/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 21:55:14,535 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 21:55:14,538 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 21:55:14,555 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 21:55:14,555 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 21:55:14,557 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 21:55:14,559 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 21:55:14,573 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 21:55:14,578 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 21:55:14,579 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 21:55:14,582 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 21:55:14,585 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 21:55:14,585 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 21:55:14,589 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 21:55:14,591 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 21:55:14,593 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 21:55:14,596 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 21:55:14,597 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 21:55:14,601 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 21:55:14,606 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 21:55:14,609 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 21:55:14,612 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 21:55:14,615 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 21:55:14,616 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 21:55:14,618 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 21:55:14,618 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 21:55:14,619 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 21:55:14,623 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 21:55:14,624 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 21:55:14,627 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 21:55:14,627 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 21:55:14,629 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 21:55:14,630 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 21:55:14,631 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 21:55:14,634 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 21:55:14,635 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 21:55:14,638 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 21:55:14,638 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 21:55:14,638 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 21:55:14,639 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 21:55:14,640 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 21:55:14,641 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 21:55:14,651 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 21:55:14,651 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 21:55:14,653 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 21:55:14,653 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 21:55:14,653 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 21:55:14,653 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 21:55:14,654 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 21:55:14,654 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 21:55:14,654 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 21:55:14,654 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 21:55:14,654 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 21:55:14,655 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 21:55:14,655 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 21:55:14,655 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 21:55:14,655 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 21:55:14,656 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 21:55:14,656 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 21:55:14,656 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 21:55:14,656 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 21:55:14,656 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 21:55:14,657 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 21:55:14,657 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 21:55:14,657 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-08 21:55:15,007 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 21:55:15,031 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 21:55:15,034 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 21:55:15,036 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 21:55:15,036 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 21:55:15,037 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c [2020-07-08 21:55:15,129 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a9e851ca/c4c8ef98e7044b1a8a5b14e6673818af/FLAG47255be3c [2020-07-08 21:55:15,668 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 21:55:15,669 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_2calls_10-1.c [2020-07-08 21:55:15,675 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a9e851ca/c4c8ef98e7044b1a8a5b14e6673818af/FLAG47255be3c [2020-07-08 21:55:16,036 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2a9e851ca/c4c8ef98e7044b1a8a5b14e6673818af [2020-07-08 21:55:16,047 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 21:55:16,049 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 21:55:16,050 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 21:55:16,050 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 21:55:16,053 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 21:55:16,054 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,057 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5b2f1c50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16, skipping insertion in model container [2020-07-08 21:55:16,058 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,067 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 21:55:16,091 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 21:55:16,305 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 21:55:16,311 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 21:55:16,333 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 21:55:16,351 INFO L208 MainTranslator]: Completed translation [2020-07-08 21:55:16,351 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16 WrapperNode [2020-07-08 21:55:16,352 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 21:55:16,352 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 21:55:16,353 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 21:55:16,353 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 21:55:16,370 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,463 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,464 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,471 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,476 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,481 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (1/1) ... [2020-07-08 21:55:16,487 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 21:55:16,488 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 21:55:16,488 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 21:55:16,488 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 21:55:16,490 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (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 21:55:16,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 21:55:16,550 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 21:55:16,550 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo1 [2020-07-08 21:55:16,550 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo2 [2020-07-08 21:55:16,550 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure fibo1 [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure fibo2 [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 21:55:16,551 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 21:55:16,893 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 21:55:16,894 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-08 21:55:16,902 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 09:55:16 BoogieIcfgContainer [2020-07-08 21:55:16,903 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 21:55:16,905 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 21:55:16,906 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 21:55:16,909 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 21:55:16,910 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 09:55:16" (1/3) ... [2020-07-08 21:55:16,911 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b2ad2cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 09:55:16, skipping insertion in model container [2020-07-08 21:55:16,911 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 09:55:16" (2/3) ... [2020-07-08 21:55:16,912 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7b2ad2cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 09:55:16, skipping insertion in model container [2020-07-08 21:55:16,912 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 09:55:16" (3/3) ... [2020-07-08 21:55:16,914 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_2calls_10-1.c [2020-07-08 21:55:16,929 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 21:55:16,940 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 21:55:16,960 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 21:55:16,990 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 21:55:16,991 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 21:55:16,991 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-08 21:55:16,991 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 21:55:16,992 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 21:55:16,992 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 21:55:16,992 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 21:55:16,992 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 21:55:17,025 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states. [2020-07-08 21:55:17,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-08 21:55:17,042 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:17,049 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:17,049 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:17,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:17,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1089710179, now seen corresponding path program 1 times [2020-07-08 21:55:17,067 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:17,068 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1018126632] [2020-07-08 21:55:17,068 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:17,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:17,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:17,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-08 21:55:17,301 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-08 21:55:17,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:17,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:17,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 10 main_~x~0)} #63#return; {49#false} is VALID [2020-07-08 21:55:17,383 INFO L263 TraceCheckUtils]: 0: Hoare triple {48#true} call ULTIMATE.init(); {48#true} is VALID [2020-07-08 21:55:17,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {48#true} assume true; {48#true} is VALID [2020-07-08 21:55:17,383 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {48#true} {48#true} #59#return; {48#true} is VALID [2020-07-08 21:55:17,384 INFO L263 TraceCheckUtils]: 3: Hoare triple {48#true} call #t~ret5 := main(); {48#true} is VALID [2020-07-08 21:55:17,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {48#true} ~x~0 := 10; {52#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:17,386 INFO L263 TraceCheckUtils]: 5: Hoare triple {52#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {48#true} is VALID [2020-07-08 21:55:17,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {48#true} ~n := #in~n; {58#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:17,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {58#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {59#(<= |fibo1_#in~n| 0)} #res := 0; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {59#(<= |fibo1_#in~n| 0)} assume true; {59#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:17,396 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {59#(<= |fibo1_#in~n| 0)} {52#(<= 10 main_~x~0)} #63#return; {49#false} is VALID [2020-07-08 21:55:17,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {49#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {49#false} is VALID [2020-07-08 21:55:17,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {49#false} ~result~0 := #t~ret4; {49#false} is VALID [2020-07-08 21:55:17,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {49#false} havoc #t~ret4; {49#false} is VALID [2020-07-08 21:55:17,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {49#false} assume 55 != ~result~0; {49#false} is VALID [2020-07-08 21:55:17,398 INFO L280 TraceCheckUtils]: 15: Hoare triple {49#false} assume !false; {49#false} is VALID [2020-07-08 21:55:17,400 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 21:55:17,402 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1018126632] [2020-07-08 21:55:17,404 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 21:55:17,405 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 21:55:17,406 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696760260] [2020-07-08 21:55:17,414 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 21:55:17,418 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:17,422 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 21:55:17,462 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 21:55:17,462 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 21:55:17,462 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:17,472 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 21:55:17,473 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 21:55:17,476 INFO L87 Difference]: Start difference. First operand 45 states. Second operand 5 states. [2020-07-08 21:55:17,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:17,937 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2020-07-08 21:55:17,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 21:55:17,937 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-08 21:55:17,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:17,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 21:55:17,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-08 21:55:17,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 21:55:17,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2020-07-08 21:55:17,959 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 67 transitions. [2020-07-08 21:55:18,080 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:18,098 INFO L225 Difference]: With dead ends: 58 [2020-07-08 21:55:18,098 INFO L226 Difference]: Without dead ends: 42 [2020-07-08 21:55:18,103 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 21:55:18,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2020-07-08 21:55:18,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2020-07-08 21:55:18,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:18,194 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand 42 states. [2020-07-08 21:55:18,195 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 21:55:18,195 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 21:55:18,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:18,204 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-08 21:55:18,205 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 21:55:18,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:18,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:18,207 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 42 states. [2020-07-08 21:55:18,207 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 42 states. [2020-07-08 21:55:18,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:18,214 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2020-07-08 21:55:18,214 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 21:55:18,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:18,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:18,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:18,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:18,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-08 21:55:18,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-08 21:55:18,224 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 16 [2020-07-08 21:55:18,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:18,224 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-08 21:55:18,225 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 21:55:18,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-08 21:55:18,290 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:18,291 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 21:55:18,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-08 21:55:18,292 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:18,292 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 21:55:18,293 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 21:55:18,293 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:18,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:18,294 INFO L82 PathProgramCache]: Analyzing trace with hash -653728005, now seen corresponding path program 1 times [2020-07-08 21:55:18,294 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:18,295 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1308235006] [2020-07-08 21:55:18,295 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:18,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:18,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:18,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-08 21:55:18,331 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-08 21:55:18,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:18,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:18,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:18,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,400 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 10 main_~x~0)} #63#return; {349#false} is VALID [2020-07-08 21:55:18,401 INFO L263 TraceCheckUtils]: 0: Hoare triple {348#true} call ULTIMATE.init(); {348#true} is VALID [2020-07-08 21:55:18,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {348#true} assume true; {348#true} is VALID [2020-07-08 21:55:18,402 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {348#true} {348#true} #59#return; {348#true} is VALID [2020-07-08 21:55:18,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {348#true} call #t~ret5 := main(); {348#true} is VALID [2020-07-08 21:55:18,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {348#true} ~x~0 := 10; {352#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:18,404 INFO L263 TraceCheckUtils]: 5: Hoare triple {352#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {348#true} is VALID [2020-07-08 21:55:18,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {348#true} ~n := #in~n; {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:18,407 INFO L280 TraceCheckUtils]: 7: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {359#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:18,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {359#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {360#(<= |fibo1_#in~n| 1)} #res := 1; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {360#(<= |fibo1_#in~n| 1)} assume true; {360#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:18,413 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {360#(<= |fibo1_#in~n| 1)} {352#(<= 10 main_~x~0)} #63#return; {349#false} is VALID [2020-07-08 21:55:18,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {349#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {349#false} is VALID [2020-07-08 21:55:18,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {349#false} ~result~0 := #t~ret4; {349#false} is VALID [2020-07-08 21:55:18,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {349#false} havoc #t~ret4; {349#false} is VALID [2020-07-08 21:55:18,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {349#false} assume 55 != ~result~0; {349#false} is VALID [2020-07-08 21:55:18,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {349#false} assume !false; {349#false} is VALID [2020-07-08 21:55:18,416 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 21:55:18,417 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1308235006] [2020-07-08 21:55:18,417 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 21:55:18,417 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 21:55:18,417 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849964920] [2020-07-08 21:55:18,419 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 21:55:18,420 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:18,420 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 21:55:18,447 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 21:55:18,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 21:55:18,448 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:18,448 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 21:55:18,448 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-08 21:55:18,449 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 5 states. [2020-07-08 21:55:18,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:18,748 INFO L93 Difference]: Finished difference Result 50 states and 58 transitions. [2020-07-08 21:55:18,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-08 21:55:18,749 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-08 21:55:18,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:18,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 21:55:18,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-08 21:55:18,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 21:55:18,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 55 transitions. [2020-07-08 21:55:18,757 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 55 transitions. [2020-07-08 21:55:18,841 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:18,845 INFO L225 Difference]: With dead ends: 50 [2020-07-08 21:55:18,845 INFO L226 Difference]: Without dead ends: 44 [2020-07-08 21:55:18,847 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 21:55:18,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2020-07-08 21:55:18,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 42. [2020-07-08 21:55:18,906 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:18,906 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 42 states. [2020-07-08 21:55:18,906 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 42 states. [2020-07-08 21:55:18,907 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 42 states. [2020-07-08 21:55:18,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:18,912 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-08 21:55:18,913 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-08 21:55:18,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:18,914 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:18,914 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand 44 states. [2020-07-08 21:55:18,915 INFO L87 Difference]: Start difference. First operand 42 states. Second operand 44 states. [2020-07-08 21:55:18,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:18,920 INFO L93 Difference]: Finished difference Result 44 states and 52 transitions. [2020-07-08 21:55:18,921 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 52 transitions. [2020-07-08 21:55:18,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:18,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:18,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:18,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:18,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2020-07-08 21:55:18,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 49 transitions. [2020-07-08 21:55:18,927 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 49 transitions. Word has length 17 [2020-07-08 21:55:18,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:18,928 INFO L479 AbstractCegarLoop]: Abstraction has 42 states and 49 transitions. [2020-07-08 21:55:18,928 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 21:55:18,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 49 transitions. [2020-07-08 21:55:19,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:19,009 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 49 transitions. [2020-07-08 21:55:19,011 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-08 21:55:19,011 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:19,011 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 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, 1, 1] [2020-07-08 21:55:19,012 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 21:55:19,012 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:19,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:19,013 INFO L82 PathProgramCache]: Analyzing trace with hash -1617834856, now seen corresponding path program 1 times [2020-07-08 21:55:19,013 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:19,013 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1204211623] [2020-07-08 21:55:19,013 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:19,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:19,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:19,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 21:55:19,070 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-08 21:55:19,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:19,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:19,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:19,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,176 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 21:55:19,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:19,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 21:55:19,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 21:55:19,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 21:55:19,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 21:55:19,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 21:55:19,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 21:55:19,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-08 21:55:19,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-08 21:55:19,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-08 21:55:19,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:19,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,191 INFO L280 TraceCheckUtils]: 7: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,193 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 21:55:19,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-08 21:55:19,193 INFO L263 TraceCheckUtils]: 10: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-08 21:55:19,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 21:55:19,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 21:55:19,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 21:55:19,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 21:55:19,195 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 21:55:19,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-08 21:55:19,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-08 21:55:19,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-08 21:55:19,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-08 21:55:19,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-08 21:55:19,197 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {638#false} {641#(<= 10 main_~x~0)} #63#return; {638#false} is VALID [2020-07-08 21:55:19,198 INFO L263 TraceCheckUtils]: 0: Hoare triple {637#true} call ULTIMATE.init(); {637#true} is VALID [2020-07-08 21:55:19,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 21:55:19,199 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {637#true} {637#true} #59#return; {637#true} is VALID [2020-07-08 21:55:19,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {637#true} call #t~ret5 := main(); {637#true} is VALID [2020-07-08 21:55:19,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {637#true} ~x~0 := 10; {641#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:19,200 INFO L263 TraceCheckUtils]: 5: Hoare triple {641#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {637#true} is VALID [2020-07-08 21:55:19,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 21:55:19,202 INFO L280 TraceCheckUtils]: 7: Hoare triple {637#true} assume !(~n < 1); {664#(< 0 fibo1_~n)} is VALID [2020-07-08 21:55:19,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {664#(< 0 fibo1_~n)} assume !(1 == ~n); {665#(< 1 fibo1_~n)} is VALID [2020-07-08 21:55:19,203 INFO L263 TraceCheckUtils]: 9: Hoare triple {665#(< 1 fibo1_~n)} call #t~ret0 := fibo2(~n - 1); {637#true} is VALID [2020-07-08 21:55:19,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {637#true} ~n := #in~n; {676#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:19,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {676#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {677#(<= |fibo2_#in~n| 0)} #res := 0; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {677#(<= |fibo2_#in~n| 0)} assume true; {677#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:19,208 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {677#(<= |fibo2_#in~n| 0)} {665#(< 1 fibo1_~n)} #69#return; {638#false} is VALID [2020-07-08 21:55:19,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {638#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {638#false} is VALID [2020-07-08 21:55:19,209 INFO L263 TraceCheckUtils]: 16: Hoare triple {638#false} call #t~ret1 := fibo2(~n - 2); {637#true} is VALID [2020-07-08 21:55:19,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {637#true} ~n := #in~n; {637#true} is VALID [2020-07-08 21:55:19,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {637#true} assume ~n < 1; {637#true} is VALID [2020-07-08 21:55:19,210 INFO L280 TraceCheckUtils]: 19: Hoare triple {637#true} #res := 0; {637#true} is VALID [2020-07-08 21:55:19,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {637#true} assume true; {637#true} is VALID [2020-07-08 21:55:19,211 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {637#true} {638#false} #71#return; {638#false} is VALID [2020-07-08 21:55:19,211 INFO L280 TraceCheckUtils]: 22: Hoare triple {638#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {638#false} is VALID [2020-07-08 21:55:19,212 INFO L280 TraceCheckUtils]: 23: Hoare triple {638#false} #res := #t~ret0 + #t~ret1; {638#false} is VALID [2020-07-08 21:55:19,212 INFO L280 TraceCheckUtils]: 24: Hoare triple {638#false} havoc #t~ret1; {638#false} is VALID [2020-07-08 21:55:19,212 INFO L280 TraceCheckUtils]: 25: Hoare triple {638#false} havoc #t~ret0; {638#false} is VALID [2020-07-08 21:55:19,212 INFO L280 TraceCheckUtils]: 26: Hoare triple {638#false} assume true; {638#false} is VALID [2020-07-08 21:55:19,213 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {638#false} {641#(<= 10 main_~x~0)} #63#return; {638#false} is VALID [2020-07-08 21:55:19,213 INFO L280 TraceCheckUtils]: 28: Hoare triple {638#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {638#false} is VALID [2020-07-08 21:55:19,213 INFO L280 TraceCheckUtils]: 29: Hoare triple {638#false} ~result~0 := #t~ret4; {638#false} is VALID [2020-07-08 21:55:19,214 INFO L280 TraceCheckUtils]: 30: Hoare triple {638#false} havoc #t~ret4; {638#false} is VALID [2020-07-08 21:55:19,214 INFO L280 TraceCheckUtils]: 31: Hoare triple {638#false} assume 55 != ~result~0; {638#false} is VALID [2020-07-08 21:55:19,214 INFO L280 TraceCheckUtils]: 32: Hoare triple {638#false} assume !false; {638#false} is VALID [2020-07-08 21:55:19,216 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 21:55:19,217 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1204211623] [2020-07-08 21:55:19,217 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:19,217 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-08 21:55:19,217 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089117098] [2020-07-08 21:55:19,218 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 21:55:19,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:19,219 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-08 21:55:19,256 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:19,256 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-08 21:55:19,257 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:19,257 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-08 21:55:19,257 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-08 21:55:19,257 INFO L87 Difference]: Start difference. First operand 42 states and 49 transitions. Second operand 7 states. [2020-07-08 21:55:19,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:19,673 INFO L93 Difference]: Finished difference Result 82 states and 102 transitions. [2020-07-08 21:55:19,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 21:55:19,673 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-08 21:55:19,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:19,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 21:55:19,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-08 21:55:19,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-08 21:55:19,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2020-07-08 21:55:19,692 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 99 transitions. [2020-07-08 21:55:19,836 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 21:55:19,838 INFO L225 Difference]: With dead ends: 82 [2020-07-08 21:55:19,839 INFO L226 Difference]: Without dead ends: 46 [2020-07-08 21:55:19,840 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2020-07-08 21:55:19,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-08 21:55:19,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 44. [2020-07-08 21:55:19,901 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:19,901 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand 44 states. [2020-07-08 21:55:19,901 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand 44 states. [2020-07-08 21:55:19,902 INFO L87 Difference]: Start difference. First operand 46 states. Second operand 44 states. [2020-07-08 21:55:19,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:19,906 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-08 21:55:19,906 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-08 21:55:19,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:19,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:19,908 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 46 states. [2020-07-08 21:55:19,908 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 46 states. [2020-07-08 21:55:19,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:19,912 INFO L93 Difference]: Finished difference Result 46 states and 54 transitions. [2020-07-08 21:55:19,912 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 54 transitions. [2020-07-08 21:55:19,913 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:19,913 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:19,913 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:19,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:19,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2020-07-08 21:55:19,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 51 transitions. [2020-07-08 21:55:19,917 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 51 transitions. Word has length 33 [2020-07-08 21:55:19,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:19,918 INFO L479 AbstractCegarLoop]: Abstraction has 44 states and 51 transitions. [2020-07-08 21:55:19,918 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-08 21:55:19,918 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 44 states and 51 transitions. [2020-07-08 21:55:19,986 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:19,986 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 51 transitions. [2020-07-08 21:55:19,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-08 21:55:19,990 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:19,990 INFO L422 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:19,991 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 21:55:19,991 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:19,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:19,991 INFO L82 PathProgramCache]: Analyzing trace with hash 887160861, now seen corresponding path program 1 times [2020-07-08 21:55:19,991 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:19,992 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2038734632] [2020-07-08 21:55:19,992 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:20,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:20,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:20,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 21:55:20,061 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-08 21:55:20,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:20,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:20,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:20,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:20,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 21:55:20,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 21:55:20,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 21:55:20,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 21:55:20,181 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-08 21:55:20,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,186 INFO L280 TraceCheckUtils]: 5: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,187 INFO L280 TraceCheckUtils]: 7: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,189 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:20,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:20,190 INFO L263 TraceCheckUtils]: 11: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-08 21:55:20,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 21:55:20,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 21:55:20,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 21:55:20,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 21:55:20,193 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {1067#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume true; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,198 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1067#(<= |fibo1_#in~n| 2)} {1030#(<= 10 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-08 21:55:20,199 INFO L263 TraceCheckUtils]: 0: Hoare triple {1026#true} call ULTIMATE.init(); {1026#true} is VALID [2020-07-08 21:55:20,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 21:55:20,200 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1026#true} {1026#true} #59#return; {1026#true} is VALID [2020-07-08 21:55:20,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {1026#true} call #t~ret5 := main(); {1026#true} is VALID [2020-07-08 21:55:20,201 INFO L280 TraceCheckUtils]: 4: Hoare triple {1026#true} ~x~0 := 10; {1030#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:20,201 INFO L263 TraceCheckUtils]: 5: Hoare triple {1030#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {1026#true} is VALID [2020-07-08 21:55:20,202 INFO L280 TraceCheckUtils]: 6: Hoare triple {1026#true} ~n := #in~n; {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,203 INFO L280 TraceCheckUtils]: 7: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,203 INFO L280 TraceCheckUtils]: 8: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {1054#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:20,204 INFO L263 TraceCheckUtils]: 9: Hoare triple {1054#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {1026#true} is VALID [2020-07-08 21:55:20,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {1026#true} ~n := #in~n; {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {1068#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:20,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {1068#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {1069#(<= |fibo2_#in~n| 1)} #res := 1; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {1069#(<= |fibo2_#in~n| 1)} assume true; {1069#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:20,212 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1069#(<= |fibo2_#in~n| 1)} {1054#(= fibo1_~n |fibo1_#in~n|)} #69#return; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:20,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:20,214 INFO L263 TraceCheckUtils]: 17: Hoare triple {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {1026#true} is VALID [2020-07-08 21:55:20,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {1026#true} ~n := #in~n; {1026#true} is VALID [2020-07-08 21:55:20,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {1026#true} assume ~n < 1; {1026#true} is VALID [2020-07-08 21:55:20,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {1026#true} #res := 0; {1026#true} is VALID [2020-07-08 21:55:20,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {1026#true} assume true; {1026#true} is VALID [2020-07-08 21:55:20,216 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1026#true} {1061#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,217 INFO L280 TraceCheckUtils]: 23: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {1067#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {1067#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {1067#(<= |fibo1_#in~n| 2)} assume true; {1067#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:20,221 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {1067#(<= |fibo1_#in~n| 2)} {1030#(<= 10 main_~x~0)} #63#return; {1027#false} is VALID [2020-07-08 21:55:20,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {1027#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1027#false} is VALID [2020-07-08 21:55:20,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {1027#false} ~result~0 := #t~ret4; {1027#false} is VALID [2020-07-08 21:55:20,222 INFO L280 TraceCheckUtils]: 31: Hoare triple {1027#false} havoc #t~ret4; {1027#false} is VALID [2020-07-08 21:55:20,223 INFO L280 TraceCheckUtils]: 32: Hoare triple {1027#false} assume 55 != ~result~0; {1027#false} is VALID [2020-07-08 21:55:20,223 INFO L280 TraceCheckUtils]: 33: Hoare triple {1027#false} assume !false; {1027#false} is VALID [2020-07-08 21:55:20,224 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 21:55:20,225 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2038734632] [2020-07-08 21:55:20,225 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:20,226 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-08 21:55:20,226 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535200994] [2020-07-08 21:55:20,227 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2020-07-08 21:55:20,227 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:20,227 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 21:55:20,267 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 21:55:20,267 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 21:55:20,267 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:20,268 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 21:55:20,268 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-07-08 21:55:20,268 INFO L87 Difference]: Start difference. First operand 44 states and 51 transitions. Second operand 8 states. [2020-07-08 21:55:21,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:21,015 INFO L93 Difference]: Finished difference Result 74 states and 94 transitions. [2020-07-08 21:55:21,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 21:55:21,015 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 34 [2020-07-08 21:55:21,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:21,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 21:55:21,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-08 21:55:21,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 21:55:21,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2020-07-08 21:55:21,022 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 86 transitions. [2020-07-08 21:55:21,125 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 21:55:21,132 INFO L225 Difference]: With dead ends: 74 [2020-07-08 21:55:21,134 INFO L226 Difference]: Without dead ends: 68 [2020-07-08 21:55:21,135 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 21:55:21,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2020-07-08 21:55:21,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 66. [2020-07-08 21:55:21,256 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:21,256 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 66 states. [2020-07-08 21:55:21,256 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 66 states. [2020-07-08 21:55:21,256 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 66 states. [2020-07-08 21:55:21,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:21,261 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-08 21:55:21,262 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-08 21:55:21,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:21,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:21,263 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand 68 states. [2020-07-08 21:55:21,263 INFO L87 Difference]: Start difference. First operand 66 states. Second operand 68 states. [2020-07-08 21:55:21,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:21,268 INFO L93 Difference]: Finished difference Result 68 states and 88 transitions. [2020-07-08 21:55:21,268 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 88 transitions. [2020-07-08 21:55:21,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:21,270 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:21,270 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:21,270 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:21,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2020-07-08 21:55:21,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 83 transitions. [2020-07-08 21:55:21,274 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 83 transitions. Word has length 34 [2020-07-08 21:55:21,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:21,275 INFO L479 AbstractCegarLoop]: Abstraction has 66 states and 83 transitions. [2020-07-08 21:55:21,275 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 21:55:21,275 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 66 states and 83 transitions. [2020-07-08 21:55:21,379 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:21,379 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 83 transitions. [2020-07-08 21:55:21,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2020-07-08 21:55:21,382 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:21,382 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:21,382 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 21:55:21,383 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:21,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:21,383 INFO L82 PathProgramCache]: Analyzing trace with hash 1875452576, now seen corresponding path program 1 times [2020-07-08 21:55:21,383 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:21,384 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1902158371] [2020-07-08 21:55:21,384 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:21,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,417 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1491#true} {1491#true} #59#return; {1491#true} is VALID [2020-07-08 21:55:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:21,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,513 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 21:55:21,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,523 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 21:55:21,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 21:55:21,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 21:55:21,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 21:55:21,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:21,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,540 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 21:55:21,540 INFO L280 TraceCheckUtils]: 9: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,540 INFO L263 TraceCheckUtils]: 10: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 21:55:21,541 INFO L280 TraceCheckUtils]: 11: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,542 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 21:55:21,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 21:55:21,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 21:55:21,543 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 21:55:21,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:21,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 21:55:21,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume !(~n < 1); {1491#true} is VALID [2020-07-08 21:55:21,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {1491#true} assume !(1 == ~n); {1491#true} is VALID [2020-07-08 21:55:21,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {1491#true} call #t~ret0 := fibo2(~n - 1); {1491#true} is VALID [2020-07-08 21:55:21,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 21:55:21,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 21:55:21,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 21:55:21,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:21,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,573 INFO L280 TraceCheckUtils]: 11: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,575 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 21:55:21,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,575 INFO L263 TraceCheckUtils]: 14: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 21:55:21,575 INFO L280 TraceCheckUtils]: 15: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,576 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 21:55:21,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 21:55:21,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 21:55:21,578 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 21:55:21,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {1492#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,578 INFO L263 TraceCheckUtils]: 27: Hoare triple {1492#false} call #t~ret1 := fibo2(~n - 2); {1491#true} is VALID [2020-07-08 21:55:21,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,582 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 21:55:21,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {1492#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,582 INFO L280 TraceCheckUtils]: 34: Hoare triple {1492#false} #res := #t~ret0 + #t~ret1; {1492#false} is VALID [2020-07-08 21:55:21,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {1492#false} havoc #t~ret1; {1492#false} is VALID [2020-07-08 21:55:21,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {1492#false} havoc #t~ret0; {1492#false} is VALID [2020-07-08 21:55:21,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 21:55:21,583 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1492#false} {1491#true} #63#return; {1492#false} is VALID [2020-07-08 21:55:21,587 INFO L263 TraceCheckUtils]: 0: Hoare triple {1491#true} call ULTIMATE.init(); {1491#true} is VALID [2020-07-08 21:55:21,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,588 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1491#true} {1491#true} #59#return; {1491#true} is VALID [2020-07-08 21:55:21,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {1491#true} call #t~ret5 := main(); {1491#true} is VALID [2020-07-08 21:55:21,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {1491#true} ~x~0 := 10; {1491#true} is VALID [2020-07-08 21:55:21,588 INFO L263 TraceCheckUtils]: 5: Hoare triple {1491#true} call #t~ret4 := fibo1(~x~0); {1491#true} is VALID [2020-07-08 21:55:21,589 INFO L280 TraceCheckUtils]: 6: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {1491#true} assume !(~n < 1); {1491#true} is VALID [2020-07-08 21:55:21,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {1491#true} assume !(1 == ~n); {1491#true} is VALID [2020-07-08 21:55:21,589 INFO L263 TraceCheckUtils]: 9: Hoare triple {1491#true} call #t~ret0 := fibo2(~n - 1); {1491#true} is VALID [2020-07-08 21:55:21,590 INFO L280 TraceCheckUtils]: 10: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,590 INFO L280 TraceCheckUtils]: 11: Hoare triple {1491#true} assume !(~n < 1); {1561#(< 0 fibo2_~n)} is VALID [2020-07-08 21:55:21,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {1561#(< 0 fibo2_~n)} assume !(1 == ~n); {1562#(< 1 fibo2_~n)} is VALID [2020-07-08 21:55:21,592 INFO L263 TraceCheckUtils]: 13: Hoare triple {1562#(< 1 fibo2_~n)} call #t~ret2 := fibo1(~n - 1); {1491#true} is VALID [2020-07-08 21:55:21,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {1491#true} ~n := #in~n; {1573#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:21,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {1573#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {1574#(<= |fibo1_#in~n| 0)} #res := 0; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,595 INFO L280 TraceCheckUtils]: 17: Hoare triple {1574#(<= |fibo1_#in~n| 0)} assume true; {1574#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:21,596 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {1574#(<= |fibo1_#in~n| 0)} {1562#(< 1 fibo2_~n)} #65#return; {1492#false} is VALID [2020-07-08 21:55:21,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {1492#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,596 INFO L263 TraceCheckUtils]: 20: Hoare triple {1492#false} call #t~ret3 := fibo1(~n - 2); {1491#true} is VALID [2020-07-08 21:55:21,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,597 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {1491#true} {1492#false} #67#return; {1492#false} is VALID [2020-07-08 21:55:21,597 INFO L280 TraceCheckUtils]: 26: Hoare triple {1492#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {1492#false} #res := #t~ret2 + #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,598 INFO L280 TraceCheckUtils]: 28: Hoare triple {1492#false} havoc #t~ret2; {1492#false} is VALID [2020-07-08 21:55:21,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {1492#false} havoc #t~ret3; {1492#false} is VALID [2020-07-08 21:55:21,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 21:55:21,598 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {1492#false} {1491#true} #69#return; {1492#false} is VALID [2020-07-08 21:55:21,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {1492#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,599 INFO L263 TraceCheckUtils]: 33: Hoare triple {1492#false} call #t~ret1 := fibo2(~n - 2); {1491#true} is VALID [2020-07-08 21:55:21,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {1491#true} ~n := #in~n; {1491#true} is VALID [2020-07-08 21:55:21,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {1491#true} assume ~n < 1; {1491#true} is VALID [2020-07-08 21:55:21,600 INFO L280 TraceCheckUtils]: 36: Hoare triple {1491#true} #res := 0; {1491#true} is VALID [2020-07-08 21:55:21,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {1491#true} assume true; {1491#true} is VALID [2020-07-08 21:55:21,600 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {1491#true} {1492#false} #71#return; {1492#false} is VALID [2020-07-08 21:55:21,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {1492#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {1492#false} #res := #t~ret0 + #t~ret1; {1492#false} is VALID [2020-07-08 21:55:21,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {1492#false} havoc #t~ret1; {1492#false} is VALID [2020-07-08 21:55:21,601 INFO L280 TraceCheckUtils]: 42: Hoare triple {1492#false} havoc #t~ret0; {1492#false} is VALID [2020-07-08 21:55:21,601 INFO L280 TraceCheckUtils]: 43: Hoare triple {1492#false} assume true; {1492#false} is VALID [2020-07-08 21:55:21,601 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {1492#false} {1491#true} #63#return; {1492#false} is VALID [2020-07-08 21:55:21,602 INFO L280 TraceCheckUtils]: 45: Hoare triple {1492#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {1492#false} is VALID [2020-07-08 21:55:21,602 INFO L280 TraceCheckUtils]: 46: Hoare triple {1492#false} ~result~0 := #t~ret4; {1492#false} is VALID [2020-07-08 21:55:21,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {1492#false} havoc #t~ret4; {1492#false} is VALID [2020-07-08 21:55:21,602 INFO L280 TraceCheckUtils]: 48: Hoare triple {1492#false} assume 55 != ~result~0; {1492#false} is VALID [2020-07-08 21:55:21,603 INFO L280 TraceCheckUtils]: 49: Hoare triple {1492#false} assume !false; {1492#false} is VALID [2020-07-08 21:55:21,605 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-08 21:55:21,605 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1902158371] [2020-07-08 21:55:21,605 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:21,606 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-08 21:55:21,606 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178950718] [2020-07-08 21:55:21,606 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-08 21:55:21,607 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:21,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 21:55:21,650 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:21,651 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 21:55:21,651 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:21,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 21:55:21,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-08 21:55:21,652 INFO L87 Difference]: Start difference. First operand 66 states and 83 transitions. Second operand 6 states. [2020-07-08 21:55:22,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:22,062 INFO L93 Difference]: Finished difference Result 130 states and 178 transitions. [2020-07-08 21:55:22,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 21:55:22,062 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2020-07-08 21:55:22,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:22,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 21:55:22,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-08 21:55:22,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 21:55:22,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 98 transitions. [2020-07-08 21:55:22,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 98 transitions. [2020-07-08 21:55:22,168 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:22,173 INFO L225 Difference]: With dead ends: 130 [2020-07-08 21:55:22,173 INFO L226 Difference]: Without dead ends: 70 [2020-07-08 21:55:22,175 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-08 21:55:22,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2020-07-08 21:55:22,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2020-07-08 21:55:22,280 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:22,280 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand 70 states. [2020-07-08 21:55:22,280 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-08 21:55:22,281 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-08 21:55:22,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:22,287 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-08 21:55:22,287 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 21:55:22,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:22,289 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:22,289 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 70 states. [2020-07-08 21:55:22,289 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 70 states. [2020-07-08 21:55:22,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:22,297 INFO L93 Difference]: Finished difference Result 70 states and 89 transitions. [2020-07-08 21:55:22,297 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 21:55:22,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:22,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:22,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:22,300 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:22,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-08 21:55:22,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 89 transitions. [2020-07-08 21:55:22,309 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 89 transitions. Word has length 50 [2020-07-08 21:55:22,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:22,311 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 89 transitions. [2020-07-08 21:55:22,311 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 21:55:22,312 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 89 transitions. [2020-07-08 21:55:22,448 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:22,449 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 89 transitions. [2020-07-08 21:55:22,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-08 21:55:22,451 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:22,455 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:22,455 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 21:55:22,455 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:22,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:22,456 INFO L82 PathProgramCache]: Analyzing trace with hash 104828256, now seen corresponding path program 1 times [2020-07-08 21:55:22,456 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:22,456 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [871606679] [2020-07-08 21:55:22,457 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:22,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,534 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2119#true} {2119#true} #59#return; {2119#true} is VALID [2020-07-08 21:55:22,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 21:55:22,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 21:55:22,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 21:55:22,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 21:55:22,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 21:55:22,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,707 INFO L280 TraceCheckUtils]: 5: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 21:55:22,708 INFO L280 TraceCheckUtils]: 7: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 21:55:22,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,709 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,710 INFO L280 TraceCheckUtils]: 10: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 21:55:22,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 21:55:22,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 21:55:22,712 INFO L280 TraceCheckUtils]: 15: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,713 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,717 INFO L280 TraceCheckUtils]: 20: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,719 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 21:55:22,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:22,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 21:55:22,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {2119#true} assume !(1 == ~n); {2119#true} is VALID [2020-07-08 21:55:22,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {2119#true} call #t~ret0 := fibo2(~n - 1); {2119#true} is VALID [2020-07-08 21:55:22,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,751 INFO L280 TraceCheckUtils]: 6: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,751 INFO L263 TraceCheckUtils]: 7: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 21:55:22,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,752 INFO L280 TraceCheckUtils]: 10: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 21:55:22,752 INFO L280 TraceCheckUtils]: 11: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 21:55:22,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,753 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 21:55:22,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 21:55:22,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 21:55:22,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,757 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,758 INFO L280 TraceCheckUtils]: 21: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,761 INFO L280 TraceCheckUtils]: 25: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,763 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 21:55:22,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {2187#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 21:55:22,764 INFO L263 TraceCheckUtils]: 28: Hoare triple {2187#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2119#true} is VALID [2020-07-08 21:55:22,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,769 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 21:55:22,770 INFO L280 TraceCheckUtils]: 34: Hoare triple {2120#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2120#false} is VALID [2020-07-08 21:55:22,770 INFO L280 TraceCheckUtils]: 35: Hoare triple {2120#false} #res := #t~ret0 + #t~ret1; {2120#false} is VALID [2020-07-08 21:55:22,770 INFO L280 TraceCheckUtils]: 36: Hoare triple {2120#false} havoc #t~ret1; {2120#false} is VALID [2020-07-08 21:55:22,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {2120#false} havoc #t~ret0; {2120#false} is VALID [2020-07-08 21:55:22,771 INFO L280 TraceCheckUtils]: 38: Hoare triple {2120#false} assume true; {2120#false} is VALID [2020-07-08 21:55:22,771 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2120#false} {2123#(<= 10 main_~x~0)} #63#return; {2120#false} is VALID [2020-07-08 21:55:22,774 INFO L263 TraceCheckUtils]: 0: Hoare triple {2119#true} call ULTIMATE.init(); {2119#true} is VALID [2020-07-08 21:55:22,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,775 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2119#true} {2119#true} #59#return; {2119#true} is VALID [2020-07-08 21:55:22,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {2119#true} call #t~ret5 := main(); {2119#true} is VALID [2020-07-08 21:55:22,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {2119#true} ~x~0 := 10; {2123#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:22,776 INFO L263 TraceCheckUtils]: 5: Hoare triple {2123#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2119#true} is VALID [2020-07-08 21:55:22,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,777 INFO L280 TraceCheckUtils]: 8: Hoare triple {2119#true} assume !(1 == ~n); {2119#true} is VALID [2020-07-08 21:55:22,777 INFO L263 TraceCheckUtils]: 9: Hoare triple {2119#true} call #t~ret0 := fibo2(~n - 1); {2119#true} is VALID [2020-07-08 21:55:22,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {2194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,780 INFO L263 TraceCheckUtils]: 13: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {2119#true} is VALID [2020-07-08 21:55:22,780 INFO L280 TraceCheckUtils]: 14: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {2119#true} assume !(~n < 1); {2119#true} is VALID [2020-07-08 21:55:22,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {2119#true} assume 1 == ~n; {2119#true} is VALID [2020-07-08 21:55:22,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {2119#true} #res := 1; {2119#true} is VALID [2020-07-08 21:55:22,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,782 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:22,784 INFO L263 TraceCheckUtils]: 21: Hoare triple {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2119#true} is VALID [2020-07-08 21:55:22,784 INFO L280 TraceCheckUtils]: 22: Hoare triple {2119#true} ~n := #in~n; {2119#true} is VALID [2020-07-08 21:55:22,784 INFO L280 TraceCheckUtils]: 23: Hoare triple {2119#true} assume ~n < 1; {2119#true} is VALID [2020-07-08 21:55:22,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {2119#true} #res := 0; {2119#true} is VALID [2020-07-08 21:55:22,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {2119#true} assume true; {2119#true} is VALID [2020-07-08 21:55:22,787 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2119#true} {2195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,789 INFO L280 TraceCheckUtils]: 28: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,789 INFO L280 TraceCheckUtils]: 29: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {2207#(<= 2 |fibo2_#in~n|)} assume true; {2207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,793 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2207#(<= 2 |fibo2_#in~n|)} {2119#true} #69#return; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 21:55:22,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {2187#(<= 3 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2187#(<= 3 fibo1_~n)} is VALID [2020-07-08 21:55:22,794 INFO L263 TraceCheckUtils]: 34: Hoare triple {2187#(<= 3 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {2119#true} is VALID [2020-07-08 21:55:22,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {2119#true} ~n := #in~n; {2193#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:22,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {2193#(= fibo2_~n |fibo2_#in~n|)} assume ~n < 1; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {2208#(<= |fibo2_#in~n| 0)} #res := 0; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {2208#(<= |fibo2_#in~n| 0)} assume true; {2208#(<= |fibo2_#in~n| 0)} is VALID [2020-07-08 21:55:22,799 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {2208#(<= |fibo2_#in~n| 0)} {2187#(<= 3 fibo1_~n)} #71#return; {2120#false} is VALID [2020-07-08 21:55:22,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {2120#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2120#false} is VALID [2020-07-08 21:55:22,799 INFO L280 TraceCheckUtils]: 41: Hoare triple {2120#false} #res := #t~ret0 + #t~ret1; {2120#false} is VALID [2020-07-08 21:55:22,800 INFO L280 TraceCheckUtils]: 42: Hoare triple {2120#false} havoc #t~ret1; {2120#false} is VALID [2020-07-08 21:55:22,800 INFO L280 TraceCheckUtils]: 43: Hoare triple {2120#false} havoc #t~ret0; {2120#false} is VALID [2020-07-08 21:55:22,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {2120#false} assume true; {2120#false} is VALID [2020-07-08 21:55:22,800 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {2120#false} {2123#(<= 10 main_~x~0)} #63#return; {2120#false} is VALID [2020-07-08 21:55:22,801 INFO L280 TraceCheckUtils]: 46: Hoare triple {2120#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2120#false} is VALID [2020-07-08 21:55:22,801 INFO L280 TraceCheckUtils]: 47: Hoare triple {2120#false} ~result~0 := #t~ret4; {2120#false} is VALID [2020-07-08 21:55:22,801 INFO L280 TraceCheckUtils]: 48: Hoare triple {2120#false} havoc #t~ret4; {2120#false} is VALID [2020-07-08 21:55:22,802 INFO L280 TraceCheckUtils]: 49: Hoare triple {2120#false} assume 55 != ~result~0; {2120#false} is VALID [2020-07-08 21:55:22,802 INFO L280 TraceCheckUtils]: 50: Hoare triple {2120#false} assume !false; {2120#false} is VALID [2020-07-08 21:55:22,804 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-07-08 21:55:22,805 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [871606679] [2020-07-08 21:55:22,805 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:22,805 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 21:55:22,805 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665393749] [2020-07-08 21:55:22,806 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 21:55:22,806 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:22,806 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 21:55:22,866 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 21:55:22,867 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 21:55:22,867 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:22,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 21:55:22,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 21:55:22,868 INFO L87 Difference]: Start difference. First operand 70 states and 89 transitions. Second operand 9 states. [2020-07-08 21:55:23,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:23,458 INFO L93 Difference]: Finished difference Result 142 states and 197 transitions. [2020-07-08 21:55:23,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 21:55:23,459 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 51 [2020-07-08 21:55:23,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:23,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 21:55:23,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-08 21:55:23,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 21:55:23,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 108 transitions. [2020-07-08 21:55:23,469 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 108 transitions. [2020-07-08 21:55:23,584 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:23,588 INFO L225 Difference]: With dead ends: 142 [2020-07-08 21:55:23,588 INFO L226 Difference]: Without dead ends: 78 [2020-07-08 21:55:23,589 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-08 21:55:23,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2020-07-08 21:55:23,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 72. [2020-07-08 21:55:23,705 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:23,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand 72 states. [2020-07-08 21:55:23,705 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand 72 states. [2020-07-08 21:55:23,705 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 72 states. [2020-07-08 21:55:23,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:23,710 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-08 21:55:23,710 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-08 21:55:23,711 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:23,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:23,712 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand 78 states. [2020-07-08 21:55:23,712 INFO L87 Difference]: Start difference. First operand 72 states. Second operand 78 states. [2020-07-08 21:55:23,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:23,717 INFO L93 Difference]: Finished difference Result 78 states and 101 transitions. [2020-07-08 21:55:23,717 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 101 transitions. [2020-07-08 21:55:23,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:23,718 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:23,719 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:23,719 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:23,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2020-07-08 21:55:23,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 92 transitions. [2020-07-08 21:55:23,723 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 92 transitions. Word has length 51 [2020-07-08 21:55:23,723 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:23,723 INFO L479 AbstractCegarLoop]: Abstraction has 72 states and 92 transitions. [2020-07-08 21:55:23,723 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 21:55:23,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 72 states and 92 transitions. [2020-07-08 21:55:23,844 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:23,845 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 92 transitions. [2020-07-08 21:55:23,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-08 21:55:23,846 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:23,846 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:23,847 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 21:55:23,847 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:23,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:23,847 INFO L82 PathProgramCache]: Analyzing trace with hash 1703786405, now seen corresponding path program 1 times [2020-07-08 21:55:23,847 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:23,848 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [216544077] [2020-07-08 21:55:23,848 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:23,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:23,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:23,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:23,902 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2797#true} {2797#true} #59#return; {2797#true} is VALID [2020-07-08 21:55:23,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:23,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:24,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:24,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,056 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:24,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 21:55:24,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 21:55:24,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 21:55:24,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,073 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,074 INFO L263 TraceCheckUtils]: 11: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 21:55:24,074 INFO L280 TraceCheckUtils]: 12: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,074 INFO L280 TraceCheckUtils]: 13: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 21:55:24,075 INFO L280 TraceCheckUtils]: 14: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 21:55:24,075 INFO L280 TraceCheckUtils]: 15: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,075 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,079 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:24,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:24,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 21:55:24,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 21:55:24,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 21:55:24,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2797#true} is VALID [2020-07-08 21:55:24,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 21:55:24,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,107 INFO L280 TraceCheckUtils]: 9: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,108 INFO L280 TraceCheckUtils]: 11: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,110 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 21:55:24,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 21:55:24,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 21:55:24,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,124 INFO L280 TraceCheckUtils]: 24: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,127 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:24,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:24,128 INFO L263 TraceCheckUtils]: 28: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {2797#true} is VALID [2020-07-08 21:55:24,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 21:55:24,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 21:55:24,129 INFO L280 TraceCheckUtils]: 32: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 21:55:24,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,139 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,140 INFO L280 TraceCheckUtils]: 35: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {2874#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,141 INFO L280 TraceCheckUtils]: 37: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,142 INFO L280 TraceCheckUtils]: 38: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume true; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,144 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2874#(<= |fibo1_#in~n| 3)} {2801#(<= 10 main_~x~0)} #63#return; {2798#false} is VALID [2020-07-08 21:55:24,147 INFO L263 TraceCheckUtils]: 0: Hoare triple {2797#true} call ULTIMATE.init(); {2797#true} is VALID [2020-07-08 21:55:24,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,147 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2797#true} {2797#true} #59#return; {2797#true} is VALID [2020-07-08 21:55:24,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {2797#true} call #t~ret5 := main(); {2797#true} is VALID [2020-07-08 21:55:24,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {2797#true} ~x~0 := 10; {2801#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:24,149 INFO L263 TraceCheckUtils]: 5: Hoare triple {2801#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {2797#true} is VALID [2020-07-08 21:55:24,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,150 INFO L280 TraceCheckUtils]: 7: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,151 INFO L263 TraceCheckUtils]: 9: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {2797#true} is VALID [2020-07-08 21:55:24,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {2797#true} ~n := #in~n; {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {2875#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:24,153 INFO L263 TraceCheckUtils]: 13: Hoare triple {2875#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {2797#true} is VALID [2020-07-08 21:55:24,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {2797#true} ~n := #in~n; {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {2843#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:24,156 INFO L280 TraceCheckUtils]: 16: Hoare triple {2843#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {2889#(<= |fibo1_#in~n| 1)} #res := 1; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {2889#(<= |fibo1_#in~n| 1)} assume true; {2889#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:24,159 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {2889#(<= |fibo1_#in~n| 1)} {2875#(= fibo2_~n |fibo2_#in~n|)} #65#return; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:24,161 INFO L263 TraceCheckUtils]: 21: Hoare triple {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {2797#true} is VALID [2020-07-08 21:55:24,161 INFO L280 TraceCheckUtils]: 22: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {2797#true} assume ~n < 1; {2797#true} is VALID [2020-07-08 21:55:24,162 INFO L280 TraceCheckUtils]: 24: Hoare triple {2797#true} #res := 0; {2797#true} is VALID [2020-07-08 21:55:24,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,163 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2797#true} {2882#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,165 INFO L280 TraceCheckUtils]: 28: Hoare triple {2888#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {2888#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {2888#(<= |fibo2_#in~n| 2)} assume true; {2888#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:24,168 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {2888#(<= |fibo2_#in~n| 2)} {2843#(= fibo1_~n |fibo1_#in~n|)} #69#return; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:24,169 INFO L280 TraceCheckUtils]: 33: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:24,169 INFO L263 TraceCheckUtils]: 34: Hoare triple {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {2797#true} is VALID [2020-07-08 21:55:24,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {2797#true} ~n := #in~n; {2797#true} is VALID [2020-07-08 21:55:24,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {2797#true} assume !(~n < 1); {2797#true} is VALID [2020-07-08 21:55:24,170 INFO L280 TraceCheckUtils]: 37: Hoare triple {2797#true} assume 1 == ~n; {2797#true} is VALID [2020-07-08 21:55:24,170 INFO L280 TraceCheckUtils]: 38: Hoare triple {2797#true} #res := 1; {2797#true} is VALID [2020-07-08 21:55:24,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {2797#true} assume true; {2797#true} is VALID [2020-07-08 21:55:24,171 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2797#true} {2867#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,172 INFO L280 TraceCheckUtils]: 41: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,172 INFO L280 TraceCheckUtils]: 42: Hoare triple {2874#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,172 INFO L280 TraceCheckUtils]: 43: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,173 INFO L280 TraceCheckUtils]: 44: Hoare triple {2874#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {2874#(<= |fibo1_#in~n| 3)} assume true; {2874#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:24,174 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {2874#(<= |fibo1_#in~n| 3)} {2801#(<= 10 main_~x~0)} #63#return; {2798#false} is VALID [2020-07-08 21:55:24,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {2798#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {2798#false} is VALID [2020-07-08 21:55:24,175 INFO L280 TraceCheckUtils]: 48: Hoare triple {2798#false} ~result~0 := #t~ret4; {2798#false} is VALID [2020-07-08 21:55:24,175 INFO L280 TraceCheckUtils]: 49: Hoare triple {2798#false} havoc #t~ret4; {2798#false} is VALID [2020-07-08 21:55:24,175 INFO L280 TraceCheckUtils]: 50: Hoare triple {2798#false} assume 55 != ~result~0; {2798#false} is VALID [2020-07-08 21:55:24,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {2798#false} assume !false; {2798#false} is VALID [2020-07-08 21:55:24,179 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-08 21:55:24,179 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [216544077] [2020-07-08 21:55:24,179 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:24,180 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2020-07-08 21:55:24,180 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507270092] [2020-07-08 21:55:24,183 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2020-07-08 21:55:24,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:24,186 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-08 21:55:24,245 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 21:55:24,245 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-08 21:55:24,245 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:24,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-08 21:55:24,246 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2020-07-08 21:55:24,257 INFO L87 Difference]: Start difference. First operand 72 states and 92 transitions. Second operand 10 states. [2020-07-08 21:55:25,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:25,323 INFO L93 Difference]: Finished difference Result 118 states and 158 transitions. [2020-07-08 21:55:25,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 21:55:25,323 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 52 [2020-07-08 21:55:25,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:25,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 21:55:25,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-08 21:55:25,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 21:55:25,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 96 transitions. [2020-07-08 21:55:25,329 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 96 transitions. [2020-07-08 21:55:25,459 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:25,463 INFO L225 Difference]: With dead ends: 118 [2020-07-08 21:55:25,464 INFO L226 Difference]: Without dead ends: 112 [2020-07-08 21:55:25,465 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2020-07-08 21:55:25,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2020-07-08 21:55:25,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 106. [2020-07-08 21:55:25,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:25,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand 106 states. [2020-07-08 21:55:25,673 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand 106 states. [2020-07-08 21:55:25,673 INFO L87 Difference]: Start difference. First operand 112 states. Second operand 106 states. [2020-07-08 21:55:25,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:25,681 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-08 21:55:25,681 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-08 21:55:25,682 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:25,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:25,682 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand 112 states. [2020-07-08 21:55:25,682 INFO L87 Difference]: Start difference. First operand 106 states. Second operand 112 states. [2020-07-08 21:55:25,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:25,689 INFO L93 Difference]: Finished difference Result 112 states and 152 transitions. [2020-07-08 21:55:25,690 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 152 transitions. [2020-07-08 21:55:25,691 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:25,691 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:25,691 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:25,691 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:25,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2020-07-08 21:55:25,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 145 transitions. [2020-07-08 21:55:25,697 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 145 transitions. Word has length 52 [2020-07-08 21:55:25,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:25,698 INFO L479 AbstractCegarLoop]: Abstraction has 106 states and 145 transitions. [2020-07-08 21:55:25,698 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-08 21:55:25,698 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 106 states and 145 transitions. [2020-07-08 21:55:25,899 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 21:55:25,899 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 145 transitions. [2020-07-08 21:55:25,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2020-07-08 21:55:25,902 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:25,902 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:25,902 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 21:55:25,903 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:25,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:25,903 INFO L82 PathProgramCache]: Analyzing trace with hash -521446491, now seen corresponding path program 1 times [2020-07-08 21:55:25,903 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:25,903 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1537872347] [2020-07-08 21:55:25,904 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:25,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:25,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:25,944 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3567#true} {3567#true} #59#return; {3567#true} is VALID [2020-07-08 21:55:25,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:25,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:25,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:26,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:26,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,080 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:26,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 21:55:26,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 21:55:26,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,086 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,089 INFO L280 TraceCheckUtils]: 7: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,091 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 21:55:26,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 21:55:26,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:26,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 21:55:26,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 21:55:26,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,127 INFO L263 TraceCheckUtils]: 7: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,128 INFO L280 TraceCheckUtils]: 9: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,128 INFO L280 TraceCheckUtils]: 10: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,128 INFO L280 TraceCheckUtils]: 11: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,129 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,129 INFO L280 TraceCheckUtils]: 14: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,129 INFO L263 TraceCheckUtils]: 15: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,129 INFO L280 TraceCheckUtils]: 16: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 21:55:26,130 INFO L280 TraceCheckUtils]: 18: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 21:55:26,130 INFO L280 TraceCheckUtils]: 19: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,139 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,146 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,146 INFO L280 TraceCheckUtils]: 27: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,147 INFO L263 TraceCheckUtils]: 28: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,150 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 21:55:26,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 21:55:26,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,151 INFO L280 TraceCheckUtils]: 38: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 21:55:26,152 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 21:55:26,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:26,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 21:55:26,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 21:55:26,157 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 21:55:26,158 INFO L263 TraceCheckUtils]: 7: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,158 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,161 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 21:55:26,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 21:55:26,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,164 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,167 INFO L280 TraceCheckUtils]: 26: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,168 INFO L280 TraceCheckUtils]: 27: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,169 INFO L280 TraceCheckUtils]: 28: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,169 INFO L280 TraceCheckUtils]: 29: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,170 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,171 INFO L263 TraceCheckUtils]: 32: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,171 INFO L280 TraceCheckUtils]: 33: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,172 INFO L280 TraceCheckUtils]: 34: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,174 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 21:55:26,174 INFO L280 TraceCheckUtils]: 38: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,175 INFO L280 TraceCheckUtils]: 40: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 21:55:26,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,175 INFO L280 TraceCheckUtils]: 42: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 21:55:26,176 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 21:55:26,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {3568#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,176 INFO L263 TraceCheckUtils]: 45: Hoare triple {3568#false} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,176 INFO L280 TraceCheckUtils]: 46: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,176 INFO L280 TraceCheckUtils]: 47: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 48: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 49: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 50: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,177 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 52: Hoare triple {3568#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 53: Hoare triple {3568#false} #res := #t~ret0 + #t~ret1; {3568#false} is VALID [2020-07-08 21:55:26,177 INFO L280 TraceCheckUtils]: 54: Hoare triple {3568#false} havoc #t~ret1; {3568#false} is VALID [2020-07-08 21:55:26,178 INFO L280 TraceCheckUtils]: 55: Hoare triple {3568#false} havoc #t~ret0; {3568#false} is VALID [2020-07-08 21:55:26,178 INFO L280 TraceCheckUtils]: 56: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 21:55:26,178 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3568#false} {3571#(<= 10 main_~x~0)} #63#return; {3568#false} is VALID [2020-07-08 21:55:26,180 INFO L263 TraceCheckUtils]: 0: Hoare triple {3567#true} call ULTIMATE.init(); {3567#true} is VALID [2020-07-08 21:55:26,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,180 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3567#true} {3567#true} #59#return; {3567#true} is VALID [2020-07-08 21:55:26,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {3567#true} call #t~ret5 := main(); {3567#true} is VALID [2020-07-08 21:55:26,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {3567#true} ~x~0 := 10; {3571#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:26,181 INFO L263 TraceCheckUtils]: 5: Hoare triple {3571#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {3567#true} is VALID [2020-07-08 21:55:26,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L263 TraceCheckUtils]: 9: Hoare triple {3567#true} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L280 TraceCheckUtils]: 11: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {3567#true} assume !(1 == ~n); {3567#true} is VALID [2020-07-08 21:55:26,182 INFO L263 TraceCheckUtils]: 13: Hoare triple {3567#true} call #t~ret2 := fibo1(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {3706#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,184 INFO L263 TraceCheckUtils]: 17: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {3567#true} is VALID [2020-07-08 21:55:26,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,186 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,186 INFO L280 TraceCheckUtils]: 24: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:26,186 INFO L263 TraceCheckUtils]: 25: Hoare triple {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,187 INFO L280 TraceCheckUtils]: 26: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {3567#true} assume ~n < 1; {3567#true} is VALID [2020-07-08 21:55:26,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {3567#true} #res := 0; {3567#true} is VALID [2020-07-08 21:55:26,187 INFO L280 TraceCheckUtils]: 29: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,188 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3567#true} {3707#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,190 INFO L280 TraceCheckUtils]: 34: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {3719#(<= 2 |fibo1_#in~n|)} assume true; {3719#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,191 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {3719#(<= 2 |fibo1_#in~n|)} {3567#true} #65#return; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {3699#(<= 3 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3699#(<= 3 fibo2_~n)} is VALID [2020-07-08 21:55:26,192 INFO L263 TraceCheckUtils]: 38: Hoare triple {3699#(<= 3 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,192 INFO L280 TraceCheckUtils]: 39: Hoare triple {3567#true} ~n := #in~n; {3705#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:26,193 INFO L280 TraceCheckUtils]: 40: Hoare triple {3705#(= fibo1_~n |fibo1_#in~n|)} assume ~n < 1; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,193 INFO L280 TraceCheckUtils]: 41: Hoare triple {3720#(<= |fibo1_#in~n| 0)} #res := 0; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,193 INFO L280 TraceCheckUtils]: 42: Hoare triple {3720#(<= |fibo1_#in~n| 0)} assume true; {3720#(<= |fibo1_#in~n| 0)} is VALID [2020-07-08 21:55:26,194 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {3720#(<= |fibo1_#in~n| 0)} {3699#(<= 3 fibo2_~n)} #67#return; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 44: Hoare triple {3568#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 45: Hoare triple {3568#false} #res := #t~ret2 + #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 46: Hoare triple {3568#false} havoc #t~ret2; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 47: Hoare triple {3568#false} havoc #t~ret3; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {3568#false} {3567#true} #69#return; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {3568#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,195 INFO L263 TraceCheckUtils]: 51: Hoare triple {3568#false} call #t~ret1 := fibo2(~n - 2); {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L280 TraceCheckUtils]: 52: Hoare triple {3567#true} ~n := #in~n; {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {3567#true} assume !(~n < 1); {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L280 TraceCheckUtils]: 54: Hoare triple {3567#true} assume 1 == ~n; {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L280 TraceCheckUtils]: 55: Hoare triple {3567#true} #res := 1; {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L280 TraceCheckUtils]: 56: Hoare triple {3567#true} assume true; {3567#true} is VALID [2020-07-08 21:55:26,196 INFO L275 TraceCheckUtils]: 57: Hoare quadruple {3567#true} {3568#false} #71#return; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L280 TraceCheckUtils]: 58: Hoare triple {3568#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L280 TraceCheckUtils]: 59: Hoare triple {3568#false} #res := #t~ret0 + #t~ret1; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L280 TraceCheckUtils]: 60: Hoare triple {3568#false} havoc #t~ret1; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L280 TraceCheckUtils]: 61: Hoare triple {3568#false} havoc #t~ret0; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L280 TraceCheckUtils]: 62: Hoare triple {3568#false} assume true; {3568#false} is VALID [2020-07-08 21:55:26,197 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3568#false} {3571#(<= 10 main_~x~0)} #63#return; {3568#false} is VALID [2020-07-08 21:55:26,198 INFO L280 TraceCheckUtils]: 64: Hoare triple {3568#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {3568#false} is VALID [2020-07-08 21:55:26,198 INFO L280 TraceCheckUtils]: 65: Hoare triple {3568#false} ~result~0 := #t~ret4; {3568#false} is VALID [2020-07-08 21:55:26,198 INFO L280 TraceCheckUtils]: 66: Hoare triple {3568#false} havoc #t~ret4; {3568#false} is VALID [2020-07-08 21:55:26,198 INFO L280 TraceCheckUtils]: 67: Hoare triple {3568#false} assume 55 != ~result~0; {3568#false} is VALID [2020-07-08 21:55:26,198 INFO L280 TraceCheckUtils]: 68: Hoare triple {3568#false} assume !false; {3568#false} is VALID [2020-07-08 21:55:26,202 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 18 proven. 4 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2020-07-08 21:55:26,202 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1537872347] [2020-07-08 21:55:26,202 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:26,203 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 21:55:26,203 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361093020] [2020-07-08 21:55:26,203 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 69 [2020-07-08 21:55:26,204 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:26,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 21:55:26,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:26,275 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 21:55:26,275 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:26,276 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 21:55:26,276 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-08 21:55:26,277 INFO L87 Difference]: Start difference. First operand 106 states and 145 transitions. Second operand 9 states. [2020-07-08 21:55:27,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:27,027 INFO L93 Difference]: Finished difference Result 227 states and 348 transitions. [2020-07-08 21:55:27,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 21:55:27,027 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 69 [2020-07-08 21:55:27,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:27,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 21:55:27,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-08 21:55:27,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 21:55:27,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 113 transitions. [2020-07-08 21:55:27,041 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 113 transitions. [2020-07-08 21:55:27,160 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:27,166 INFO L225 Difference]: With dead ends: 227 [2020-07-08 21:55:27,166 INFO L226 Difference]: Without dead ends: 127 [2020-07-08 21:55:27,168 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 19 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-08 21:55:27,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2020-07-08 21:55:27,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 115. [2020-07-08 21:55:27,369 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:27,369 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand 115 states. [2020-07-08 21:55:27,369 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand 115 states. [2020-07-08 21:55:27,369 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 115 states. [2020-07-08 21:55:27,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:27,382 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-08 21:55:27,382 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-08 21:55:27,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:27,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:27,384 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand 127 states. [2020-07-08 21:55:27,384 INFO L87 Difference]: Start difference. First operand 115 states. Second operand 127 states. [2020-07-08 21:55:27,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:27,393 INFO L93 Difference]: Finished difference Result 127 states and 180 transitions. [2020-07-08 21:55:27,393 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 180 transitions. [2020-07-08 21:55:27,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:27,395 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:27,395 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:27,395 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:27,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2020-07-08 21:55:27,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 161 transitions. [2020-07-08 21:55:27,402 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 161 transitions. Word has length 69 [2020-07-08 21:55:27,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:27,403 INFO L479 AbstractCegarLoop]: Abstraction has 115 states and 161 transitions. [2020-07-08 21:55:27,403 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 21:55:27,403 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 115 states and 161 transitions. [2020-07-08 21:55:27,647 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:27,648 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 161 transitions. [2020-07-08 21:55:27,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2020-07-08 21:55:27,651 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:27,651 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:27,651 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 21:55:27,651 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:27,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:27,652 INFO L82 PathProgramCache]: Analyzing trace with hash -439633211, now seen corresponding path program 1 times [2020-07-08 21:55:27,652 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:27,652 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [992973375] [2020-07-08 21:55:27,652 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:27,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,694 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4663#true} {4663#true} #59#return; {4663#true} is VALID [2020-07-08 21:55:27,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:27,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:27,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:27,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 21:55:27,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 21:55:27,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,920 INFO L263 TraceCheckUtils]: 3: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:27,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:27,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:27,921 INFO L280 TraceCheckUtils]: 7: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:27,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:27,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 21:55:27,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 21:55:27,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,927 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,928 INFO L280 TraceCheckUtils]: 17: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,930 INFO L280 TraceCheckUtils]: 20: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,931 INFO L280 TraceCheckUtils]: 21: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,932 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:27,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:27,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:27,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:27,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:27,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 21:55:27,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:27,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:27,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:27,947 INFO L280 TraceCheckUtils]: 11: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:27,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,949 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:27,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:27,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 21:55:27,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 21:55:27,951 INFO L280 TraceCheckUtils]: 19: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,954 INFO L280 TraceCheckUtils]: 21: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:27,983 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:27,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:27,986 INFO L263 TraceCheckUtils]: 28: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 21:55:27,986 INFO L280 TraceCheckUtils]: 29: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:27,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:27,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:27,987 INFO L280 TraceCheckUtils]: 32: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:27,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:27,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,990 INFO L280 TraceCheckUtils]: 38: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:27,992 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 21:55:27,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:28,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,026 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 21:55:28,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {4663#true} assume !(1 == ~n); {4663#true} is VALID [2020-07-08 21:55:28,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:28,032 INFO L280 TraceCheckUtils]: 15: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:28,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,033 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,034 INFO L280 TraceCheckUtils]: 18: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,034 INFO L263 TraceCheckUtils]: 19: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 21:55:28,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 21:55:28,035 INFO L280 TraceCheckUtils]: 23: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,037 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,037 INFO L280 TraceCheckUtils]: 25: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,038 INFO L280 TraceCheckUtils]: 26: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,039 INFO L280 TraceCheckUtils]: 27: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,039 INFO L280 TraceCheckUtils]: 28: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,040 INFO L280 TraceCheckUtils]: 29: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,042 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:28,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:28,043 INFO L263 TraceCheckUtils]: 32: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,043 INFO L280 TraceCheckUtils]: 34: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:28,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:28,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,045 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,046 INFO L280 TraceCheckUtils]: 39: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,046 INFO L280 TraceCheckUtils]: 40: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,047 INFO L280 TraceCheckUtils]: 42: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,047 INFO L280 TraceCheckUtils]: 43: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,048 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 21:55:28,049 INFO L280 TraceCheckUtils]: 45: Hoare triple {4768#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 21:55:28,049 INFO L263 TraceCheckUtils]: 46: Hoare triple {4768#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,050 INFO L280 TraceCheckUtils]: 48: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,051 INFO L280 TraceCheckUtils]: 49: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,051 INFO L280 TraceCheckUtils]: 50: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,053 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 21:55:28,053 INFO L280 TraceCheckUtils]: 53: Hoare triple {4664#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4664#false} is VALID [2020-07-08 21:55:28,054 INFO L280 TraceCheckUtils]: 54: Hoare triple {4664#false} #res := #t~ret0 + #t~ret1; {4664#false} is VALID [2020-07-08 21:55:28,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {4664#false} havoc #t~ret1; {4664#false} is VALID [2020-07-08 21:55:28,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {4664#false} havoc #t~ret0; {4664#false} is VALID [2020-07-08 21:55:28,054 INFO L280 TraceCheckUtils]: 57: Hoare triple {4664#false} assume true; {4664#false} is VALID [2020-07-08 21:55:28,054 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4664#false} {4667#(<= 10 main_~x~0)} #63#return; {4664#false} is VALID [2020-07-08 21:55:28,057 INFO L263 TraceCheckUtils]: 0: Hoare triple {4663#true} call ULTIMATE.init(); {4663#true} is VALID [2020-07-08 21:55:28,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,058 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4663#true} {4663#true} #59#return; {4663#true} is VALID [2020-07-08 21:55:28,058 INFO L263 TraceCheckUtils]: 3: Hoare triple {4663#true} call #t~ret5 := main(); {4663#true} is VALID [2020-07-08 21:55:28,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {4663#true} ~x~0 := 10; {4667#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:28,060 INFO L263 TraceCheckUtils]: 5: Hoare triple {4667#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {4663#true} is VALID [2020-07-08 21:55:28,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {4663#true} assume !(1 == ~n); {4663#true} is VALID [2020-07-08 21:55:28,061 INFO L263 TraceCheckUtils]: 9: Hoare triple {4663#true} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,062 INFO L280 TraceCheckUtils]: 11: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,063 INFO L263 TraceCheckUtils]: 13: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {4663#true} ~n := #in~n; {4807#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {4807#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,066 INFO L280 TraceCheckUtils]: 16: Hoare triple {4808#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,066 INFO L263 TraceCheckUtils]: 17: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {4663#true} is VALID [2020-07-08 21:55:28,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:28,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:28,067 INFO L280 TraceCheckUtils]: 22: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,068 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:28,069 INFO L263 TraceCheckUtils]: 25: Hoare triple {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,069 INFO L280 TraceCheckUtils]: 26: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {4663#true} assume ~n < 1; {4663#true} is VALID [2020-07-08 21:55:28,069 INFO L280 TraceCheckUtils]: 28: Hoare triple {4663#true} #res := 0; {4663#true} is VALID [2020-07-08 21:55:28,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,070 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4663#true} {4809#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,071 INFO L280 TraceCheckUtils]: 32: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,072 INFO L280 TraceCheckUtils]: 34: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,072 INFO L280 TraceCheckUtils]: 35: Hoare triple {4821#(<= 2 |fibo1_#in~n|)} assume true; {4821#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:28,073 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {4821#(<= 2 |fibo1_#in~n|)} {4775#(= fibo2_~n |fibo2_#in~n|)} #65#return; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:28,073 INFO L280 TraceCheckUtils]: 37: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:28,074 INFO L263 TraceCheckUtils]: 38: Hoare triple {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,074 INFO L280 TraceCheckUtils]: 39: Hoare triple {4663#true} ~n := #in~n; {4663#true} is VALID [2020-07-08 21:55:28,074 INFO L280 TraceCheckUtils]: 40: Hoare triple {4663#true} assume !(~n < 1); {4663#true} is VALID [2020-07-08 21:55:28,074 INFO L280 TraceCheckUtils]: 41: Hoare triple {4663#true} assume 1 == ~n; {4663#true} is VALID [2020-07-08 21:55:28,074 INFO L280 TraceCheckUtils]: 42: Hoare triple {4663#true} #res := 1; {4663#true} is VALID [2020-07-08 21:55:28,074 INFO L280 TraceCheckUtils]: 43: Hoare triple {4663#true} assume true; {4663#true} is VALID [2020-07-08 21:55:28,075 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4663#true} {4799#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,076 INFO L280 TraceCheckUtils]: 46: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {4806#(<= 3 |fibo2_#in~n|)} assume true; {4806#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,079 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {4806#(<= 3 |fibo2_#in~n|)} {4663#true} #69#return; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 21:55:28,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {4768#(<= 4 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4768#(<= 4 fibo1_~n)} is VALID [2020-07-08 21:55:28,079 INFO L263 TraceCheckUtils]: 52: Hoare triple {4768#(<= 4 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {4663#true} is VALID [2020-07-08 21:55:28,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {4663#true} ~n := #in~n; {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,080 INFO L280 TraceCheckUtils]: 54: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {4775#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:28,080 INFO L280 TraceCheckUtils]: 55: Hoare triple {4775#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,081 INFO L280 TraceCheckUtils]: 56: Hoare triple {4822#(<= |fibo2_#in~n| 1)} #res := 1; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {4822#(<= |fibo2_#in~n| 1)} assume true; {4822#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:28,082 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {4822#(<= |fibo2_#in~n| 1)} {4768#(<= 4 fibo1_~n)} #71#return; {4664#false} is VALID [2020-07-08 21:55:28,082 INFO L280 TraceCheckUtils]: 59: Hoare triple {4664#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4664#false} is VALID [2020-07-08 21:55:28,083 INFO L280 TraceCheckUtils]: 60: Hoare triple {4664#false} #res := #t~ret0 + #t~ret1; {4664#false} is VALID [2020-07-08 21:55:28,083 INFO L280 TraceCheckUtils]: 61: Hoare triple {4664#false} havoc #t~ret1; {4664#false} is VALID [2020-07-08 21:55:28,083 INFO L280 TraceCheckUtils]: 62: Hoare triple {4664#false} havoc #t~ret0; {4664#false} is VALID [2020-07-08 21:55:28,083 INFO L280 TraceCheckUtils]: 63: Hoare triple {4664#false} assume true; {4664#false} is VALID [2020-07-08 21:55:28,084 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4664#false} {4667#(<= 10 main_~x~0)} #63#return; {4664#false} is VALID [2020-07-08 21:55:28,085 INFO L280 TraceCheckUtils]: 65: Hoare triple {4664#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {4664#false} is VALID [2020-07-08 21:55:28,085 INFO L280 TraceCheckUtils]: 66: Hoare triple {4664#false} ~result~0 := #t~ret4; {4664#false} is VALID [2020-07-08 21:55:28,085 INFO L280 TraceCheckUtils]: 67: Hoare triple {4664#false} havoc #t~ret4; {4664#false} is VALID [2020-07-08 21:55:28,085 INFO L280 TraceCheckUtils]: 68: Hoare triple {4664#false} assume 55 != ~result~0; {4664#false} is VALID [2020-07-08 21:55:28,085 INFO L280 TraceCheckUtils]: 69: Hoare triple {4664#false} assume !false; {4664#false} is VALID [2020-07-08 21:55:28,089 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 23 proven. 11 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-07-08 21:55:28,089 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [992973375] [2020-07-08 21:55:28,090 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:28,090 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-08 21:55:28,090 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664197092] [2020-07-08 21:55:28,091 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 70 [2020-07-08 21:55:28,091 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:28,091 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 21:55:28,165 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 21:55:28,165 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 21:55:28,165 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:28,165 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 21:55:28,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2020-07-08 21:55:28,166 INFO L87 Difference]: Start difference. First operand 115 states and 161 transitions. Second operand 12 states. [2020-07-08 21:55:29,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:29,374 INFO L93 Difference]: Finished difference Result 257 states and 400 transitions. [2020-07-08 21:55:29,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 21:55:29,375 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 70 [2020-07-08 21:55:29,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:29,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 21:55:29,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-08 21:55:29,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 21:55:29,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 127 transitions. [2020-07-08 21:55:29,383 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 127 transitions. [2020-07-08 21:55:29,547 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:29,554 INFO L225 Difference]: With dead ends: 257 [2020-07-08 21:55:29,554 INFO L226 Difference]: Without dead ends: 151 [2020-07-08 21:55:29,556 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-08 21:55:29,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2020-07-08 21:55:29,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 133. [2020-07-08 21:55:29,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:29,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand 133 states. [2020-07-08 21:55:29,811 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand 133 states. [2020-07-08 21:55:29,811 INFO L87 Difference]: Start difference. First operand 151 states. Second operand 133 states. [2020-07-08 21:55:29,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:29,823 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-08 21:55:29,823 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-08 21:55:29,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:29,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:29,825 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand 151 states. [2020-07-08 21:55:29,826 INFO L87 Difference]: Start difference. First operand 133 states. Second operand 151 states. [2020-07-08 21:55:29,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:29,833 INFO L93 Difference]: Finished difference Result 151 states and 217 transitions. [2020-07-08 21:55:29,833 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 217 transitions. [2020-07-08 21:55:29,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:29,835 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:29,835 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:29,836 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:29,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2020-07-08 21:55:29,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 191 transitions. [2020-07-08 21:55:29,842 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 191 transitions. Word has length 70 [2020-07-08 21:55:29,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:29,843 INFO L479 AbstractCegarLoop]: Abstraction has 133 states and 191 transitions. [2020-07-08 21:55:29,843 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 21:55:29,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 133 states and 191 transitions. [2020-07-08 21:55:30,109 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:30,109 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 191 transitions. [2020-07-08 21:55:30,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2020-07-08 21:55:30,112 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:30,113 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:30,113 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 21:55:30,113 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:30,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:30,114 INFO L82 PathProgramCache]: Analyzing trace with hash 307755032, now seen corresponding path program 2 times [2020-07-08 21:55:30,114 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:30,114 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [687024482] [2020-07-08 21:55:30,114 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:30,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,163 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {5912#true} {5912#true} #59#return; {5912#true} is VALID [2020-07-08 21:55:30,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,337 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,344 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,352 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,353 INFO L280 TraceCheckUtils]: 10: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,354 INFO L263 TraceCheckUtils]: 11: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,354 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,354 INFO L280 TraceCheckUtils]: 13: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,355 INFO L280 TraceCheckUtils]: 15: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,370 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,373 INFO L263 TraceCheckUtils]: 3: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,374 INFO L280 TraceCheckUtils]: 5: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,375 INFO L280 TraceCheckUtils]: 6: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,375 INFO L263 TraceCheckUtils]: 7: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,377 INFO L280 TraceCheckUtils]: 9: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,378 INFO L280 TraceCheckUtils]: 11: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,380 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,381 INFO L263 TraceCheckUtils]: 15: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,381 INFO L280 TraceCheckUtils]: 16: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,383 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,384 INFO L280 TraceCheckUtils]: 22: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,387 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,388 INFO L263 TraceCheckUtils]: 28: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,388 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,388 INFO L280 TraceCheckUtils]: 30: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,389 INFO L280 TraceCheckUtils]: 31: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,389 INFO L280 TraceCheckUtils]: 32: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,389 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,393 INFO L280 TraceCheckUtils]: 36: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,395 INFO L280 TraceCheckUtils]: 39: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,397 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 21:55:30,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,544 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,547 INFO L280 TraceCheckUtils]: 5: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,550 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,551 INFO L263 TraceCheckUtils]: 11: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,551 INFO L280 TraceCheckUtils]: 13: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,553 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,555 INFO L280 TraceCheckUtils]: 21: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,557 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:30,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,572 INFO L280 TraceCheckUtils]: 9: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,572 INFO L280 TraceCheckUtils]: 11: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,576 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,577 INFO L280 TraceCheckUtils]: 24: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,579 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,580 INFO L280 TraceCheckUtils]: 27: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,580 INFO L263 TraceCheckUtils]: 28: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,580 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,581 INFO L280 TraceCheckUtils]: 32: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,581 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,587 INFO L280 TraceCheckUtils]: 39: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 21:55:30,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {5912#true} assume !(1 == ~n); {5912#true} is VALID [2020-07-08 21:55:30,591 INFO L263 TraceCheckUtils]: 3: Hoare triple {5912#true} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,600 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,601 INFO L263 TraceCheckUtils]: 19: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,607 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,608 INFO L280 TraceCheckUtils]: 25: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,609 INFO L280 TraceCheckUtils]: 26: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,609 INFO L280 TraceCheckUtils]: 27: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,610 INFO L280 TraceCheckUtils]: 28: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,611 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,612 INFO L263 TraceCheckUtils]: 32: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,613 INFO L280 TraceCheckUtils]: 35: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,613 INFO L280 TraceCheckUtils]: 36: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,615 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,615 INFO L280 TraceCheckUtils]: 39: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,616 INFO L280 TraceCheckUtils]: 40: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,616 INFO L280 TraceCheckUtils]: 41: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,617 INFO L280 TraceCheckUtils]: 42: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,617 INFO L280 TraceCheckUtils]: 43: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,618 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 21:55:30,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {6052#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 21:55:30,619 INFO L263 TraceCheckUtils]: 46: Hoare triple {6052#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,620 INFO L280 TraceCheckUtils]: 48: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,620 INFO L263 TraceCheckUtils]: 50: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,621 INFO L280 TraceCheckUtils]: 51: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,623 INFO L263 TraceCheckUtils]: 54: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,623 INFO L280 TraceCheckUtils]: 55: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,623 INFO L280 TraceCheckUtils]: 56: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,624 INFO L280 TraceCheckUtils]: 57: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,624 INFO L280 TraceCheckUtils]: 58: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,624 INFO L280 TraceCheckUtils]: 59: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,625 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,626 INFO L280 TraceCheckUtils]: 61: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,626 INFO L263 TraceCheckUtils]: 62: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,627 INFO L280 TraceCheckUtils]: 63: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,627 INFO L280 TraceCheckUtils]: 64: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,627 INFO L280 TraceCheckUtils]: 65: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,627 INFO L280 TraceCheckUtils]: 66: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,628 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,629 INFO L280 TraceCheckUtils]: 69: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,631 INFO L280 TraceCheckUtils]: 72: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,632 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,632 INFO L280 TraceCheckUtils]: 74: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,633 INFO L263 TraceCheckUtils]: 75: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,633 INFO L280 TraceCheckUtils]: 76: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,633 INFO L280 TraceCheckUtils]: 77: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,633 INFO L280 TraceCheckUtils]: 78: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,633 INFO L280 TraceCheckUtils]: 79: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,634 INFO L280 TraceCheckUtils]: 80: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,635 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,636 INFO L280 TraceCheckUtils]: 83: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,636 INFO L280 TraceCheckUtils]: 84: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,637 INFO L280 TraceCheckUtils]: 85: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,637 INFO L280 TraceCheckUtils]: 86: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,638 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 21:55:30,638 INFO L280 TraceCheckUtils]: 88: Hoare triple {5913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5913#false} is VALID [2020-07-08 21:55:30,638 INFO L280 TraceCheckUtils]: 89: Hoare triple {5913#false} #res := #t~ret0 + #t~ret1; {5913#false} is VALID [2020-07-08 21:55:30,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {5913#false} havoc #t~ret1; {5913#false} is VALID [2020-07-08 21:55:30,639 INFO L280 TraceCheckUtils]: 91: Hoare triple {5913#false} havoc #t~ret0; {5913#false} is VALID [2020-07-08 21:55:30,639 INFO L280 TraceCheckUtils]: 92: Hoare triple {5913#false} assume true; {5913#false} is VALID [2020-07-08 21:55:30,639 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {5913#false} {5916#(<= 10 main_~x~0)} #63#return; {5913#false} is VALID [2020-07-08 21:55:30,658 INFO L263 TraceCheckUtils]: 0: Hoare triple {5912#true} call ULTIMATE.init(); {5912#true} is VALID [2020-07-08 21:55:30,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,658 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {5912#true} {5912#true} #59#return; {5912#true} is VALID [2020-07-08 21:55:30,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {5912#true} call #t~ret5 := main(); {5912#true} is VALID [2020-07-08 21:55:30,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {5912#true} ~x~0 := 10; {5916#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:30,663 INFO L263 TraceCheckUtils]: 5: Hoare triple {5916#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {5912#true} is VALID [2020-07-08 21:55:30,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {5912#true} assume !(1 == ~n); {5912#true} is VALID [2020-07-08 21:55:30,664 INFO L263 TraceCheckUtils]: 9: Hoare triple {5912#true} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,665 INFO L280 TraceCheckUtils]: 11: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,665 INFO L263 TraceCheckUtils]: 13: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,666 INFO L263 TraceCheckUtils]: 17: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {6140#(<= |fibo2_#in~n| 1)} #res := 1; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {6140#(<= |fibo2_#in~n| 1)} assume true; {6140#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:30,671 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {6140#(<= |fibo2_#in~n| 1)} {6126#(= fibo1_~n |fibo1_#in~n|)} #69#return; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,671 INFO L263 TraceCheckUtils]: 25: Hoare triple {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,672 INFO L280 TraceCheckUtils]: 28: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,673 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5912#true} {6133#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {6139#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,674 INFO L280 TraceCheckUtils]: 34: Hoare triple {6139#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {6139#(<= |fibo1_#in~n| 2)} assume true; {6139#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:30,675 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6139#(<= |fibo1_#in~n| 2)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,676 INFO L280 TraceCheckUtils]: 37: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:30,676 INFO L263 TraceCheckUtils]: 38: Hoare triple {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,676 INFO L280 TraceCheckUtils]: 40: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,676 INFO L280 TraceCheckUtils]: 41: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,676 INFO L280 TraceCheckUtils]: 42: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,677 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5912#true} {6118#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,678 INFO L280 TraceCheckUtils]: 45: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,678 INFO L280 TraceCheckUtils]: 46: Hoare triple {6125#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,678 INFO L280 TraceCheckUtils]: 47: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,679 INFO L280 TraceCheckUtils]: 48: Hoare triple {6125#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,679 INFO L280 TraceCheckUtils]: 49: Hoare triple {6125#(<= |fibo2_#in~n| 3)} assume true; {6125#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:30,680 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6125#(<= |fibo2_#in~n| 3)} {5912#true} #69#return; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 21:55:30,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {6052#(<= fibo1_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6052#(<= fibo1_~n 4)} is VALID [2020-07-08 21:55:30,680 INFO L263 TraceCheckUtils]: 52: Hoare triple {6052#(<= fibo1_~n 4)} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,680 INFO L280 TraceCheckUtils]: 53: Hoare triple {5912#true} ~n := #in~n; {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,681 INFO L280 TraceCheckUtils]: 54: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,681 INFO L280 TraceCheckUtils]: 55: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {6094#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,681 INFO L263 TraceCheckUtils]: 56: Hoare triple {6094#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,682 INFO L280 TraceCheckUtils]: 57: Hoare triple {5912#true} ~n := #in~n; {6126#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,682 INFO L280 TraceCheckUtils]: 58: Hoare triple {6126#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {6172#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,683 INFO L263 TraceCheckUtils]: 60: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {5912#true} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 61: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 62: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 63: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 64: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,684 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,685 INFO L280 TraceCheckUtils]: 67: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:30,685 INFO L263 TraceCheckUtils]: 68: Hoare triple {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,685 INFO L280 TraceCheckUtils]: 69: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,685 INFO L280 TraceCheckUtils]: 70: Hoare triple {5912#true} assume ~n < 1; {5912#true} is VALID [2020-07-08 21:55:30,686 INFO L280 TraceCheckUtils]: 71: Hoare triple {5912#true} #res := 0; {5912#true} is VALID [2020-07-08 21:55:30,686 INFO L280 TraceCheckUtils]: 72: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,687 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {5912#true} {6173#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,687 INFO L280 TraceCheckUtils]: 74: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,688 INFO L280 TraceCheckUtils]: 75: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,688 INFO L280 TraceCheckUtils]: 76: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,689 INFO L280 TraceCheckUtils]: 77: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,689 INFO L280 TraceCheckUtils]: 78: Hoare triple {6185#(<= 2 |fibo1_#in~n|)} assume true; {6185#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:30,692 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6185#(<= 2 |fibo1_#in~n|)} {6094#(= fibo2_~n |fibo2_#in~n|)} #65#return; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:30,696 INFO L263 TraceCheckUtils]: 81: Hoare triple {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {5912#true} is VALID [2020-07-08 21:55:30,696 INFO L280 TraceCheckUtils]: 82: Hoare triple {5912#true} ~n := #in~n; {5912#true} is VALID [2020-07-08 21:55:30,696 INFO L280 TraceCheckUtils]: 83: Hoare triple {5912#true} assume !(~n < 1); {5912#true} is VALID [2020-07-08 21:55:30,696 INFO L280 TraceCheckUtils]: 84: Hoare triple {5912#true} assume 1 == ~n; {5912#true} is VALID [2020-07-08 21:55:30,696 INFO L280 TraceCheckUtils]: 85: Hoare triple {5912#true} #res := 1; {5912#true} is VALID [2020-07-08 21:55:30,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {5912#true} assume true; {5912#true} is VALID [2020-07-08 21:55:30,699 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {5912#true} {6164#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,699 INFO L280 TraceCheckUtils]: 88: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,699 INFO L280 TraceCheckUtils]: 89: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,700 INFO L280 TraceCheckUtils]: 91: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {6171#(<= 3 |fibo2_#in~n|)} assume true; {6171#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:30,702 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {6171#(<= 3 |fibo2_#in~n|)} {6052#(<= fibo1_~n 4)} #71#return; {5913#false} is VALID [2020-07-08 21:55:30,702 INFO L280 TraceCheckUtils]: 94: Hoare triple {5913#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5913#false} is VALID [2020-07-08 21:55:30,702 INFO L280 TraceCheckUtils]: 95: Hoare triple {5913#false} #res := #t~ret0 + #t~ret1; {5913#false} is VALID [2020-07-08 21:55:30,703 INFO L280 TraceCheckUtils]: 96: Hoare triple {5913#false} havoc #t~ret1; {5913#false} is VALID [2020-07-08 21:55:30,703 INFO L280 TraceCheckUtils]: 97: Hoare triple {5913#false} havoc #t~ret0; {5913#false} is VALID [2020-07-08 21:55:30,703 INFO L280 TraceCheckUtils]: 98: Hoare triple {5913#false} assume true; {5913#false} is VALID [2020-07-08 21:55:30,703 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {5913#false} {5916#(<= 10 main_~x~0)} #63#return; {5913#false} is VALID [2020-07-08 21:55:30,704 INFO L280 TraceCheckUtils]: 100: Hoare triple {5913#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {5913#false} is VALID [2020-07-08 21:55:30,704 INFO L280 TraceCheckUtils]: 101: Hoare triple {5913#false} ~result~0 := #t~ret4; {5913#false} is VALID [2020-07-08 21:55:30,704 INFO L280 TraceCheckUtils]: 102: Hoare triple {5913#false} havoc #t~ret4; {5913#false} is VALID [2020-07-08 21:55:30,704 INFO L280 TraceCheckUtils]: 103: Hoare triple {5913#false} assume 55 != ~result~0; {5913#false} is VALID [2020-07-08 21:55:30,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {5913#false} assume !false; {5913#false} is VALID [2020-07-08 21:55:30,712 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 37 proven. 58 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2020-07-08 21:55:30,712 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [687024482] [2020-07-08 21:55:30,712 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:30,712 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2020-07-08 21:55:30,712 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72043941] [2020-07-08 21:55:30,713 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 105 [2020-07-08 21:55:30,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:30,714 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2020-07-08 21:55:30,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:30,811 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2020-07-08 21:55:30,812 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:30,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2020-07-08 21:55:30,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2020-07-08 21:55:30,813 INFO L87 Difference]: Start difference. First operand 133 states and 191 transitions. Second operand 16 states. [2020-07-08 21:55:32,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:32,533 INFO L93 Difference]: Finished difference Result 265 states and 420 transitions. [2020-07-08 21:55:32,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 21:55:32,533 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 105 [2020-07-08 21:55:32,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:32,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-08 21:55:32,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-08 21:55:32,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2020-07-08 21:55:32,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 175 transitions. [2020-07-08 21:55:32,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 175 transitions. [2020-07-08 21:55:32,770 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 21:55:32,776 INFO L225 Difference]: With dead ends: 265 [2020-07-08 21:55:32,776 INFO L226 Difference]: Without dead ends: 116 [2020-07-08 21:55:32,779 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=79, Invalid=341, Unknown=0, NotChecked=0, Total=420 [2020-07-08 21:55:32,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2020-07-08 21:55:32,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 95. [2020-07-08 21:55:32,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:32,967 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 95 states. [2020-07-08 21:55:32,967 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 95 states. [2020-07-08 21:55:32,967 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 95 states. [2020-07-08 21:55:32,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:32,973 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-08 21:55:32,973 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-08 21:55:32,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:32,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:32,974 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand 116 states. [2020-07-08 21:55:32,974 INFO L87 Difference]: Start difference. First operand 95 states. Second operand 116 states. [2020-07-08 21:55:32,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:32,979 INFO L93 Difference]: Finished difference Result 116 states and 145 transitions. [2020-07-08 21:55:32,979 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 145 transitions. [2020-07-08 21:55:32,980 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:32,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:32,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:32,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:32,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2020-07-08 21:55:32,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 117 transitions. [2020-07-08 21:55:32,984 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 117 transitions. Word has length 105 [2020-07-08 21:55:32,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:32,984 INFO L479 AbstractCegarLoop]: Abstraction has 95 states and 117 transitions. [2020-07-08 21:55:32,985 INFO L480 AbstractCegarLoop]: Interpolant automaton has 16 states. [2020-07-08 21:55:32,985 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 95 states and 117 transitions. [2020-07-08 21:55:33,170 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 21:55:33,171 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 117 transitions. [2020-07-08 21:55:33,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2020-07-08 21:55:33,174 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:33,174 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 7, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:33,174 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-08 21:55:33,174 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:33,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:33,175 INFO L82 PathProgramCache]: Analyzing trace with hash 787407960, now seen corresponding path program 2 times [2020-07-08 21:55:33,175 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:33,175 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1999159928] [2020-07-08 21:55:33,175 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:33,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,246 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {7154#true} {7154#true} #59#return; {7154#true} is VALID [2020-07-08 21:55:33,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,480 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,501 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,504 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,506 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,508 INFO L280 TraceCheckUtils]: 19: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,509 INFO L280 TraceCheckUtils]: 20: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,509 INFO L280 TraceCheckUtils]: 21: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,510 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,521 INFO L263 TraceCheckUtils]: 3: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,527 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,532 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,533 INFO L280 TraceCheckUtils]: 21: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,534 INFO L280 TraceCheckUtils]: 22: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,535 INFO L280 TraceCheckUtils]: 23: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,535 INFO L280 TraceCheckUtils]: 24: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,538 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,539 INFO L263 TraceCheckUtils]: 28: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,540 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,542 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,544 INFO L280 TraceCheckUtils]: 36: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,544 INFO L280 TraceCheckUtils]: 37: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,545 INFO L280 TraceCheckUtils]: 38: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,546 INFO L280 TraceCheckUtils]: 39: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,548 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 21:55:33,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,587 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,589 INFO L263 TraceCheckUtils]: 19: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,591 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,592 INFO L280 TraceCheckUtils]: 25: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,593 INFO L280 TraceCheckUtils]: 26: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,594 INFO L280 TraceCheckUtils]: 27: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,595 INFO L280 TraceCheckUtils]: 28: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,597 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,598 INFO L263 TraceCheckUtils]: 32: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,599 INFO L280 TraceCheckUtils]: 34: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,601 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,607 INFO L280 TraceCheckUtils]: 43: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,609 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,611 INFO L263 TraceCheckUtils]: 46: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,611 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,612 INFO L280 TraceCheckUtils]: 48: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,612 INFO L280 TraceCheckUtils]: 49: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,613 INFO L280 TraceCheckUtils]: 50: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,613 INFO L280 TraceCheckUtils]: 51: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,615 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 21:55:33,615 INFO L280 TraceCheckUtils]: 53: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,615 INFO L280 TraceCheckUtils]: 54: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,615 INFO L280 TraceCheckUtils]: 55: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 21:55:33,615 INFO L280 TraceCheckUtils]: 56: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,616 INFO L280 TraceCheckUtils]: 57: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 21:55:33,616 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 21:55:33,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,648 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,671 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,673 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,675 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,676 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,677 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 21:55:33,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,684 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 21:55:33,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,686 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,688 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,688 INFO L263 TraceCheckUtils]: 15: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,689 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,690 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,690 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,690 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 21:55:33,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,691 INFO L263 TraceCheckUtils]: 28: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,691 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,691 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,691 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 21:55:33,692 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,692 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,692 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,693 INFO L280 TraceCheckUtils]: 38: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 21:55:33,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,693 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:33,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,700 INFO L280 TraceCheckUtils]: 3: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,700 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,704 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,704 INFO L263 TraceCheckUtils]: 19: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,705 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,706 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 21:55:33,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,707 INFO L263 TraceCheckUtils]: 32: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,707 INFO L280 TraceCheckUtils]: 34: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,708 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 21:55:33,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,709 INFO L280 TraceCheckUtils]: 41: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,709 INFO L280 TraceCheckUtils]: 42: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 21:55:33,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,709 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,710 INFO L263 TraceCheckUtils]: 46: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,710 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,710 INFO L280 TraceCheckUtils]: 48: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,710 INFO L280 TraceCheckUtils]: 49: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,710 INFO L280 TraceCheckUtils]: 50: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L280 TraceCheckUtils]: 53: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L280 TraceCheckUtils]: 54: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,711 INFO L280 TraceCheckUtils]: 56: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,712 INFO L280 TraceCheckUtils]: 57: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,712 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 21:55:33,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,715 INFO L263 TraceCheckUtils]: 7: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,720 INFO L263 TraceCheckUtils]: 15: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,722 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,723 INFO L263 TraceCheckUtils]: 23: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,724 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,726 INFO L280 TraceCheckUtils]: 32: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,727 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,728 INFO L263 TraceCheckUtils]: 36: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,728 INFO L280 TraceCheckUtils]: 38: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,729 INFO L280 TraceCheckUtils]: 40: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,730 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,731 INFO L280 TraceCheckUtils]: 43: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,731 INFO L280 TraceCheckUtils]: 44: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,732 INFO L280 TraceCheckUtils]: 45: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,732 INFO L280 TraceCheckUtils]: 46: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,732 INFO L280 TraceCheckUtils]: 47: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,733 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,734 INFO L263 TraceCheckUtils]: 50: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,735 INFO L280 TraceCheckUtils]: 51: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,735 INFO L280 TraceCheckUtils]: 52: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,737 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 57: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 58: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 59: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 60: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 61: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 21:55:33,738 INFO L280 TraceCheckUtils]: 63: Hoare triple {7155#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,739 INFO L263 TraceCheckUtils]: 64: Hoare triple {7155#false} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L280 TraceCheckUtils]: 65: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L280 TraceCheckUtils]: 66: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L263 TraceCheckUtils]: 68: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L280 TraceCheckUtils]: 69: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,739 INFO L280 TraceCheckUtils]: 70: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 71: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L263 TraceCheckUtils]: 72: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 73: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 74: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 75: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L263 TraceCheckUtils]: 76: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 77: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,740 INFO L280 TraceCheckUtils]: 78: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 79: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 80: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 81: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 83: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L263 TraceCheckUtils]: 84: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 85: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,741 INFO L280 TraceCheckUtils]: 86: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 87: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 88: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 90: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 91: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 92: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 93: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,742 INFO L280 TraceCheckUtils]: 94: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L280 TraceCheckUtils]: 96: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L263 TraceCheckUtils]: 97: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L280 TraceCheckUtils]: 98: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L280 TraceCheckUtils]: 99: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L280 TraceCheckUtils]: 100: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,743 INFO L280 TraceCheckUtils]: 101: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 102: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 104: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 105: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 106: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 107: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L280 TraceCheckUtils]: 108: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,744 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 110: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L263 TraceCheckUtils]: 111: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 112: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 113: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 114: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 115: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L280 TraceCheckUtils]: 116: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,745 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 118: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 119: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 120: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 121: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 122: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,746 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 21:55:33,746 INFO L280 TraceCheckUtils]: 124: Hoare triple {7155#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,747 INFO L280 TraceCheckUtils]: 125: Hoare triple {7155#false} #res := #t~ret0 + #t~ret1; {7155#false} is VALID [2020-07-08 21:55:33,747 INFO L280 TraceCheckUtils]: 126: Hoare triple {7155#false} havoc #t~ret1; {7155#false} is VALID [2020-07-08 21:55:33,747 INFO L280 TraceCheckUtils]: 127: Hoare triple {7155#false} havoc #t~ret0; {7155#false} is VALID [2020-07-08 21:55:33,747 INFO L280 TraceCheckUtils]: 128: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 21:55:33,747 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {7155#false} {7158#(<= 10 main_~x~0)} #63#return; {7155#false} is VALID [2020-07-08 21:55:33,755 INFO L263 TraceCheckUtils]: 0: Hoare triple {7154#true} call ULTIMATE.init(); {7154#true} is VALID [2020-07-08 21:55:33,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,755 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {7154#true} {7154#true} #59#return; {7154#true} is VALID [2020-07-08 21:55:33,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {7154#true} call #t~ret5 := main(); {7154#true} is VALID [2020-07-08 21:55:33,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {7154#true} ~x~0 := 10; {7158#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:33,761 INFO L263 TraceCheckUtils]: 5: Hoare triple {7158#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {7154#true} is VALID [2020-07-08 21:55:33,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,761 INFO L280 TraceCheckUtils]: 7: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L263 TraceCheckUtils]: 9: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L280 TraceCheckUtils]: 11: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,762 INFO L263 TraceCheckUtils]: 13: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,767 INFO L280 TraceCheckUtils]: 16: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,767 INFO L263 TraceCheckUtils]: 17: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {7154#true} ~n := #in~n; {7487#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,768 INFO L280 TraceCheckUtils]: 19: Hoare triple {7487#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,769 INFO L280 TraceCheckUtils]: 20: Hoare triple {7488#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,769 INFO L263 TraceCheckUtils]: 21: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,770 INFO L280 TraceCheckUtils]: 23: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,770 INFO L280 TraceCheckUtils]: 25: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,771 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,772 INFO L280 TraceCheckUtils]: 28: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:33,772 INFO L263 TraceCheckUtils]: 29: Hoare triple {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,773 INFO L280 TraceCheckUtils]: 32: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,773 INFO L280 TraceCheckUtils]: 33: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,774 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7154#true} {7489#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,777 INFO L280 TraceCheckUtils]: 38: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {7501#(<= 2 |fibo2_#in~n|)} assume true; {7501#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:33,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7501#(<= 2 |fibo2_#in~n|)} {7455#(= fibo1_~n |fibo1_#in~n|)} #69#return; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,780 INFO L280 TraceCheckUtils]: 41: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:33,780 INFO L263 TraceCheckUtils]: 42: Hoare triple {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,780 INFO L280 TraceCheckUtils]: 43: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,780 INFO L280 TraceCheckUtils]: 44: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,781 INFO L280 TraceCheckUtils]: 45: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,781 INFO L280 TraceCheckUtils]: 46: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,782 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7154#true} {7479#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,783 INFO L280 TraceCheckUtils]: 49: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,783 INFO L280 TraceCheckUtils]: 50: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,784 INFO L280 TraceCheckUtils]: 51: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,785 INFO L280 TraceCheckUtils]: 53: Hoare triple {7486#(<= 3 |fibo1_#in~n|)} assume true; {7486#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,787 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {7486#(<= 3 |fibo1_#in~n|)} {7154#true} #65#return; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,787 INFO L280 TraceCheckUtils]: 55: Hoare triple {7448#(<= 4 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7448#(<= 4 fibo2_~n)} is VALID [2020-07-08 21:55:33,788 INFO L263 TraceCheckUtils]: 56: Hoare triple {7448#(<= 4 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,788 INFO L280 TraceCheckUtils]: 57: Hoare triple {7154#true} ~n := #in~n; {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,789 INFO L280 TraceCheckUtils]: 58: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {7455#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:33,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {7455#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,790 INFO L280 TraceCheckUtils]: 60: Hoare triple {7502#(<= |fibo1_#in~n| 1)} #res := 1; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {7502#(<= |fibo1_#in~n| 1)} assume true; {7502#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:33,793 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7502#(<= |fibo1_#in~n| 1)} {7448#(<= 4 fibo2_~n)} #67#return; {7155#false} is VALID [2020-07-08 21:55:33,793 INFO L280 TraceCheckUtils]: 63: Hoare triple {7155#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,793 INFO L280 TraceCheckUtils]: 64: Hoare triple {7155#false} #res := #t~ret2 + #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,793 INFO L280 TraceCheckUtils]: 65: Hoare triple {7155#false} havoc #t~ret2; {7155#false} is VALID [2020-07-08 21:55:33,793 INFO L280 TraceCheckUtils]: 66: Hoare triple {7155#false} havoc #t~ret3; {7155#false} is VALID [2020-07-08 21:55:33,794 INFO L280 TraceCheckUtils]: 67: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 21:55:33,794 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {7155#false} {7154#true} #69#return; {7155#false} is VALID [2020-07-08 21:55:33,794 INFO L280 TraceCheckUtils]: 69: Hoare triple {7155#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,794 INFO L263 TraceCheckUtils]: 70: Hoare triple {7155#false} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,794 INFO L280 TraceCheckUtils]: 71: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,795 INFO L280 TraceCheckUtils]: 72: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,795 INFO L280 TraceCheckUtils]: 73: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,795 INFO L263 TraceCheckUtils]: 74: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,795 INFO L280 TraceCheckUtils]: 75: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,795 INFO L280 TraceCheckUtils]: 76: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,796 INFO L280 TraceCheckUtils]: 77: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,796 INFO L263 TraceCheckUtils]: 78: Hoare triple {7154#true} call #t~ret0 := fibo2(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,796 INFO L280 TraceCheckUtils]: 79: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,796 INFO L280 TraceCheckUtils]: 81: Hoare triple {7154#true} assume !(1 == ~n); {7154#true} is VALID [2020-07-08 21:55:33,797 INFO L263 TraceCheckUtils]: 82: Hoare triple {7154#true} call #t~ret2 := fibo1(~n - 1); {7154#true} is VALID [2020-07-08 21:55:33,797 INFO L280 TraceCheckUtils]: 83: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,797 INFO L280 TraceCheckUtils]: 84: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,797 INFO L280 TraceCheckUtils]: 85: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,797 INFO L280 TraceCheckUtils]: 86: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L280 TraceCheckUtils]: 87: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L280 TraceCheckUtils]: 89: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L263 TraceCheckUtils]: 90: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L280 TraceCheckUtils]: 91: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,798 INFO L280 TraceCheckUtils]: 92: Hoare triple {7154#true} assume ~n < 1; {7154#true} is VALID [2020-07-08 21:55:33,799 INFO L280 TraceCheckUtils]: 93: Hoare triple {7154#true} #res := 0; {7154#true} is VALID [2020-07-08 21:55:33,799 INFO L280 TraceCheckUtils]: 94: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,799 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,799 INFO L280 TraceCheckUtils]: 96: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,799 INFO L280 TraceCheckUtils]: 97: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L280 TraceCheckUtils]: 98: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L280 TraceCheckUtils]: 99: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L280 TraceCheckUtils]: 100: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {7154#true} {7154#true} #69#return; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L280 TraceCheckUtils]: 102: Hoare triple {7154#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,800 INFO L263 TraceCheckUtils]: 103: Hoare triple {7154#true} call #t~ret1 := fibo2(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L280 TraceCheckUtils]: 104: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L280 TraceCheckUtils]: 105: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L280 TraceCheckUtils]: 106: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L280 TraceCheckUtils]: 108: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,801 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {7154#true} {7154#true} #71#return; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L280 TraceCheckUtils]: 110: Hoare triple {7154#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L280 TraceCheckUtils]: 111: Hoare triple {7154#true} #res := #t~ret0 + #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L280 TraceCheckUtils]: 112: Hoare triple {7154#true} havoc #t~ret1; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L280 TraceCheckUtils]: 113: Hoare triple {7154#true} havoc #t~ret0; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L280 TraceCheckUtils]: 114: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,802 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {7154#true} {7154#true} #65#return; {7154#true} is VALID [2020-07-08 21:55:33,803 INFO L280 TraceCheckUtils]: 116: Hoare triple {7154#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,803 INFO L263 TraceCheckUtils]: 117: Hoare triple {7154#true} call #t~ret3 := fibo1(~n - 2); {7154#true} is VALID [2020-07-08 21:55:33,803 INFO L280 TraceCheckUtils]: 118: Hoare triple {7154#true} ~n := #in~n; {7154#true} is VALID [2020-07-08 21:55:33,803 INFO L280 TraceCheckUtils]: 119: Hoare triple {7154#true} assume !(~n < 1); {7154#true} is VALID [2020-07-08 21:55:33,803 INFO L280 TraceCheckUtils]: 120: Hoare triple {7154#true} assume 1 == ~n; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L280 TraceCheckUtils]: 121: Hoare triple {7154#true} #res := 1; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L280 TraceCheckUtils]: 122: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {7154#true} {7154#true} #67#return; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L280 TraceCheckUtils]: 124: Hoare triple {7154#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L280 TraceCheckUtils]: 125: Hoare triple {7154#true} #res := #t~ret2 + #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,804 INFO L280 TraceCheckUtils]: 126: Hoare triple {7154#true} havoc #t~ret2; {7154#true} is VALID [2020-07-08 21:55:33,805 INFO L280 TraceCheckUtils]: 127: Hoare triple {7154#true} havoc #t~ret3; {7154#true} is VALID [2020-07-08 21:55:33,805 INFO L280 TraceCheckUtils]: 128: Hoare triple {7154#true} assume true; {7154#true} is VALID [2020-07-08 21:55:33,805 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {7154#true} {7155#false} #71#return; {7155#false} is VALID [2020-07-08 21:55:33,805 INFO L280 TraceCheckUtils]: 130: Hoare triple {7155#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,805 INFO L280 TraceCheckUtils]: 131: Hoare triple {7155#false} #res := #t~ret0 + #t~ret1; {7155#false} is VALID [2020-07-08 21:55:33,805 INFO L280 TraceCheckUtils]: 132: Hoare triple {7155#false} havoc #t~ret1; {7155#false} is VALID [2020-07-08 21:55:33,806 INFO L280 TraceCheckUtils]: 133: Hoare triple {7155#false} havoc #t~ret0; {7155#false} is VALID [2020-07-08 21:55:33,806 INFO L280 TraceCheckUtils]: 134: Hoare triple {7155#false} assume true; {7155#false} is VALID [2020-07-08 21:55:33,806 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {7155#false} {7158#(<= 10 main_~x~0)} #63#return; {7155#false} is VALID [2020-07-08 21:55:33,806 INFO L280 TraceCheckUtils]: 136: Hoare triple {7155#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {7155#false} is VALID [2020-07-08 21:55:33,806 INFO L280 TraceCheckUtils]: 137: Hoare triple {7155#false} ~result~0 := #t~ret4; {7155#false} is VALID [2020-07-08 21:55:33,807 INFO L280 TraceCheckUtils]: 138: Hoare triple {7155#false} havoc #t~ret4; {7155#false} is VALID [2020-07-08 21:55:33,807 INFO L280 TraceCheckUtils]: 139: Hoare triple {7155#false} assume 55 != ~result~0; {7155#false} is VALID [2020-07-08 21:55:33,807 INFO L280 TraceCheckUtils]: 140: Hoare triple {7155#false} assume !false; {7155#false} is VALID [2020-07-08 21:55:33,820 INFO L134 CoverageAnalysis]: Checked inductivity of 311 backedges. 54 proven. 96 refuted. 0 times theorem prover too weak. 161 trivial. 0 not checked. [2020-07-08 21:55:33,821 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1999159928] [2020-07-08 21:55:33,821 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:33,821 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2020-07-08 21:55:33,821 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501797312] [2020-07-08 21:55:33,822 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 141 [2020-07-08 21:55:33,828 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:33,829 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2020-07-08 21:55:33,935 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:33,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2020-07-08 21:55:33,935 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:33,936 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2020-07-08 21:55:33,936 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2020-07-08 21:55:33,936 INFO L87 Difference]: Start difference. First operand 95 states and 117 transitions. Second operand 12 states. [2020-07-08 21:55:35,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:35,163 INFO L93 Difference]: Finished difference Result 193 states and 255 transitions. [2020-07-08 21:55:35,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-08 21:55:35,163 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 141 [2020-07-08 21:55:35,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:35,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 21:55:35,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-08 21:55:35,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2020-07-08 21:55:35,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 130 transitions. [2020-07-08 21:55:35,169 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 130 transitions. [2020-07-08 21:55:35,320 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:35,323 INFO L225 Difference]: With dead ends: 193 [2020-07-08 21:55:35,323 INFO L226 Difference]: Without dead ends: 105 [2020-07-08 21:55:35,325 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2020-07-08 21:55:35,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2020-07-08 21:55:35,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2020-07-08 21:55:35,539 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:35,539 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand 105 states. [2020-07-08 21:55:35,540 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-08 21:55:35,540 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-08 21:55:35,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:35,544 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-08 21:55:35,544 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 21:55:35,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:35,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:35,546 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand 105 states. [2020-07-08 21:55:35,546 INFO L87 Difference]: Start difference. First operand 105 states. Second operand 105 states. [2020-07-08 21:55:35,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:35,550 INFO L93 Difference]: Finished difference Result 105 states and 127 transitions. [2020-07-08 21:55:35,551 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 21:55:35,554 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:35,555 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:35,555 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:35,555 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:35,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2020-07-08 21:55:35,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 127 transitions. [2020-07-08 21:55:35,559 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 127 transitions. Word has length 141 [2020-07-08 21:55:35,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:35,559 INFO L479 AbstractCegarLoop]: Abstraction has 105 states and 127 transitions. [2020-07-08 21:55:35,559 INFO L480 AbstractCegarLoop]: Interpolant automaton has 12 states. [2020-07-08 21:55:35,559 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 105 states and 127 transitions. [2020-07-08 21:55:35,773 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:35,773 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 127 transitions. [2020-07-08 21:55:35,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2020-07-08 21:55:35,776 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:35,776 INFO L422 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:35,776 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-08 21:55:35,776 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:35,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:35,777 INFO L82 PathProgramCache]: Analyzing trace with hash 296317304, now seen corresponding path program 1 times [2020-07-08 21:55:35,777 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:35,778 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [810839938] [2020-07-08 21:55:35,778 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:35,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:35,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:35,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:35,843 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {8402#true} {8402#true} #59#return; {8402#true} is VALID [2020-07-08 21:55:35,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:35,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,187 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,196 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,198 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,208 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,209 INFO L280 TraceCheckUtils]: 10: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,210 INFO L263 TraceCheckUtils]: 11: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,211 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,212 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,216 INFO L280 TraceCheckUtils]: 20: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,218 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,245 INFO L280 TraceCheckUtils]: 11: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,248 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,250 INFO L263 TraceCheckUtils]: 15: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,253 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,256 INFO L280 TraceCheckUtils]: 23: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,258 INFO L280 TraceCheckUtils]: 25: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,259 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,261 INFO L263 TraceCheckUtils]: 28: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,263 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,265 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,267 INFO L280 TraceCheckUtils]: 36: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,267 INFO L280 TraceCheckUtils]: 37: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,268 INFO L280 TraceCheckUtils]: 38: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,269 INFO L280 TraceCheckUtils]: 39: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,270 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,302 INFO L280 TraceCheckUtils]: 7: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,302 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,304 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,306 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,314 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,318 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,319 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,320 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,320 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,321 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,322 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,329 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,336 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,338 INFO L263 TraceCheckUtils]: 19: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,338 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,340 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,342 INFO L280 TraceCheckUtils]: 26: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,345 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,346 INFO L263 TraceCheckUtils]: 32: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,349 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,351 INFO L280 TraceCheckUtils]: 40: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,351 INFO L280 TraceCheckUtils]: 41: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,353 INFO L280 TraceCheckUtils]: 43: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,354 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,356 INFO L263 TraceCheckUtils]: 46: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,356 INFO L280 TraceCheckUtils]: 48: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,356 INFO L280 TraceCheckUtils]: 49: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,356 INFO L263 TraceCheckUtils]: 50: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,357 INFO L280 TraceCheckUtils]: 52: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,357 INFO L280 TraceCheckUtils]: 53: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,357 INFO L263 TraceCheckUtils]: 54: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,357 INFO L280 TraceCheckUtils]: 55: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,358 INFO L280 TraceCheckUtils]: 56: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,358 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,358 INFO L280 TraceCheckUtils]: 58: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,358 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,359 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,359 INFO L263 TraceCheckUtils]: 62: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,359 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,359 INFO L280 TraceCheckUtils]: 64: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,359 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,360 INFO L280 TraceCheckUtils]: 66: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,360 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,360 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,360 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,360 INFO L280 TraceCheckUtils]: 70: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,361 INFO L280 TraceCheckUtils]: 71: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,361 INFO L280 TraceCheckUtils]: 72: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,361 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,361 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,361 INFO L263 TraceCheckUtils]: 75: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,362 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,362 INFO L280 TraceCheckUtils]: 77: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,362 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,362 INFO L280 TraceCheckUtils]: 79: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,362 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L280 TraceCheckUtils]: 83: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L280 TraceCheckUtils]: 85: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,363 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,365 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,366 INFO L280 TraceCheckUtils]: 89: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,367 INFO L280 TraceCheckUtils]: 90: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,368 INFO L280 TraceCheckUtils]: 92: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,369 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,401 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,403 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,404 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,406 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,406 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:36,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,415 INFO L280 TraceCheckUtils]: 11: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,415 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,416 INFO L263 TraceCheckUtils]: 15: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,417 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,418 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,418 INFO L263 TraceCheckUtils]: 28: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,419 INFO L280 TraceCheckUtils]: 29: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L280 TraceCheckUtils]: 36: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,422 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,429 INFO L280 TraceCheckUtils]: 12: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,430 INFO L280 TraceCheckUtils]: 13: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,430 INFO L280 TraceCheckUtils]: 14: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,431 INFO L263 TraceCheckUtils]: 15: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,431 INFO L280 TraceCheckUtils]: 16: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,436 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,437 INFO L263 TraceCheckUtils]: 23: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,437 INFO L280 TraceCheckUtils]: 24: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,438 INFO L280 TraceCheckUtils]: 25: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,438 INFO L280 TraceCheckUtils]: 26: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,438 INFO L280 TraceCheckUtils]: 27: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,439 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,440 INFO L280 TraceCheckUtils]: 29: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,441 INFO L280 TraceCheckUtils]: 31: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,444 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,445 INFO L280 TraceCheckUtils]: 35: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,446 INFO L263 TraceCheckUtils]: 36: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,446 INFO L280 TraceCheckUtils]: 37: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,446 INFO L280 TraceCheckUtils]: 38: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,446 INFO L280 TraceCheckUtils]: 39: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,447 INFO L280 TraceCheckUtils]: 40: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,447 INFO L280 TraceCheckUtils]: 41: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,449 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,450 INFO L280 TraceCheckUtils]: 44: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,452 INFO L280 TraceCheckUtils]: 46: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,454 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,455 INFO L280 TraceCheckUtils]: 49: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,456 INFO L263 TraceCheckUtils]: 50: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,456 INFO L280 TraceCheckUtils]: 51: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,456 INFO L280 TraceCheckUtils]: 52: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,456 INFO L280 TraceCheckUtils]: 53: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,457 INFO L263 TraceCheckUtils]: 54: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,457 INFO L280 TraceCheckUtils]: 55: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,457 INFO L280 TraceCheckUtils]: 56: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,457 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,458 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,458 INFO L280 TraceCheckUtils]: 60: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,458 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,459 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,459 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,459 INFO L263 TraceCheckUtils]: 66: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,459 INFO L280 TraceCheckUtils]: 67: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L280 TraceCheckUtils]: 70: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L280 TraceCheckUtils]: 72: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L280 TraceCheckUtils]: 73: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,461 INFO L280 TraceCheckUtils]: 75: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,461 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,461 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,461 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,461 INFO L263 TraceCheckUtils]: 79: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,462 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,462 INFO L280 TraceCheckUtils]: 81: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,462 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,462 INFO L280 TraceCheckUtils]: 83: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,462 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L280 TraceCheckUtils]: 87: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L280 TraceCheckUtils]: 89: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,463 INFO L280 TraceCheckUtils]: 90: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,465 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,465 INFO L280 TraceCheckUtils]: 92: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,466 INFO L280 TraceCheckUtils]: 93: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,466 INFO L280 TraceCheckUtils]: 94: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,467 INFO L280 TraceCheckUtils]: 95: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,468 INFO L280 TraceCheckUtils]: 96: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,469 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,470 INFO L280 TraceCheckUtils]: 98: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,470 INFO L263 TraceCheckUtils]: 99: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,470 INFO L280 TraceCheckUtils]: 101: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,471 INFO L280 TraceCheckUtils]: 102: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,471 INFO L263 TraceCheckUtils]: 103: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,471 INFO L280 TraceCheckUtils]: 104: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,471 INFO L280 TraceCheckUtils]: 105: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,472 INFO L263 TraceCheckUtils]: 107: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,472 INFO L280 TraceCheckUtils]: 108: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,472 INFO L280 TraceCheckUtils]: 109: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,472 INFO L280 TraceCheckUtils]: 110: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,472 INFO L280 TraceCheckUtils]: 111: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,473 INFO L280 TraceCheckUtils]: 112: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,473 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,473 INFO L280 TraceCheckUtils]: 114: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,473 INFO L263 TraceCheckUtils]: 115: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,473 INFO L280 TraceCheckUtils]: 116: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,474 INFO L280 TraceCheckUtils]: 117: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,474 INFO L280 TraceCheckUtils]: 118: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,474 INFO L280 TraceCheckUtils]: 119: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,474 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,474 INFO L280 TraceCheckUtils]: 121: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,475 INFO L280 TraceCheckUtils]: 122: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,475 INFO L280 TraceCheckUtils]: 123: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,475 INFO L280 TraceCheckUtils]: 124: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,475 INFO L280 TraceCheckUtils]: 125: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,475 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,476 INFO L280 TraceCheckUtils]: 127: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,476 INFO L263 TraceCheckUtils]: 128: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,476 INFO L280 TraceCheckUtils]: 129: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,476 INFO L280 TraceCheckUtils]: 130: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,476 INFO L280 TraceCheckUtils]: 131: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,477 INFO L280 TraceCheckUtils]: 132: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,477 INFO L280 TraceCheckUtils]: 133: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,477 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,477 INFO L280 TraceCheckUtils]: 135: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,477 INFO L280 TraceCheckUtils]: 136: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,478 INFO L280 TraceCheckUtils]: 137: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,478 INFO L280 TraceCheckUtils]: 138: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,478 INFO L280 TraceCheckUtils]: 139: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,479 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,480 INFO L280 TraceCheckUtils]: 141: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,481 INFO L280 TraceCheckUtils]: 142: Hoare triple {8691#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,482 INFO L280 TraceCheckUtils]: 143: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,482 INFO L280 TraceCheckUtils]: 144: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,483 INFO L280 TraceCheckUtils]: 145: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume true; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,484 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {8691#(<= |fibo1_#in~n| 5)} {8406#(<= 10 main_~x~0)} #63#return; {8403#false} is VALID [2020-07-08 21:55:36,530 INFO L263 TraceCheckUtils]: 0: Hoare triple {8402#true} call ULTIMATE.init(); {8402#true} is VALID [2020-07-08 21:55:36,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,530 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {8402#true} {8402#true} #59#return; {8402#true} is VALID [2020-07-08 21:55:36,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {8402#true} call #t~ret5 := main(); {8402#true} is VALID [2020-07-08 21:55:36,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {8402#true} ~x~0 := 10; {8406#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:36,532 INFO L263 TraceCheckUtils]: 5: Hoare triple {8406#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {8402#true} is VALID [2020-07-08 21:55:36,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,536 INFO L280 TraceCheckUtils]: 7: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,538 INFO L263 TraceCheckUtils]: 9: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,539 INFO L280 TraceCheckUtils]: 11: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,540 INFO L263 TraceCheckUtils]: 13: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,542 INFO L263 TraceCheckUtils]: 17: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {8402#true} ~n := #in~n; {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {8692#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:36,544 INFO L263 TraceCheckUtils]: 21: Hoare triple {8692#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {8402#true} ~n := #in~n; {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {8554#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:36,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {8554#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {8821#(<= |fibo1_#in~n| 1)} #res := 1; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {8821#(<= |fibo1_#in~n| 1)} assume true; {8821#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:36,549 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {8821#(<= |fibo1_#in~n| 1)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,551 INFO L263 TraceCheckUtils]: 29: Hoare triple {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,551 INFO L280 TraceCheckUtils]: 30: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,551 INFO L280 TraceCheckUtils]: 31: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,551 INFO L280 TraceCheckUtils]: 32: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,553 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {8402#true} {8814#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,554 INFO L280 TraceCheckUtils]: 36: Hoare triple {8820#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,555 INFO L280 TraceCheckUtils]: 37: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {8820#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,557 INFO L280 TraceCheckUtils]: 39: Hoare triple {8820#(<= |fibo2_#in~n| 2)} assume true; {8820#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:36,558 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {8820#(<= |fibo2_#in~n| 2)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,560 INFO L280 TraceCheckUtils]: 41: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,560 INFO L263 TraceCheckUtils]: 42: Hoare triple {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,560 INFO L280 TraceCheckUtils]: 43: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,561 INFO L280 TraceCheckUtils]: 44: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,561 INFO L280 TraceCheckUtils]: 45: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,561 INFO L280 TraceCheckUtils]: 46: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,561 INFO L280 TraceCheckUtils]: 47: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,563 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {8402#true} {8800#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,564 INFO L280 TraceCheckUtils]: 50: Hoare triple {8807#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,565 INFO L280 TraceCheckUtils]: 51: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,565 INFO L280 TraceCheckUtils]: 52: Hoare triple {8807#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,566 INFO L280 TraceCheckUtils]: 53: Hoare triple {8807#(<= |fibo1_#in~n| 3)} assume true; {8807#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:55:36,567 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {8807#(<= |fibo1_#in~n| 3)} {8692#(= fibo2_~n |fibo2_#in~n|)} #65#return; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,568 INFO L280 TraceCheckUtils]: 55: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:36,569 INFO L263 TraceCheckUtils]: 56: Hoare triple {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,569 INFO L280 TraceCheckUtils]: 57: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,569 INFO L280 TraceCheckUtils]: 58: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,569 INFO L280 TraceCheckUtils]: 59: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,569 INFO L263 TraceCheckUtils]: 60: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,569 INFO L280 TraceCheckUtils]: 61: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L280 TraceCheckUtils]: 62: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L280 TraceCheckUtils]: 63: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L263 TraceCheckUtils]: 64: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L280 TraceCheckUtils]: 65: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L280 TraceCheckUtils]: 66: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,570 INFO L280 TraceCheckUtils]: 67: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L280 TraceCheckUtils]: 68: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L280 TraceCheckUtils]: 69: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L263 TraceCheckUtils]: 72: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,571 INFO L280 TraceCheckUtils]: 73: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L280 TraceCheckUtils]: 75: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L280 TraceCheckUtils]: 76: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L280 TraceCheckUtils]: 78: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,572 INFO L280 TraceCheckUtils]: 79: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L280 TraceCheckUtils]: 80: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L280 TraceCheckUtils]: 81: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L280 TraceCheckUtils]: 82: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L280 TraceCheckUtils]: 84: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,573 INFO L263 TraceCheckUtils]: 85: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L280 TraceCheckUtils]: 86: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L280 TraceCheckUtils]: 87: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L280 TraceCheckUtils]: 88: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L280 TraceCheckUtils]: 89: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L280 TraceCheckUtils]: 90: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,574 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,575 INFO L280 TraceCheckUtils]: 92: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,575 INFO L280 TraceCheckUtils]: 93: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,575 INFO L280 TraceCheckUtils]: 94: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,575 INFO L280 TraceCheckUtils]: 95: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,575 INFO L280 TraceCheckUtils]: 96: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,577 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {8402#true} {8734#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,577 INFO L280 TraceCheckUtils]: 98: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,578 INFO L280 TraceCheckUtils]: 99: Hoare triple {8776#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,579 INFO L280 TraceCheckUtils]: 100: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,579 INFO L280 TraceCheckUtils]: 101: Hoare triple {8776#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,580 INFO L280 TraceCheckUtils]: 102: Hoare triple {8776#(<= |fibo2_#in~n| 4)} assume true; {8776#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:55:36,581 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {8776#(<= |fibo2_#in~n| 4)} {8554#(= fibo1_~n |fibo1_#in~n|)} #69#return; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,582 INFO L280 TraceCheckUtils]: 104: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:36,582 INFO L263 TraceCheckUtils]: 105: Hoare triple {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,582 INFO L280 TraceCheckUtils]: 106: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,582 INFO L280 TraceCheckUtils]: 107: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L280 TraceCheckUtils]: 108: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L263 TraceCheckUtils]: 109: Hoare triple {8402#true} call #t~ret2 := fibo1(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L280 TraceCheckUtils]: 110: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L280 TraceCheckUtils]: 111: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L280 TraceCheckUtils]: 112: Hoare triple {8402#true} assume !(1 == ~n); {8402#true} is VALID [2020-07-08 21:55:36,583 INFO L263 TraceCheckUtils]: 113: Hoare triple {8402#true} call #t~ret0 := fibo2(~n - 1); {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L280 TraceCheckUtils]: 114: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L280 TraceCheckUtils]: 115: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L280 TraceCheckUtils]: 116: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L280 TraceCheckUtils]: 117: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L280 TraceCheckUtils]: 118: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,584 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {8402#true} {8402#true} #69#return; {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L280 TraceCheckUtils]: 120: Hoare triple {8402#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L263 TraceCheckUtils]: 121: Hoare triple {8402#true} call #t~ret1 := fibo2(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L280 TraceCheckUtils]: 122: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L280 TraceCheckUtils]: 123: Hoare triple {8402#true} assume ~n < 1; {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L280 TraceCheckUtils]: 124: Hoare triple {8402#true} #res := 0; {8402#true} is VALID [2020-07-08 21:55:36,585 INFO L280 TraceCheckUtils]: 125: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {8402#true} {8402#true} #71#return; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L280 TraceCheckUtils]: 127: Hoare triple {8402#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L280 TraceCheckUtils]: 128: Hoare triple {8402#true} #res := #t~ret0 + #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L280 TraceCheckUtils]: 129: Hoare triple {8402#true} havoc #t~ret1; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L280 TraceCheckUtils]: 130: Hoare triple {8402#true} havoc #t~ret0; {8402#true} is VALID [2020-07-08 21:55:36,586 INFO L280 TraceCheckUtils]: 131: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,587 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {8402#true} {8402#true} #65#return; {8402#true} is VALID [2020-07-08 21:55:36,587 INFO L280 TraceCheckUtils]: 133: Hoare triple {8402#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,587 INFO L263 TraceCheckUtils]: 134: Hoare triple {8402#true} call #t~ret3 := fibo1(~n - 2); {8402#true} is VALID [2020-07-08 21:55:36,587 INFO L280 TraceCheckUtils]: 135: Hoare triple {8402#true} ~n := #in~n; {8402#true} is VALID [2020-07-08 21:55:36,587 INFO L280 TraceCheckUtils]: 136: Hoare triple {8402#true} assume !(~n < 1); {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L280 TraceCheckUtils]: 137: Hoare triple {8402#true} assume 1 == ~n; {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L280 TraceCheckUtils]: 138: Hoare triple {8402#true} #res := 1; {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L280 TraceCheckUtils]: 139: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {8402#true} {8402#true} #67#return; {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L280 TraceCheckUtils]: 141: Hoare triple {8402#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {8402#true} is VALID [2020-07-08 21:55:36,588 INFO L280 TraceCheckUtils]: 142: Hoare triple {8402#true} #res := #t~ret2 + #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,589 INFO L280 TraceCheckUtils]: 143: Hoare triple {8402#true} havoc #t~ret2; {8402#true} is VALID [2020-07-08 21:55:36,589 INFO L280 TraceCheckUtils]: 144: Hoare triple {8402#true} havoc #t~ret3; {8402#true} is VALID [2020-07-08 21:55:36,589 INFO L280 TraceCheckUtils]: 145: Hoare triple {8402#true} assume true; {8402#true} is VALID [2020-07-08 21:55:36,590 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {8402#true} {8649#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,591 INFO L280 TraceCheckUtils]: 147: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,592 INFO L280 TraceCheckUtils]: 148: Hoare triple {8691#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,592 INFO L280 TraceCheckUtils]: 149: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,593 INFO L280 TraceCheckUtils]: 150: Hoare triple {8691#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,594 INFO L280 TraceCheckUtils]: 151: Hoare triple {8691#(<= |fibo1_#in~n| 5)} assume true; {8691#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:55:36,595 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {8691#(<= |fibo1_#in~n| 5)} {8406#(<= 10 main_~x~0)} #63#return; {8403#false} is VALID [2020-07-08 21:55:36,595 INFO L280 TraceCheckUtils]: 153: Hoare triple {8403#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {8403#false} is VALID [2020-07-08 21:55:36,595 INFO L280 TraceCheckUtils]: 154: Hoare triple {8403#false} ~result~0 := #t~ret4; {8403#false} is VALID [2020-07-08 21:55:36,595 INFO L280 TraceCheckUtils]: 155: Hoare triple {8403#false} havoc #t~ret4; {8403#false} is VALID [2020-07-08 21:55:36,595 INFO L280 TraceCheckUtils]: 156: Hoare triple {8403#false} assume 55 != ~result~0; {8403#false} is VALID [2020-07-08 21:55:36,596 INFO L280 TraceCheckUtils]: 157: Hoare triple {8403#false} assume !false; {8403#false} is VALID [2020-07-08 21:55:36,612 INFO L134 CoverageAnalysis]: Checked inductivity of 389 backedges. 34 proven. 156 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2020-07-08 21:55:36,613 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [810839938] [2020-07-08 21:55:36,613 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:36,613 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2020-07-08 21:55:36,614 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752235531] [2020-07-08 21:55:36,615 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 158 [2020-07-08 21:55:36,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:36,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states. [2020-07-08 21:55:36,727 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:36,727 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-08 21:55:36,727 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:36,728 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-08 21:55:36,728 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2020-07-08 21:55:36,728 INFO L87 Difference]: Start difference. First operand 105 states and 127 transitions. Second operand 14 states. [2020-07-08 21:55:38,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:38,302 INFO L93 Difference]: Finished difference Result 214 states and 288 transitions. [2020-07-08 21:55:38,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 21:55:38,302 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 158 [2020-07-08 21:55:38,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:38,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 21:55:38,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-08 21:55:38,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2020-07-08 21:55:38,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 132 transitions. [2020-07-08 21:55:38,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 132 transitions. [2020-07-08 21:55:38,458 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:38,470 INFO L225 Difference]: With dead ends: 214 [2020-07-08 21:55:38,470 INFO L226 Difference]: Without dead ends: 208 [2020-07-08 21:55:38,471 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2020-07-08 21:55:38,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2020-07-08 21:55:38,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 189. [2020-07-08 21:55:38,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:38,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand 189 states. [2020-07-08 21:55:38,918 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand 189 states. [2020-07-08 21:55:38,918 INFO L87 Difference]: Start difference. First operand 208 states. Second operand 189 states. [2020-07-08 21:55:38,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:38,927 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-08 21:55:38,927 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-08 21:55:38,929 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:38,930 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:38,930 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand 208 states. [2020-07-08 21:55:38,930 INFO L87 Difference]: Start difference. First operand 189 states. Second operand 208 states. [2020-07-08 21:55:38,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:38,940 INFO L93 Difference]: Finished difference Result 208 states and 281 transitions. [2020-07-08 21:55:38,940 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 281 transitions. [2020-07-08 21:55:38,942 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:38,942 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:38,942 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:38,942 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:38,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2020-07-08 21:55:38,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 256 transitions. [2020-07-08 21:55:38,951 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 256 transitions. Word has length 158 [2020-07-08 21:55:38,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:38,952 INFO L479 AbstractCegarLoop]: Abstraction has 189 states and 256 transitions. [2020-07-08 21:55:38,952 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-08 21:55:38,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 189 states and 256 transitions. [2020-07-08 21:55:39,387 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:39,388 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 256 transitions. [2020-07-08 21:55:39,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2020-07-08 21:55:39,393 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:39,394 INFO L422 BasicCegarLoop]: trace histogram [13, 13, 11, 10, 10, 8, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:39,394 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-08 21:55:39,396 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:39,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:39,397 INFO L82 PathProgramCache]: Analyzing trace with hash 239143290, now seen corresponding path program 2 times [2020-07-08 21:55:39,397 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:39,398 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [966937946] [2020-07-08 21:55:39,399 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:39,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,487 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {10128#true} {10128#true} #59#return; {10128#true} is VALID [2020-07-08 21:55:39,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,795 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,802 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,811 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,815 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:39,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,832 INFO L263 TraceCheckUtils]: 7: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,837 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,838 INFO L263 TraceCheckUtils]: 15: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,841 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,846 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:39,847 INFO L280 TraceCheckUtils]: 27: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:39,847 INFO L263 TraceCheckUtils]: 28: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,852 INFO L280 TraceCheckUtils]: 36: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,853 INFO L280 TraceCheckUtils]: 37: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,854 INFO L280 TraceCheckUtils]: 38: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,854 INFO L280 TraceCheckUtils]: 39: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,856 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:39,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,880 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:39,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:39,881 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,881 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,882 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,882 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:39,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:39,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:39,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:39,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:39,884 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:39,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:39,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,886 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,889 INFO L263 TraceCheckUtils]: 3: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,892 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:39,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:39,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:39,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,898 INFO L263 TraceCheckUtils]: 19: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,899 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,901 INFO L280 TraceCheckUtils]: 26: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,901 INFO L280 TraceCheckUtils]: 27: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:39,904 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:39,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:39,905 INFO L263 TraceCheckUtils]: 32: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,906 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,906 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,908 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,922 INFO L280 TraceCheckUtils]: 40: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,923 INFO L280 TraceCheckUtils]: 41: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,923 INFO L280 TraceCheckUtils]: 42: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:39,925 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,926 INFO L280 TraceCheckUtils]: 45: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:39,926 INFO L263 TraceCheckUtils]: 46: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,926 INFO L280 TraceCheckUtils]: 47: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L280 TraceCheckUtils]: 48: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L280 TraceCheckUtils]: 49: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L263 TraceCheckUtils]: 50: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L280 TraceCheckUtils]: 52: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:39,927 INFO L280 TraceCheckUtils]: 53: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:39,928 INFO L280 TraceCheckUtils]: 54: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:39,928 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,928 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:39,928 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:39,928 INFO L263 TraceCheckUtils]: 58: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:39,929 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:39,929 INFO L280 TraceCheckUtils]: 60: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:39,929 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:39,929 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,929 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:39,930 INFO L280 TraceCheckUtils]: 64: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:39,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:39,930 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:39,930 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:39,931 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:39,932 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,933 INFO L280 TraceCheckUtils]: 70: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,933 INFO L280 TraceCheckUtils]: 71: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,934 INFO L280 TraceCheckUtils]: 72: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,935 INFO L280 TraceCheckUtils]: 73: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,936 INFO L280 TraceCheckUtils]: 74: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:39,938 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:39,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:39,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,051 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,061 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,068 INFO L280 TraceCheckUtils]: 7: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,074 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,074 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,075 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,076 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,079 INFO L280 TraceCheckUtils]: 21: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,080 INFO L280 TraceCheckUtils]: 22: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,081 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,218 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,218 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,220 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,222 INFO L263 TraceCheckUtils]: 11: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,223 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,232 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,234 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,236 INFO L263 TraceCheckUtils]: 7: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,238 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,239 INFO L280 TraceCheckUtils]: 11: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,242 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,244 INFO L263 TraceCheckUtils]: 15: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,244 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,247 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,252 INFO L280 TraceCheckUtils]: 26: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,254 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,255 INFO L263 TraceCheckUtils]: 29: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,257 INFO L280 TraceCheckUtils]: 31: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,259 INFO L280 TraceCheckUtils]: 32: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,259 INFO L263 TraceCheckUtils]: 33: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,260 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,262 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,263 INFO L280 TraceCheckUtils]: 40: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,264 INFO L263 TraceCheckUtils]: 41: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,264 INFO L280 TraceCheckUtils]: 42: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,265 INFO L280 TraceCheckUtils]: 43: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,265 INFO L280 TraceCheckUtils]: 44: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,268 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,272 INFO L280 TraceCheckUtils]: 50: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,274 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,274 INFO L280 TraceCheckUtils]: 54: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,275 INFO L280 TraceCheckUtils]: 56: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,275 INFO L280 TraceCheckUtils]: 57: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,275 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 21:55:40,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,287 INFO L263 TraceCheckUtils]: 15: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,289 INFO L280 TraceCheckUtils]: 18: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,290 INFO L280 TraceCheckUtils]: 20: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,292 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,295 INFO L280 TraceCheckUtils]: 24: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,295 INFO L280 TraceCheckUtils]: 25: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,296 INFO L280 TraceCheckUtils]: 27: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,297 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,299 INFO L280 TraceCheckUtils]: 30: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,300 INFO L280 TraceCheckUtils]: 32: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,303 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,304 INFO L263 TraceCheckUtils]: 36: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,305 INFO L280 TraceCheckUtils]: 39: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,307 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,308 INFO L280 TraceCheckUtils]: 43: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,309 INFO L280 TraceCheckUtils]: 44: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,311 INFO L280 TraceCheckUtils]: 46: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,313 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,314 INFO L280 TraceCheckUtils]: 49: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,314 INFO L263 TraceCheckUtils]: 50: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,315 INFO L280 TraceCheckUtils]: 52: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,315 INFO L280 TraceCheckUtils]: 53: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,315 INFO L263 TraceCheckUtils]: 54: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,316 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,317 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,318 INFO L263 TraceCheckUtils]: 62: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,318 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,319 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,319 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,320 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,322 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,323 INFO L280 TraceCheckUtils]: 74: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,325 INFO L280 TraceCheckUtils]: 76: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,326 INFO L280 TraceCheckUtils]: 77: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,326 INFO L280 TraceCheckUtils]: 78: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,328 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,329 INFO L263 TraceCheckUtils]: 81: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,329 INFO L280 TraceCheckUtils]: 82: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,330 INFO L280 TraceCheckUtils]: 83: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,330 INFO L263 TraceCheckUtils]: 85: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,331 INFO L280 TraceCheckUtils]: 86: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,332 INFO L280 TraceCheckUtils]: 87: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,333 INFO L280 TraceCheckUtils]: 88: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,333 INFO L263 TraceCheckUtils]: 89: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,334 INFO L280 TraceCheckUtils]: 90: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,335 INFO L280 TraceCheckUtils]: 91: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,336 INFO L280 TraceCheckUtils]: 92: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,336 INFO L280 TraceCheckUtils]: 93: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,337 INFO L280 TraceCheckUtils]: 94: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,339 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,340 INFO L280 TraceCheckUtils]: 96: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,341 INFO L263 TraceCheckUtils]: 97: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,341 INFO L280 TraceCheckUtils]: 98: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,341 INFO L280 TraceCheckUtils]: 99: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,342 INFO L280 TraceCheckUtils]: 100: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,342 INFO L280 TraceCheckUtils]: 101: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,342 INFO L280 TraceCheckUtils]: 102: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,344 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,345 INFO L280 TraceCheckUtils]: 104: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,346 INFO L280 TraceCheckUtils]: 105: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,347 INFO L280 TraceCheckUtils]: 106: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,348 INFO L280 TraceCheckUtils]: 107: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,349 INFO L280 TraceCheckUtils]: 108: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,350 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,351 INFO L280 TraceCheckUtils]: 110: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,352 INFO L263 TraceCheckUtils]: 111: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,353 INFO L280 TraceCheckUtils]: 112: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,354 INFO L280 TraceCheckUtils]: 113: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,356 INFO L280 TraceCheckUtils]: 114: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,356 INFO L263 TraceCheckUtils]: 115: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,356 INFO L280 TraceCheckUtils]: 116: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,357 INFO L280 TraceCheckUtils]: 117: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,357 INFO L280 TraceCheckUtils]: 118: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,357 INFO L280 TraceCheckUtils]: 119: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,359 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,360 INFO L280 TraceCheckUtils]: 122: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,360 INFO L263 TraceCheckUtils]: 123: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,361 INFO L280 TraceCheckUtils]: 124: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,361 INFO L280 TraceCheckUtils]: 125: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,361 INFO L280 TraceCheckUtils]: 126: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,361 INFO L280 TraceCheckUtils]: 127: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,363 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,364 INFO L280 TraceCheckUtils]: 129: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,364 INFO L280 TraceCheckUtils]: 130: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,365 INFO L280 TraceCheckUtils]: 131: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,366 INFO L280 TraceCheckUtils]: 132: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,366 INFO L280 TraceCheckUtils]: 133: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,368 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,368 INFO L280 TraceCheckUtils]: 135: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,369 INFO L280 TraceCheckUtils]: 136: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,369 INFO L280 TraceCheckUtils]: 137: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,369 INFO L280 TraceCheckUtils]: 138: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,370 INFO L280 TraceCheckUtils]: 139: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,370 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 21:55:40,370 INFO L280 TraceCheckUtils]: 141: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,371 INFO L280 TraceCheckUtils]: 142: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,371 INFO L280 TraceCheckUtils]: 143: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 21:55:40,371 INFO L280 TraceCheckUtils]: 144: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,372 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,372 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 21:55:40,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,436 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 21:55:40,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,441 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 21:55:40,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,441 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,442 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,443 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 21:55:40,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,443 INFO L280 TraceCheckUtils]: 13: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,444 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,444 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 21:55:40,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,445 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 21:55:40,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,446 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:40,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,452 INFO L280 TraceCheckUtils]: 3: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,452 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,455 INFO L280 TraceCheckUtils]: 11: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,455 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 21:55:40,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,457 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 21:55:40,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,457 INFO L280 TraceCheckUtils]: 23: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 21:55:40,458 INFO L280 TraceCheckUtils]: 25: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,458 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,459 INFO L263 TraceCheckUtils]: 28: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,459 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,459 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,460 INFO L280 TraceCheckUtils]: 32: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,463 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,468 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,477 INFO L263 TraceCheckUtils]: 19: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,477 INFO L280 TraceCheckUtils]: 20: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,479 INFO L280 TraceCheckUtils]: 22: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,480 INFO L280 TraceCheckUtils]: 23: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,483 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,484 INFO L280 TraceCheckUtils]: 26: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,484 INFO L263 TraceCheckUtils]: 27: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,485 INFO L280 TraceCheckUtils]: 28: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,487 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,488 INFO L280 TraceCheckUtils]: 33: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,489 INFO L280 TraceCheckUtils]: 34: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,491 INFO L280 TraceCheckUtils]: 36: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,494 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,495 INFO L280 TraceCheckUtils]: 39: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,495 INFO L263 TraceCheckUtils]: 40: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,497 INFO L280 TraceCheckUtils]: 44: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,498 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,499 INFO L280 TraceCheckUtils]: 47: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,500 INFO L280 TraceCheckUtils]: 48: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,501 INFO L280 TraceCheckUtils]: 49: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,502 INFO L280 TraceCheckUtils]: 50: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,503 INFO L280 TraceCheckUtils]: 51: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,505 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,506 INFO L263 TraceCheckUtils]: 54: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,507 INFO L280 TraceCheckUtils]: 55: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,507 INFO L280 TraceCheckUtils]: 56: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,507 INFO L280 TraceCheckUtils]: 57: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,508 INFO L263 TraceCheckUtils]: 58: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,508 INFO L280 TraceCheckUtils]: 59: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,508 INFO L280 TraceCheckUtils]: 60: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,509 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,509 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,509 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,510 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,510 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,510 INFO L263 TraceCheckUtils]: 66: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,510 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,511 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,511 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,511 INFO L280 TraceCheckUtils]: 70: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,512 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,512 INFO L280 TraceCheckUtils]: 72: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,512 INFO L280 TraceCheckUtils]: 73: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,513 INFO L280 TraceCheckUtils]: 75: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,513 INFO L280 TraceCheckUtils]: 76: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,515 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,516 INFO L280 TraceCheckUtils]: 78: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,516 INFO L280 TraceCheckUtils]: 79: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,517 INFO L280 TraceCheckUtils]: 80: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,518 INFO L280 TraceCheckUtils]: 81: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,519 INFO L280 TraceCheckUtils]: 82: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,520 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,521 INFO L280 TraceCheckUtils]: 84: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,521 INFO L263 TraceCheckUtils]: 85: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,521 INFO L280 TraceCheckUtils]: 86: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,522 INFO L280 TraceCheckUtils]: 87: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,522 INFO L280 TraceCheckUtils]: 88: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,522 INFO L263 TraceCheckUtils]: 89: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,523 INFO L280 TraceCheckUtils]: 90: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,524 INFO L280 TraceCheckUtils]: 91: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,525 INFO L280 TraceCheckUtils]: 92: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,525 INFO L263 TraceCheckUtils]: 93: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,526 INFO L280 TraceCheckUtils]: 94: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,527 INFO L280 TraceCheckUtils]: 95: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,527 INFO L280 TraceCheckUtils]: 96: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,528 INFO L280 TraceCheckUtils]: 97: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,528 INFO L280 TraceCheckUtils]: 98: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,530 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,530 INFO L280 TraceCheckUtils]: 100: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,531 INFO L263 TraceCheckUtils]: 101: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,531 INFO L280 TraceCheckUtils]: 102: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,531 INFO L280 TraceCheckUtils]: 103: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,531 INFO L280 TraceCheckUtils]: 104: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,531 INFO L280 TraceCheckUtils]: 105: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,531 INFO L280 TraceCheckUtils]: 106: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,533 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,533 INFO L280 TraceCheckUtils]: 108: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,534 INFO L280 TraceCheckUtils]: 109: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,534 INFO L280 TraceCheckUtils]: 110: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,535 INFO L280 TraceCheckUtils]: 111: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,536 INFO L280 TraceCheckUtils]: 112: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,538 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,539 INFO L280 TraceCheckUtils]: 114: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,539 INFO L263 TraceCheckUtils]: 115: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,540 INFO L280 TraceCheckUtils]: 116: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,541 INFO L280 TraceCheckUtils]: 117: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,542 INFO L280 TraceCheckUtils]: 118: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,542 INFO L263 TraceCheckUtils]: 119: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,543 INFO L280 TraceCheckUtils]: 120: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,543 INFO L280 TraceCheckUtils]: 121: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,543 INFO L280 TraceCheckUtils]: 122: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,544 INFO L280 TraceCheckUtils]: 123: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,544 INFO L280 TraceCheckUtils]: 124: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,545 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,546 INFO L280 TraceCheckUtils]: 126: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,547 INFO L263 TraceCheckUtils]: 127: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,547 INFO L280 TraceCheckUtils]: 128: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,547 INFO L280 TraceCheckUtils]: 129: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,548 INFO L280 TraceCheckUtils]: 130: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,548 INFO L280 TraceCheckUtils]: 131: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,550 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,550 INFO L280 TraceCheckUtils]: 133: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,551 INFO L280 TraceCheckUtils]: 134: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,552 INFO L280 TraceCheckUtils]: 135: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,553 INFO L280 TraceCheckUtils]: 136: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,553 INFO L280 TraceCheckUtils]: 137: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,555 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,555 INFO L280 TraceCheckUtils]: 139: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,555 INFO L280 TraceCheckUtils]: 140: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,556 INFO L280 TraceCheckUtils]: 141: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,556 INFO L280 TraceCheckUtils]: 142: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,556 INFO L280 TraceCheckUtils]: 143: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,557 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 21:55:40,557 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,557 INFO L280 TraceCheckUtils]: 146: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,558 INFO L280 TraceCheckUtils]: 147: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 21:55:40,558 INFO L280 TraceCheckUtils]: 148: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,558 INFO L280 TraceCheckUtils]: 149: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,559 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 21:55:40,559 INFO L280 TraceCheckUtils]: 151: Hoare triple {10129#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,559 INFO L263 TraceCheckUtils]: 152: Hoare triple {10129#false} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,560 INFO L280 TraceCheckUtils]: 153: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,560 INFO L280 TraceCheckUtils]: 154: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,560 INFO L280 TraceCheckUtils]: 155: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,560 INFO L263 TraceCheckUtils]: 156: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,561 INFO L280 TraceCheckUtils]: 157: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,561 INFO L280 TraceCheckUtils]: 158: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,561 INFO L280 TraceCheckUtils]: 159: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,562 INFO L263 TraceCheckUtils]: 160: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,562 INFO L280 TraceCheckUtils]: 161: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,562 INFO L280 TraceCheckUtils]: 162: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,563 INFO L280 TraceCheckUtils]: 163: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,563 INFO L280 TraceCheckUtils]: 164: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,563 INFO L280 TraceCheckUtils]: 165: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,564 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 21:55:40,564 INFO L280 TraceCheckUtils]: 167: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,564 INFO L263 TraceCheckUtils]: 168: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,564 INFO L280 TraceCheckUtils]: 169: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,565 INFO L280 TraceCheckUtils]: 170: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,565 INFO L280 TraceCheckUtils]: 171: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,565 INFO L280 TraceCheckUtils]: 172: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,566 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 21:55:40,566 INFO L280 TraceCheckUtils]: 174: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,566 INFO L280 TraceCheckUtils]: 175: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,567 INFO L280 TraceCheckUtils]: 176: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,567 INFO L280 TraceCheckUtils]: 177: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 21:55:40,567 INFO L280 TraceCheckUtils]: 178: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,568 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,568 INFO L280 TraceCheckUtils]: 180: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,568 INFO L263 TraceCheckUtils]: 181: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,569 INFO L280 TraceCheckUtils]: 182: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,569 INFO L280 TraceCheckUtils]: 183: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,569 INFO L280 TraceCheckUtils]: 184: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,569 INFO L280 TraceCheckUtils]: 185: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,570 INFO L280 TraceCheckUtils]: 186: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,570 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,570 INFO L280 TraceCheckUtils]: 188: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,571 INFO L280 TraceCheckUtils]: 189: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,571 INFO L280 TraceCheckUtils]: 190: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,571 INFO L280 TraceCheckUtils]: 191: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,572 INFO L280 TraceCheckUtils]: 192: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,572 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,572 INFO L280 TraceCheckUtils]: 194: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,572 INFO L280 TraceCheckUtils]: 195: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,573 INFO L280 TraceCheckUtils]: 196: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,573 INFO L280 TraceCheckUtils]: 197: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,573 INFO L280 TraceCheckUtils]: 198: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,574 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {10129#false} {10132#(<= 10 main_~x~0)} #63#return; {10129#false} is VALID [2020-07-08 21:55:40,620 INFO L263 TraceCheckUtils]: 0: Hoare triple {10128#true} call ULTIMATE.init(); {10128#true} is VALID [2020-07-08 21:55:40,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,620 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {10128#true} {10128#true} #59#return; {10128#true} is VALID [2020-07-08 21:55:40,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {10128#true} call #t~ret5 := main(); {10128#true} is VALID [2020-07-08 21:55:40,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {10128#true} ~x~0 := 10; {10132#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:40,622 INFO L263 TraceCheckUtils]: 5: Hoare triple {10132#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {10128#true} is VALID [2020-07-08 21:55:40,622 INFO L280 TraceCheckUtils]: 6: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,622 INFO L280 TraceCheckUtils]: 7: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,623 INFO L263 TraceCheckUtils]: 9: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,623 INFO L280 TraceCheckUtils]: 11: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,623 INFO L263 TraceCheckUtils]: 13: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,626 INFO L263 TraceCheckUtils]: 17: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,628 INFO L263 TraceCheckUtils]: 21: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,629 INFO L280 TraceCheckUtils]: 23: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,630 INFO L263 TraceCheckUtils]: 25: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,631 INFO L280 TraceCheckUtils]: 26: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,631 INFO L280 TraceCheckUtils]: 27: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,632 INFO L280 TraceCheckUtils]: 28: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {10769#(<= |fibo2_#in~n| 1)} #res := 1; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {10769#(<= |fibo2_#in~n| 1)} assume true; {10769#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:40,635 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {10769#(<= |fibo2_#in~n| 1)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,636 INFO L263 TraceCheckUtils]: 33: Hoare triple {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,639 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {10128#true} {10762#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,639 INFO L280 TraceCheckUtils]: 39: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,640 INFO L280 TraceCheckUtils]: 40: Hoare triple {10768#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,641 INFO L280 TraceCheckUtils]: 42: Hoare triple {10768#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,642 INFO L280 TraceCheckUtils]: 43: Hoare triple {10768#(<= |fibo1_#in~n| 2)} assume true; {10768#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:40,643 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {10768#(<= |fibo1_#in~n| 2)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:40,645 INFO L263 TraceCheckUtils]: 46: Hoare triple {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,645 INFO L280 TraceCheckUtils]: 47: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,645 INFO L280 TraceCheckUtils]: 48: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,646 INFO L280 TraceCheckUtils]: 50: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,646 INFO L280 TraceCheckUtils]: 51: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,647 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {10128#true} {10748#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,648 INFO L280 TraceCheckUtils]: 53: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,648 INFO L280 TraceCheckUtils]: 54: Hoare triple {10755#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {10755#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {10755#(<= |fibo2_#in~n| 3)} assume true; {10755#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:40,652 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {10755#(<= |fibo2_#in~n| 3)} {10657#(= fibo1_~n |fibo1_#in~n|)} #69#return; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:40,653 INFO L263 TraceCheckUtils]: 60: Hoare triple {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,654 INFO L280 TraceCheckUtils]: 63: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,654 INFO L263 TraceCheckUtils]: 64: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,654 INFO L280 TraceCheckUtils]: 66: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,655 INFO L280 TraceCheckUtils]: 67: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,655 INFO L280 TraceCheckUtils]: 68: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,655 INFO L280 TraceCheckUtils]: 69: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,655 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,656 INFO L280 TraceCheckUtils]: 71: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,656 INFO L263 TraceCheckUtils]: 72: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,656 INFO L280 TraceCheckUtils]: 73: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,656 INFO L280 TraceCheckUtils]: 74: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,656 INFO L280 TraceCheckUtils]: 75: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,657 INFO L280 TraceCheckUtils]: 76: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,657 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,657 INFO L280 TraceCheckUtils]: 78: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,657 INFO L280 TraceCheckUtils]: 79: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,657 INFO L280 TraceCheckUtils]: 80: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,658 INFO L280 TraceCheckUtils]: 81: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,658 INFO L280 TraceCheckUtils]: 82: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,659 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {10128#true} {10699#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,660 INFO L280 TraceCheckUtils]: 84: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,661 INFO L280 TraceCheckUtils]: 85: Hoare triple {10723#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,661 INFO L280 TraceCheckUtils]: 86: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,662 INFO L280 TraceCheckUtils]: 87: Hoare triple {10723#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,664 INFO L280 TraceCheckUtils]: 88: Hoare triple {10723#(<= |fibo1_#in~n| 4)} assume true; {10723#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:40,665 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {10723#(<= |fibo1_#in~n| 4)} {10128#true} #65#return; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,666 INFO L280 TraceCheckUtils]: 90: Hoare triple {10597#(<= fibo2_~n 5)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10597#(<= fibo2_~n 5)} is VALID [2020-07-08 21:55:40,666 INFO L263 TraceCheckUtils]: 91: Hoare triple {10597#(<= fibo2_~n 5)} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,667 INFO L280 TraceCheckUtils]: 92: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,667 INFO L280 TraceCheckUtils]: 93: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,667 INFO L280 TraceCheckUtils]: 94: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,667 INFO L263 TraceCheckUtils]: 95: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,669 INFO L280 TraceCheckUtils]: 97: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,670 INFO L263 TraceCheckUtils]: 99: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,670 INFO L280 TraceCheckUtils]: 100: Hoare triple {10128#true} ~n := #in~n; {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,671 INFO L280 TraceCheckUtils]: 101: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {10657#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:40,672 INFO L280 TraceCheckUtils]: 102: Hoare triple {10657#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,672 INFO L280 TraceCheckUtils]: 103: Hoare triple {10843#(<= |fibo1_#in~n| 1)} #res := 1; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {10843#(<= |fibo1_#in~n| 1)} assume true; {10843#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:55:40,675 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {10843#(<= |fibo1_#in~n| 1)} {10724#(= fibo2_~n |fibo2_#in~n|)} #65#return; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,676 INFO L280 TraceCheckUtils]: 106: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,676 INFO L263 TraceCheckUtils]: 107: Hoare triple {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,676 INFO L280 TraceCheckUtils]: 108: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,676 INFO L280 TraceCheckUtils]: 109: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,677 INFO L280 TraceCheckUtils]: 110: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,677 INFO L280 TraceCheckUtils]: 111: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,677 INFO L280 TraceCheckUtils]: 112: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,679 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {10128#true} {10835#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,679 INFO L280 TraceCheckUtils]: 114: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,680 INFO L280 TraceCheckUtils]: 115: Hoare triple {10842#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,681 INFO L280 TraceCheckUtils]: 116: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,681 INFO L280 TraceCheckUtils]: 117: Hoare triple {10842#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,682 INFO L280 TraceCheckUtils]: 118: Hoare triple {10842#(<= |fibo2_#in~n| 2)} assume true; {10842#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:55:40,684 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {10842#(<= |fibo2_#in~n| 2)} {10128#true} #69#return; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,684 INFO L280 TraceCheckUtils]: 120: Hoare triple {10805#(<= fibo1_~n 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10805#(<= fibo1_~n 3)} is VALID [2020-07-08 21:55:40,685 INFO L263 TraceCheckUtils]: 121: Hoare triple {10805#(<= fibo1_~n 3)} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,685 INFO L280 TraceCheckUtils]: 122: Hoare triple {10128#true} ~n := #in~n; {10724#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,686 INFO L280 TraceCheckUtils]: 123: Hoare triple {10724#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,687 INFO L280 TraceCheckUtils]: 124: Hoare triple {10844#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,688 INFO L263 TraceCheckUtils]: 125: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,688 INFO L280 TraceCheckUtils]: 126: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,688 INFO L280 TraceCheckUtils]: 127: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,688 INFO L280 TraceCheckUtils]: 128: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,688 INFO L280 TraceCheckUtils]: 129: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,689 INFO L280 TraceCheckUtils]: 130: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,690 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,691 INFO L280 TraceCheckUtils]: 132: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:40,691 INFO L263 TraceCheckUtils]: 133: Hoare triple {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,691 INFO L280 TraceCheckUtils]: 134: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,692 INFO L280 TraceCheckUtils]: 135: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,692 INFO L280 TraceCheckUtils]: 136: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,692 INFO L280 TraceCheckUtils]: 137: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,694 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {10128#true} {10845#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,694 INFO L280 TraceCheckUtils]: 139: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,695 INFO L280 TraceCheckUtils]: 140: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,696 INFO L280 TraceCheckUtils]: 141: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,696 INFO L280 TraceCheckUtils]: 142: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,697 INFO L280 TraceCheckUtils]: 143: Hoare triple {10857#(<= 2 |fibo2_#in~n|)} assume true; {10857#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:40,698 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {10857#(<= 2 |fibo2_#in~n|)} {10805#(<= fibo1_~n 3)} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,698 INFO L280 TraceCheckUtils]: 145: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,699 INFO L280 TraceCheckUtils]: 146: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,699 INFO L280 TraceCheckUtils]: 147: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,699 INFO L280 TraceCheckUtils]: 148: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,699 INFO L280 TraceCheckUtils]: 149: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,699 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {10129#false} {10597#(<= fibo2_~n 5)} #67#return; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L280 TraceCheckUtils]: 151: Hoare triple {10129#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L280 TraceCheckUtils]: 152: Hoare triple {10129#false} #res := #t~ret2 + #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L280 TraceCheckUtils]: 153: Hoare triple {10129#false} havoc #t~ret2; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L280 TraceCheckUtils]: 154: Hoare triple {10129#false} havoc #t~ret3; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L280 TraceCheckUtils]: 155: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,700 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {10129#false} {10128#true} #69#return; {10129#false} is VALID [2020-07-08 21:55:40,701 INFO L280 TraceCheckUtils]: 157: Hoare triple {10129#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,701 INFO L263 TraceCheckUtils]: 158: Hoare triple {10129#false} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,701 INFO L280 TraceCheckUtils]: 159: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,701 INFO L280 TraceCheckUtils]: 160: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,701 INFO L280 TraceCheckUtils]: 161: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,701 INFO L263 TraceCheckUtils]: 162: Hoare triple {10128#true} call #t~ret2 := fibo1(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,702 INFO L280 TraceCheckUtils]: 163: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,702 INFO L280 TraceCheckUtils]: 164: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,702 INFO L280 TraceCheckUtils]: 165: Hoare triple {10128#true} assume !(1 == ~n); {10128#true} is VALID [2020-07-08 21:55:40,702 INFO L263 TraceCheckUtils]: 166: Hoare triple {10128#true} call #t~ret0 := fibo2(~n - 1); {10128#true} is VALID [2020-07-08 21:55:40,702 INFO L280 TraceCheckUtils]: 167: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,703 INFO L280 TraceCheckUtils]: 168: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,703 INFO L280 TraceCheckUtils]: 169: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,703 INFO L280 TraceCheckUtils]: 170: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,703 INFO L280 TraceCheckUtils]: 171: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,703 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {10128#true} {10128#true} #69#return; {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L280 TraceCheckUtils]: 173: Hoare triple {10128#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L263 TraceCheckUtils]: 174: Hoare triple {10128#true} call #t~ret1 := fibo2(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L280 TraceCheckUtils]: 175: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L280 TraceCheckUtils]: 176: Hoare triple {10128#true} assume ~n < 1; {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L280 TraceCheckUtils]: 177: Hoare triple {10128#true} #res := 0; {10128#true} is VALID [2020-07-08 21:55:40,704 INFO L280 TraceCheckUtils]: 178: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,705 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {10128#true} {10128#true} #71#return; {10128#true} is VALID [2020-07-08 21:55:40,705 INFO L280 TraceCheckUtils]: 180: Hoare triple {10128#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,705 INFO L280 TraceCheckUtils]: 181: Hoare triple {10128#true} #res := #t~ret0 + #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,705 INFO L280 TraceCheckUtils]: 182: Hoare triple {10128#true} havoc #t~ret1; {10128#true} is VALID [2020-07-08 21:55:40,705 INFO L280 TraceCheckUtils]: 183: Hoare triple {10128#true} havoc #t~ret0; {10128#true} is VALID [2020-07-08 21:55:40,706 INFO L280 TraceCheckUtils]: 184: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,706 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {10128#true} {10128#true} #65#return; {10128#true} is VALID [2020-07-08 21:55:40,706 INFO L280 TraceCheckUtils]: 186: Hoare triple {10128#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,706 INFO L263 TraceCheckUtils]: 187: Hoare triple {10128#true} call #t~ret3 := fibo1(~n - 2); {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L280 TraceCheckUtils]: 188: Hoare triple {10128#true} ~n := #in~n; {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L280 TraceCheckUtils]: 189: Hoare triple {10128#true} assume !(~n < 1); {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L280 TraceCheckUtils]: 190: Hoare triple {10128#true} assume 1 == ~n; {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L280 TraceCheckUtils]: 191: Hoare triple {10128#true} #res := 1; {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L280 TraceCheckUtils]: 192: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,707 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {10128#true} {10128#true} #67#return; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L280 TraceCheckUtils]: 194: Hoare triple {10128#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L280 TraceCheckUtils]: 195: Hoare triple {10128#true} #res := #t~ret2 + #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L280 TraceCheckUtils]: 196: Hoare triple {10128#true} havoc #t~ret2; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L280 TraceCheckUtils]: 197: Hoare triple {10128#true} havoc #t~ret3; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L280 TraceCheckUtils]: 198: Hoare triple {10128#true} assume true; {10128#true} is VALID [2020-07-08 21:55:40,708 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {10128#true} {10129#false} #71#return; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L280 TraceCheckUtils]: 200: Hoare triple {10129#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L280 TraceCheckUtils]: 201: Hoare triple {10129#false} #res := #t~ret0 + #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L280 TraceCheckUtils]: 202: Hoare triple {10129#false} havoc #t~ret1; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L280 TraceCheckUtils]: 203: Hoare triple {10129#false} havoc #t~ret0; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L280 TraceCheckUtils]: 204: Hoare triple {10129#false} assume true; {10129#false} is VALID [2020-07-08 21:55:40,709 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {10129#false} {10132#(<= 10 main_~x~0)} #63#return; {10129#false} is VALID [2020-07-08 21:55:40,710 INFO L280 TraceCheckUtils]: 206: Hoare triple {10129#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {10129#false} is VALID [2020-07-08 21:55:40,710 INFO L280 TraceCheckUtils]: 207: Hoare triple {10129#false} ~result~0 := #t~ret4; {10129#false} is VALID [2020-07-08 21:55:40,710 INFO L280 TraceCheckUtils]: 208: Hoare triple {10129#false} havoc #t~ret4; {10129#false} is VALID [2020-07-08 21:55:40,710 INFO L280 TraceCheckUtils]: 209: Hoare triple {10129#false} assume 55 != ~result~0; {10129#false} is VALID [2020-07-08 21:55:40,710 INFO L280 TraceCheckUtils]: 210: Hoare triple {10129#false} assume !false; {10129#false} is VALID [2020-07-08 21:55:40,749 INFO L134 CoverageAnalysis]: Checked inductivity of 768 backedges. 185 proven. 243 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2020-07-08 21:55:40,750 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [966937946] [2020-07-08 21:55:40,750 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:40,750 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 21:55:40,750 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1900756500] [2020-07-08 21:55:40,751 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 211 [2020-07-08 21:55:40,759 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:40,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 21:55:40,911 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:40,911 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 21:55:40,911 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:40,911 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 21:55:40,912 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2020-07-08 21:55:40,912 INFO L87 Difference]: Start difference. First operand 189 states and 256 transitions. Second operand 20 states. [2020-07-08 21:55:43,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:43,526 INFO L93 Difference]: Finished difference Result 454 states and 698 transitions. [2020-07-08 21:55:43,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 21:55:43,527 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 211 [2020-07-08 21:55:43,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:43,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:55:43,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 203 transitions. [2020-07-08 21:55:43,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:55:43,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 203 transitions. [2020-07-08 21:55:43,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 203 transitions. [2020-07-08 21:55:43,800 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 21:55:43,813 INFO L225 Difference]: With dead ends: 454 [2020-07-08 21:55:43,813 INFO L226 Difference]: Without dead ends: 273 [2020-07-08 21:55:43,817 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=151, Invalid=661, Unknown=0, NotChecked=0, Total=812 [2020-07-08 21:55:43,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 273 states. [2020-07-08 21:55:44,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 273 to 249. [2020-07-08 21:55:44,396 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:44,397 INFO L82 GeneralOperation]: Start isEquivalent. First operand 273 states. Second operand 249 states. [2020-07-08 21:55:44,397 INFO L74 IsIncluded]: Start isIncluded. First operand 273 states. Second operand 249 states. [2020-07-08 21:55:44,397 INFO L87 Difference]: Start difference. First operand 273 states. Second operand 249 states. [2020-07-08 21:55:44,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:44,412 INFO L93 Difference]: Finished difference Result 273 states and 385 transitions. [2020-07-08 21:55:44,412 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 385 transitions. [2020-07-08 21:55:44,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:44,415 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:44,415 INFO L74 IsIncluded]: Start isIncluded. First operand 249 states. Second operand 273 states. [2020-07-08 21:55:44,415 INFO L87 Difference]: Start difference. First operand 249 states. Second operand 273 states. [2020-07-08 21:55:44,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:44,429 INFO L93 Difference]: Finished difference Result 273 states and 385 transitions. [2020-07-08 21:55:44,429 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 385 transitions. [2020-07-08 21:55:44,432 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:44,432 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:44,432 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:44,432 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:44,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2020-07-08 21:55:44,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 352 transitions. [2020-07-08 21:55:44,444 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 352 transitions. Word has length 211 [2020-07-08 21:55:44,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:44,445 INFO L479 AbstractCegarLoop]: Abstraction has 249 states and 352 transitions. [2020-07-08 21:55:44,445 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 21:55:44,445 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 249 states and 352 transitions. [2020-07-08 21:55:45,024 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 352 edges. 352 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:45,024 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 352 transitions. [2020-07-08 21:55:45,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 211 [2020-07-08 21:55:45,031 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:45,031 INFO L422 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 9, 9, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:45,033 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-08 21:55:45,033 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:45,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:45,033 INFO L82 PathProgramCache]: Analyzing trace with hash -544823395, now seen corresponding path program 3 times [2020-07-08 21:55:45,034 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:45,036 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [835961317] [2020-07-08 21:55:45,036 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:45,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,101 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {12870#true} {12870#true} #59#return; {12870#true} is VALID [2020-07-08 21:55:45,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,250 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,250 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,252 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,253 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,254 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,255 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,265 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,265 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,265 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,266 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,266 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,266 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,267 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,267 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,269 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,269 INFO L263 TraceCheckUtils]: 28: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,270 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,271 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,272 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,272 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,275 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,369 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,379 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,379 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,386 INFO L280 TraceCheckUtils]: 20: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,387 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,392 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L263 TraceCheckUtils]: 32: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,394 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,395 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,396 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,396 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,397 INFO L280 TraceCheckUtils]: 45: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,397 INFO L263 TraceCheckUtils]: 46: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,398 INFO L280 TraceCheckUtils]: 48: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,399 INFO L280 TraceCheckUtils]: 49: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,399 INFO L263 TraceCheckUtils]: 50: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,399 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,399 INFO L280 TraceCheckUtils]: 52: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,400 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,400 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,400 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,406 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,407 INFO L263 TraceCheckUtils]: 58: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,407 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,408 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,409 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,410 INFO L280 TraceCheckUtils]: 66: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,411 INFO L280 TraceCheckUtils]: 67: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,411 INFO L280 TraceCheckUtils]: 68: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,412 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,413 INFO L280 TraceCheckUtils]: 70: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,416 INFO L280 TraceCheckUtils]: 73: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,418 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,501 INFO L280 TraceCheckUtils]: 7: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,504 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,505 INFO L280 TraceCheckUtils]: 10: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,506 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,513 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 21:55:45,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,520 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,521 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,521 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,522 INFO L263 TraceCheckUtils]: 23: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,525 INFO L263 TraceCheckUtils]: 36: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,525 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,526 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,527 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,527 INFO L280 TraceCheckUtils]: 46: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,527 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,529 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,530 INFO L263 TraceCheckUtils]: 50: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,531 INFO L280 TraceCheckUtils]: 52: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,532 INFO L280 TraceCheckUtils]: 53: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,532 INFO L263 TraceCheckUtils]: 54: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,533 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,533 INFO L280 TraceCheckUtils]: 56: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,533 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,533 INFO L280 TraceCheckUtils]: 58: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,533 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,534 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,536 INFO L263 TraceCheckUtils]: 62: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,536 INFO L280 TraceCheckUtils]: 63: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,536 INFO L280 TraceCheckUtils]: 64: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,537 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,538 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,539 INFO L280 TraceCheckUtils]: 68: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,539 INFO L280 TraceCheckUtils]: 69: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,540 INFO L280 TraceCheckUtils]: 70: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,541 INFO L280 TraceCheckUtils]: 71: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,542 INFO L280 TraceCheckUtils]: 72: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,543 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,544 INFO L280 TraceCheckUtils]: 75: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,545 INFO L280 TraceCheckUtils]: 76: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,545 INFO L280 TraceCheckUtils]: 77: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,546 INFO L280 TraceCheckUtils]: 78: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,547 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,548 INFO L280 TraceCheckUtils]: 80: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,548 INFO L263 TraceCheckUtils]: 81: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,549 INFO L280 TraceCheckUtils]: 82: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,549 INFO L280 TraceCheckUtils]: 83: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,550 INFO L280 TraceCheckUtils]: 84: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,550 INFO L263 TraceCheckUtils]: 85: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,551 INFO L280 TraceCheckUtils]: 86: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,551 INFO L280 TraceCheckUtils]: 87: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,552 INFO L280 TraceCheckUtils]: 88: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,553 INFO L280 TraceCheckUtils]: 89: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,553 INFO L280 TraceCheckUtils]: 90: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,555 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,556 INFO L280 TraceCheckUtils]: 92: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,556 INFO L263 TraceCheckUtils]: 93: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,556 INFO L280 TraceCheckUtils]: 95: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,557 INFO L280 TraceCheckUtils]: 97: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,558 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,558 INFO L280 TraceCheckUtils]: 99: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,559 INFO L280 TraceCheckUtils]: 100: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,560 INFO L280 TraceCheckUtils]: 101: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,560 INFO L280 TraceCheckUtils]: 102: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,562 INFO L280 TraceCheckUtils]: 103: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,563 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 21:55:45,564 INFO L280 TraceCheckUtils]: 105: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,564 INFO L280 TraceCheckUtils]: 106: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,564 INFO L280 TraceCheckUtils]: 107: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 21:55:45,564 INFO L280 TraceCheckUtils]: 108: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,564 INFO L280 TraceCheckUtils]: 109: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 21:55:45,565 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 21:55:45,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,609 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,611 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,614 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,622 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,622 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,622 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,623 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,623 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,623 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,624 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,624 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,625 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,625 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,625 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,625 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,625 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,626 INFO L263 TraceCheckUtils]: 28: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,626 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,627 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,627 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,628 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,640 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:45,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,647 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,648 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,650 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,654 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,655 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,656 INFO L263 TraceCheckUtils]: 32: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,658 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,659 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,659 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,659 INFO L263 TraceCheckUtils]: 46: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L263 TraceCheckUtils]: 50: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,661 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,661 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,661 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,661 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,661 INFO L263 TraceCheckUtils]: 58: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,662 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,662 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,662 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,662 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,662 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,663 INFO L280 TraceCheckUtils]: 64: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,663 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,663 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,663 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,663 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,664 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,664 INFO L280 TraceCheckUtils]: 70: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,664 INFO L280 TraceCheckUtils]: 71: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,664 INFO L280 TraceCheckUtils]: 72: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,664 INFO L280 TraceCheckUtils]: 73: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,665 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 21:55:45,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,671 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,672 INFO L280 TraceCheckUtils]: 9: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,673 INFO L280 TraceCheckUtils]: 10: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,674 INFO L263 TraceCheckUtils]: 15: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,675 INFO L263 TraceCheckUtils]: 19: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,676 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L263 TraceCheckUtils]: 27: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,677 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L280 TraceCheckUtils]: 33: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,678 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,679 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,679 INFO L263 TraceCheckUtils]: 40: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,679 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L280 TraceCheckUtils]: 44: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,681 INFO L280 TraceCheckUtils]: 50: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,681 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,682 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,682 INFO L280 TraceCheckUtils]: 53: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,683 INFO L263 TraceCheckUtils]: 54: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,683 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,684 INFO L280 TraceCheckUtils]: 56: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,685 INFO L263 TraceCheckUtils]: 58: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,686 INFO L280 TraceCheckUtils]: 59: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,686 INFO L280 TraceCheckUtils]: 60: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,686 INFO L280 TraceCheckUtils]: 62: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,687 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,688 INFO L263 TraceCheckUtils]: 66: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,688 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,688 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,689 INFO L280 TraceCheckUtils]: 69: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,690 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,691 INFO L280 TraceCheckUtils]: 72: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,691 INFO L280 TraceCheckUtils]: 73: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,692 INFO L280 TraceCheckUtils]: 74: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,693 INFO L280 TraceCheckUtils]: 76: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,695 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,698 INFO L280 TraceCheckUtils]: 78: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,698 INFO L280 TraceCheckUtils]: 79: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,699 INFO L280 TraceCheckUtils]: 80: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,699 INFO L280 TraceCheckUtils]: 81: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,700 INFO L280 TraceCheckUtils]: 82: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,701 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,702 INFO L280 TraceCheckUtils]: 84: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,702 INFO L263 TraceCheckUtils]: 85: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,702 INFO L280 TraceCheckUtils]: 86: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,703 INFO L280 TraceCheckUtils]: 87: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,704 INFO L280 TraceCheckUtils]: 88: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,704 INFO L263 TraceCheckUtils]: 89: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,704 INFO L280 TraceCheckUtils]: 90: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,705 INFO L280 TraceCheckUtils]: 91: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,706 INFO L280 TraceCheckUtils]: 92: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,706 INFO L280 TraceCheckUtils]: 93: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,707 INFO L280 TraceCheckUtils]: 94: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,708 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,709 INFO L280 TraceCheckUtils]: 96: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,709 INFO L263 TraceCheckUtils]: 97: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,709 INFO L280 TraceCheckUtils]: 98: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,710 INFO L280 TraceCheckUtils]: 99: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,710 INFO L280 TraceCheckUtils]: 101: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,711 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,712 INFO L280 TraceCheckUtils]: 103: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,712 INFO L280 TraceCheckUtils]: 104: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,713 INFO L280 TraceCheckUtils]: 105: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,713 INFO L280 TraceCheckUtils]: 106: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,714 INFO L280 TraceCheckUtils]: 107: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,715 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 21:55:45,715 INFO L280 TraceCheckUtils]: 109: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,715 INFO L280 TraceCheckUtils]: 110: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L280 TraceCheckUtils]: 112: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L280 TraceCheckUtils]: 113: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L280 TraceCheckUtils]: 115: Hoare triple {12871#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,716 INFO L263 TraceCheckUtils]: 116: Hoare triple {12871#false} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,717 INFO L280 TraceCheckUtils]: 117: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,717 INFO L280 TraceCheckUtils]: 119: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,717 INFO L263 TraceCheckUtils]: 120: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,717 INFO L280 TraceCheckUtils]: 121: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,718 INFO L280 TraceCheckUtils]: 122: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,718 INFO L263 TraceCheckUtils]: 124: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,718 INFO L280 TraceCheckUtils]: 126: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,719 INFO L263 TraceCheckUtils]: 128: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,719 INFO L280 TraceCheckUtils]: 129: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,719 INFO L280 TraceCheckUtils]: 130: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,719 INFO L280 TraceCheckUtils]: 131: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L280 TraceCheckUtils]: 132: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L280 TraceCheckUtils]: 133: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L280 TraceCheckUtils]: 135: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L263 TraceCheckUtils]: 136: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,720 INFO L280 TraceCheckUtils]: 137: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,721 INFO L280 TraceCheckUtils]: 138: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,721 INFO L280 TraceCheckUtils]: 139: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,721 INFO L280 TraceCheckUtils]: 140: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,721 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,721 INFO L280 TraceCheckUtils]: 142: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,722 INFO L280 TraceCheckUtils]: 143: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,722 INFO L280 TraceCheckUtils]: 144: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,722 INFO L280 TraceCheckUtils]: 145: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,722 INFO L280 TraceCheckUtils]: 146: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,722 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,723 INFO L280 TraceCheckUtils]: 148: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,723 INFO L263 TraceCheckUtils]: 149: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,723 INFO L280 TraceCheckUtils]: 150: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,723 INFO L280 TraceCheckUtils]: 151: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,723 INFO L280 TraceCheckUtils]: 152: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L280 TraceCheckUtils]: 153: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L280 TraceCheckUtils]: 154: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L280 TraceCheckUtils]: 156: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L280 TraceCheckUtils]: 157: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,724 INFO L280 TraceCheckUtils]: 158: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,725 INFO L280 TraceCheckUtils]: 159: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,725 INFO L280 TraceCheckUtils]: 160: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,725 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,725 INFO L280 TraceCheckUtils]: 162: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,725 INFO L263 TraceCheckUtils]: 163: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,726 INFO L280 TraceCheckUtils]: 164: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,726 INFO L280 TraceCheckUtils]: 165: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,726 INFO L280 TraceCheckUtils]: 166: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,726 INFO L263 TraceCheckUtils]: 167: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,726 INFO L280 TraceCheckUtils]: 168: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L280 TraceCheckUtils]: 169: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L280 TraceCheckUtils]: 170: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L280 TraceCheckUtils]: 171: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L280 TraceCheckUtils]: 172: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,727 INFO L280 TraceCheckUtils]: 174: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,728 INFO L263 TraceCheckUtils]: 175: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,728 INFO L280 TraceCheckUtils]: 176: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,728 INFO L280 TraceCheckUtils]: 177: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,728 INFO L280 TraceCheckUtils]: 178: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,728 INFO L280 TraceCheckUtils]: 179: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L280 TraceCheckUtils]: 181: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L280 TraceCheckUtils]: 182: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L280 TraceCheckUtils]: 183: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L280 TraceCheckUtils]: 184: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,729 INFO L280 TraceCheckUtils]: 185: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,730 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,730 INFO L280 TraceCheckUtils]: 187: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,730 INFO L280 TraceCheckUtils]: 188: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,730 INFO L280 TraceCheckUtils]: 189: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,730 INFO L280 TraceCheckUtils]: 190: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,731 INFO L280 TraceCheckUtils]: 191: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,731 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 21:55:45,731 INFO L280 TraceCheckUtils]: 193: Hoare triple {12871#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,731 INFO L280 TraceCheckUtils]: 194: Hoare triple {12871#false} #res := #t~ret0 + #t~ret1; {12871#false} is VALID [2020-07-08 21:55:45,731 INFO L280 TraceCheckUtils]: 195: Hoare triple {12871#false} havoc #t~ret1; {12871#false} is VALID [2020-07-08 21:55:45,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {12871#false} havoc #t~ret0; {12871#false} is VALID [2020-07-08 21:55:45,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 21:55:45,732 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {12871#false} {12874#(<= 10 main_~x~0)} #63#return; {12871#false} is VALID [2020-07-08 21:55:45,756 INFO L263 TraceCheckUtils]: 0: Hoare triple {12870#true} call ULTIMATE.init(); {12870#true} is VALID [2020-07-08 21:55:45,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,756 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {12870#true} {12870#true} #59#return; {12870#true} is VALID [2020-07-08 21:55:45,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {12870#true} call #t~ret5 := main(); {12870#true} is VALID [2020-07-08 21:55:45,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {12870#true} ~x~0 := 10; {12874#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:45,760 INFO L263 TraceCheckUtils]: 5: Hoare triple {12874#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {12870#true} is VALID [2020-07-08 21:55:45,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,760 INFO L280 TraceCheckUtils]: 7: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,760 INFO L280 TraceCheckUtils]: 8: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,760 INFO L263 TraceCheckUtils]: 9: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,761 INFO L280 TraceCheckUtils]: 11: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,761 INFO L263 TraceCheckUtils]: 13: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,763 INFO L263 TraceCheckUtils]: 17: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L280 TraceCheckUtils]: 18: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L280 TraceCheckUtils]: 19: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L263 TraceCheckUtils]: 21: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,765 INFO L280 TraceCheckUtils]: 24: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,765 INFO L263 TraceCheckUtils]: 25: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L280 TraceCheckUtils]: 32: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L263 TraceCheckUtils]: 33: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,766 INFO L280 TraceCheckUtils]: 34: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,767 INFO L280 TraceCheckUtils]: 36: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,767 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,768 INFO L280 TraceCheckUtils]: 42: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,768 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L263 TraceCheckUtils]: 46: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L280 TraceCheckUtils]: 48: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,769 INFO L280 TraceCheckUtils]: 50: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,770 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,773 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {12870#true} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,774 INFO L263 TraceCheckUtils]: 60: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,778 INFO L280 TraceCheckUtils]: 63: Hoare triple {13468#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,779 INFO L263 TraceCheckUtils]: 64: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,779 INFO L280 TraceCheckUtils]: 65: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,779 INFO L280 TraceCheckUtils]: 66: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,779 INFO L280 TraceCheckUtils]: 67: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,779 INFO L280 TraceCheckUtils]: 68: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,779 INFO L280 TraceCheckUtils]: 69: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,780 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,781 INFO L280 TraceCheckUtils]: 71: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:45,781 INFO L263 TraceCheckUtils]: 72: Hoare triple {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,782 INFO L280 TraceCheckUtils]: 75: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,782 INFO L280 TraceCheckUtils]: 76: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,783 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {12870#true} {13469#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,784 INFO L280 TraceCheckUtils]: 79: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,785 INFO L280 TraceCheckUtils]: 80: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,785 INFO L280 TraceCheckUtils]: 81: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,786 INFO L280 TraceCheckUtils]: 82: Hoare triple {13481#(<= 2 |fibo2_#in~n|)} assume true; {13481#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,787 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13481#(<= 2 |fibo2_#in~n|)} {13361#(= fibo1_~n |fibo1_#in~n|)} #71#return; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,788 INFO L280 TraceCheckUtils]: 84: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,789 INFO L280 TraceCheckUtils]: 85: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,790 INFO L280 TraceCheckUtils]: 86: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,790 INFO L280 TraceCheckUtils]: 87: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,791 INFO L280 TraceCheckUtils]: 88: Hoare triple {13426#(<= 4 |fibo1_#in~n|)} assume true; {13426#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,792 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {13426#(<= 4 |fibo1_#in~n|)} {12870#true} #65#return; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,793 INFO L280 TraceCheckUtils]: 90: Hoare triple {13337#(<= 5 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {13337#(<= 5 fibo2_~n)} is VALID [2020-07-08 21:55:45,793 INFO L263 TraceCheckUtils]: 91: Hoare triple {13337#(<= 5 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,793 INFO L280 TraceCheckUtils]: 92: Hoare triple {12870#true} ~n := #in~n; {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,794 INFO L280 TraceCheckUtils]: 93: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,794 INFO L280 TraceCheckUtils]: 94: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {13361#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:45,795 INFO L263 TraceCheckUtils]: 95: Hoare triple {13361#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,795 INFO L280 TraceCheckUtils]: 96: Hoare triple {12870#true} ~n := #in~n; {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,796 INFO L280 TraceCheckUtils]: 97: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {13467#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:45,796 INFO L280 TraceCheckUtils]: 98: Hoare triple {13467#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,797 INFO L280 TraceCheckUtils]: 99: Hoare triple {13495#(<= |fibo2_#in~n| 1)} #res := 1; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,798 INFO L280 TraceCheckUtils]: 100: Hoare triple {13495#(<= |fibo2_#in~n| 1)} assume true; {13495#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:45,799 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {13495#(<= |fibo2_#in~n| 1)} {13361#(= fibo1_~n |fibo1_#in~n|)} #69#return; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,800 INFO L280 TraceCheckUtils]: 102: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:45,800 INFO L263 TraceCheckUtils]: 103: Hoare triple {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,800 INFO L280 TraceCheckUtils]: 104: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,801 INFO L280 TraceCheckUtils]: 105: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,801 INFO L280 TraceCheckUtils]: 106: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,801 INFO L280 TraceCheckUtils]: 107: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,802 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {12870#true} {13488#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,803 INFO L280 TraceCheckUtils]: 109: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,803 INFO L280 TraceCheckUtils]: 110: Hoare triple {13494#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,804 INFO L280 TraceCheckUtils]: 111: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,805 INFO L280 TraceCheckUtils]: 112: Hoare triple {13494#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,805 INFO L280 TraceCheckUtils]: 113: Hoare triple {13494#(<= |fibo1_#in~n| 2)} assume true; {13494#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:45,806 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {13494#(<= |fibo1_#in~n| 2)} {13337#(<= 5 fibo2_~n)} #67#return; {12871#false} is VALID [2020-07-08 21:55:45,807 INFO L280 TraceCheckUtils]: 115: Hoare triple {12871#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,807 INFO L280 TraceCheckUtils]: 116: Hoare triple {12871#false} #res := #t~ret2 + #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,807 INFO L280 TraceCheckUtils]: 117: Hoare triple {12871#false} havoc #t~ret2; {12871#false} is VALID [2020-07-08 21:55:45,807 INFO L280 TraceCheckUtils]: 118: Hoare triple {12871#false} havoc #t~ret3; {12871#false} is VALID [2020-07-08 21:55:45,807 INFO L280 TraceCheckUtils]: 119: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 21:55:45,808 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {12871#false} {12870#true} #69#return; {12871#false} is VALID [2020-07-08 21:55:45,808 INFO L280 TraceCheckUtils]: 121: Hoare triple {12871#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,808 INFO L263 TraceCheckUtils]: 122: Hoare triple {12871#false} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,808 INFO L280 TraceCheckUtils]: 123: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,808 INFO L280 TraceCheckUtils]: 124: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,808 INFO L280 TraceCheckUtils]: 125: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,809 INFO L263 TraceCheckUtils]: 126: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,809 INFO L280 TraceCheckUtils]: 127: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,809 INFO L280 TraceCheckUtils]: 128: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,809 INFO L280 TraceCheckUtils]: 129: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,809 INFO L263 TraceCheckUtils]: 130: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L280 TraceCheckUtils]: 131: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L280 TraceCheckUtils]: 132: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L280 TraceCheckUtils]: 133: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L263 TraceCheckUtils]: 134: Hoare triple {12870#true} call #t~ret2 := fibo1(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L280 TraceCheckUtils]: 135: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,810 INFO L280 TraceCheckUtils]: 136: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L280 TraceCheckUtils]: 137: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L280 TraceCheckUtils]: 138: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L280 TraceCheckUtils]: 139: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L280 TraceCheckUtils]: 141: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,811 INFO L263 TraceCheckUtils]: 142: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L280 TraceCheckUtils]: 143: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L280 TraceCheckUtils]: 144: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L280 TraceCheckUtils]: 145: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L280 TraceCheckUtils]: 146: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L275 TraceCheckUtils]: 147: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,812 INFO L280 TraceCheckUtils]: 148: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L280 TraceCheckUtils]: 149: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L280 TraceCheckUtils]: 150: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L280 TraceCheckUtils]: 151: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L280 TraceCheckUtils]: 152: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,813 INFO L280 TraceCheckUtils]: 154: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L263 TraceCheckUtils]: 155: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L280 TraceCheckUtils]: 156: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L280 TraceCheckUtils]: 157: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L280 TraceCheckUtils]: 158: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L280 TraceCheckUtils]: 159: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,814 INFO L280 TraceCheckUtils]: 160: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L280 TraceCheckUtils]: 163: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L280 TraceCheckUtils]: 164: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L280 TraceCheckUtils]: 165: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,815 INFO L280 TraceCheckUtils]: 166: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,816 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {12870#true} {12870#true} #65#return; {12870#true} is VALID [2020-07-08 21:55:45,816 INFO L280 TraceCheckUtils]: 168: Hoare triple {12870#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,816 INFO L263 TraceCheckUtils]: 169: Hoare triple {12870#true} call #t~ret3 := fibo1(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,816 INFO L280 TraceCheckUtils]: 171: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,817 INFO L280 TraceCheckUtils]: 172: Hoare triple {12870#true} assume !(1 == ~n); {12870#true} is VALID [2020-07-08 21:55:45,817 INFO L263 TraceCheckUtils]: 173: Hoare triple {12870#true} call #t~ret0 := fibo2(~n - 1); {12870#true} is VALID [2020-07-08 21:55:45,817 INFO L280 TraceCheckUtils]: 174: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,817 INFO L280 TraceCheckUtils]: 175: Hoare triple {12870#true} assume !(~n < 1); {12870#true} is VALID [2020-07-08 21:55:45,817 INFO L280 TraceCheckUtils]: 176: Hoare triple {12870#true} assume 1 == ~n; {12870#true} is VALID [2020-07-08 21:55:45,818 INFO L280 TraceCheckUtils]: 177: Hoare triple {12870#true} #res := 1; {12870#true} is VALID [2020-07-08 21:55:45,818 INFO L280 TraceCheckUtils]: 178: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,818 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {12870#true} {12870#true} #69#return; {12870#true} is VALID [2020-07-08 21:55:45,818 INFO L280 TraceCheckUtils]: 180: Hoare triple {12870#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,818 INFO L263 TraceCheckUtils]: 181: Hoare triple {12870#true} call #t~ret1 := fibo2(~n - 2); {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L280 TraceCheckUtils]: 182: Hoare triple {12870#true} ~n := #in~n; {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L280 TraceCheckUtils]: 183: Hoare triple {12870#true} assume ~n < 1; {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L280 TraceCheckUtils]: 184: Hoare triple {12870#true} #res := 0; {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L280 TraceCheckUtils]: 185: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L275 TraceCheckUtils]: 186: Hoare quadruple {12870#true} {12870#true} #71#return; {12870#true} is VALID [2020-07-08 21:55:45,819 INFO L280 TraceCheckUtils]: 187: Hoare triple {12870#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,820 INFO L280 TraceCheckUtils]: 188: Hoare triple {12870#true} #res := #t~ret0 + #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,820 INFO L280 TraceCheckUtils]: 189: Hoare triple {12870#true} havoc #t~ret1; {12870#true} is VALID [2020-07-08 21:55:45,820 INFO L280 TraceCheckUtils]: 190: Hoare triple {12870#true} havoc #t~ret0; {12870#true} is VALID [2020-07-08 21:55:45,820 INFO L280 TraceCheckUtils]: 191: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,820 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {12870#true} {12870#true} #67#return; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L280 TraceCheckUtils]: 193: Hoare triple {12870#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L280 TraceCheckUtils]: 194: Hoare triple {12870#true} #res := #t~ret2 + #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L280 TraceCheckUtils]: 195: Hoare triple {12870#true} havoc #t~ret2; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L280 TraceCheckUtils]: 196: Hoare triple {12870#true} havoc #t~ret3; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L280 TraceCheckUtils]: 197: Hoare triple {12870#true} assume true; {12870#true} is VALID [2020-07-08 21:55:45,821 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {12870#true} {12871#false} #71#return; {12871#false} is VALID [2020-07-08 21:55:45,822 INFO L280 TraceCheckUtils]: 199: Hoare triple {12871#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,822 INFO L280 TraceCheckUtils]: 200: Hoare triple {12871#false} #res := #t~ret0 + #t~ret1; {12871#false} is VALID [2020-07-08 21:55:45,822 INFO L280 TraceCheckUtils]: 201: Hoare triple {12871#false} havoc #t~ret1; {12871#false} is VALID [2020-07-08 21:55:45,822 INFO L280 TraceCheckUtils]: 202: Hoare triple {12871#false} havoc #t~ret0; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L280 TraceCheckUtils]: 203: Hoare triple {12871#false} assume true; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {12871#false} {12874#(<= 10 main_~x~0)} #63#return; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L280 TraceCheckUtils]: 205: Hoare triple {12871#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L280 TraceCheckUtils]: 206: Hoare triple {12871#false} ~result~0 := #t~ret4; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L280 TraceCheckUtils]: 207: Hoare triple {12871#false} havoc #t~ret4; {12871#false} is VALID [2020-07-08 21:55:45,823 INFO L280 TraceCheckUtils]: 208: Hoare triple {12871#false} assume 55 != ~result~0; {12871#false} is VALID [2020-07-08 21:55:45,824 INFO L280 TraceCheckUtils]: 209: Hoare triple {12871#false} assume !false; {12871#false} is VALID [2020-07-08 21:55:45,843 INFO L134 CoverageAnalysis]: Checked inductivity of 744 backedges. 147 proven. 163 refuted. 0 times theorem prover too weak. 434 trivial. 0 not checked. [2020-07-08 21:55:45,843 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [835961317] [2020-07-08 21:55:45,843 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:45,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2020-07-08 21:55:45,844 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965439986] [2020-07-08 21:55:45,844 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 210 [2020-07-08 21:55:45,848 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:45,848 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 21:55:45,961 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 21:55:45,962 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 21:55:45,962 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:45,962 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 21:55:45,963 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2020-07-08 21:55:45,963 INFO L87 Difference]: Start difference. First operand 249 states and 352 transitions. Second operand 13 states. [2020-07-08 21:55:47,929 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:47,929 INFO L93 Difference]: Finished difference Result 522 states and 789 transitions. [2020-07-08 21:55:47,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-08 21:55:47,929 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 210 [2020-07-08 21:55:47,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:47,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 21:55:47,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2020-07-08 21:55:47,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 21:55:47,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 141 transitions. [2020-07-08 21:55:47,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 141 transitions. [2020-07-08 21:55:48,125 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 21:55:48,140 INFO L225 Difference]: With dead ends: 522 [2020-07-08 21:55:48,141 INFO L226 Difference]: Without dead ends: 286 [2020-07-08 21:55:48,146 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2020-07-08 21:55:48,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2020-07-08 21:55:48,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 283. [2020-07-08 21:55:48,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:48,902 INFO L82 GeneralOperation]: Start isEquivalent. First operand 286 states. Second operand 283 states. [2020-07-08 21:55:48,902 INFO L74 IsIncluded]: Start isIncluded. First operand 286 states. Second operand 283 states. [2020-07-08 21:55:48,902 INFO L87 Difference]: Start difference. First operand 286 states. Second operand 283 states. [2020-07-08 21:55:48,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:48,917 INFO L93 Difference]: Finished difference Result 286 states and 411 transitions. [2020-07-08 21:55:48,917 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 411 transitions. [2020-07-08 21:55:48,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:48,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:48,921 INFO L74 IsIncluded]: Start isIncluded. First operand 283 states. Second operand 286 states. [2020-07-08 21:55:48,921 INFO L87 Difference]: Start difference. First operand 283 states. Second operand 286 states. [2020-07-08 21:55:48,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:48,935 INFO L93 Difference]: Finished difference Result 286 states and 411 transitions. [2020-07-08 21:55:48,935 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 411 transitions. [2020-07-08 21:55:48,938 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:48,938 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:48,938 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:48,938 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:48,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2020-07-08 21:55:48,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 408 transitions. [2020-07-08 21:55:48,953 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 408 transitions. Word has length 210 [2020-07-08 21:55:48,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:48,954 INFO L479 AbstractCegarLoop]: Abstraction has 283 states and 408 transitions. [2020-07-08 21:55:48,954 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 21:55:48,954 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 283 states and 408 transitions. [2020-07-08 21:55:49,770 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:49,771 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 408 transitions. [2020-07-08 21:55:49,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-08 21:55:49,775 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:49,775 INFO L422 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 9, 8, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:49,775 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-07-08 21:55:49,776 INFO L427 AbstractCegarLoop]: === Iteration 15 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:49,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:49,776 INFO L82 PathProgramCache]: Analyzing trace with hash -88380307, now seen corresponding path program 4 times [2020-07-08 21:55:49,776 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:49,776 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [143953641] [2020-07-08 21:55:49,777 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:49,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:49,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:49,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:49,838 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {15803#true} {15803#true} #59#return; {15803#true} is VALID [2020-07-08 21:55:49,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:49,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:49,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,186 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,196 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,205 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,207 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,210 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,211 INFO L280 TraceCheckUtils]: 17: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,214 INFO L280 TraceCheckUtils]: 21: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,216 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,230 INFO L280 TraceCheckUtils]: 6: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,230 INFO L263 TraceCheckUtils]: 7: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,231 INFO L280 TraceCheckUtils]: 9: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,232 INFO L280 TraceCheckUtils]: 11: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,233 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,235 INFO L263 TraceCheckUtils]: 15: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,244 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,245 INFO L280 TraceCheckUtils]: 27: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,245 INFO L263 TraceCheckUtils]: 28: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,245 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,246 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,246 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,246 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,246 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,247 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,254 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,269 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,269 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,274 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,275 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,276 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,276 INFO L263 TraceCheckUtils]: 11: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,277 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,277 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,277 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,278 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,278 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,278 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,282 INFO L263 TraceCheckUtils]: 3: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,283 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,284 INFO L263 TraceCheckUtils]: 7: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,284 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,289 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,290 INFO L263 TraceCheckUtils]: 19: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,291 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,293 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,293 INFO L280 TraceCheckUtils]: 25: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,294 INFO L280 TraceCheckUtils]: 26: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,297 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,299 INFO L263 TraceCheckUtils]: 32: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,299 INFO L280 TraceCheckUtils]: 34: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,299 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,301 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,301 INFO L280 TraceCheckUtils]: 39: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,303 INFO L280 TraceCheckUtils]: 42: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,305 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,306 INFO L280 TraceCheckUtils]: 45: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,307 INFO L263 TraceCheckUtils]: 46: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,307 INFO L280 TraceCheckUtils]: 47: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,307 INFO L280 TraceCheckUtils]: 48: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,307 INFO L280 TraceCheckUtils]: 49: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,307 INFO L263 TraceCheckUtils]: 50: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,308 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,308 INFO L280 TraceCheckUtils]: 52: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,308 INFO L280 TraceCheckUtils]: 53: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,308 INFO L280 TraceCheckUtils]: 54: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,308 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,309 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,309 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,309 INFO L263 TraceCheckUtils]: 58: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,309 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L280 TraceCheckUtils]: 60: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L280 TraceCheckUtils]: 64: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,310 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,311 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,311 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,312 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,313 INFO L280 TraceCheckUtils]: 70: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,314 INFO L280 TraceCheckUtils]: 71: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,314 INFO L280 TraceCheckUtils]: 72: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,315 INFO L280 TraceCheckUtils]: 73: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,316 INFO L280 TraceCheckUtils]: 74: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,317 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,348 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,350 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,350 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,351 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,351 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,352 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,352 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,352 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,353 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,353 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 21:55:50,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,359 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 21:55:50,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,361 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,361 INFO L280 TraceCheckUtils]: 11: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,362 INFO L263 TraceCheckUtils]: 15: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,363 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,363 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,364 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,364 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 21:55:50,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,365 INFO L263 TraceCheckUtils]: 28: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,366 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 21:55:50,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 21:55:50,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,368 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,374 INFO L263 TraceCheckUtils]: 7: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,375 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,375 INFO L280 TraceCheckUtils]: 9: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,376 INFO L263 TraceCheckUtils]: 11: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,379 INFO L263 TraceCheckUtils]: 15: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,379 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,380 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,380 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,381 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,382 INFO L280 TraceCheckUtils]: 22: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,382 INFO L263 TraceCheckUtils]: 23: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,383 INFO L280 TraceCheckUtils]: 26: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,383 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,385 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,386 INFO L280 TraceCheckUtils]: 29: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,386 INFO L280 TraceCheckUtils]: 30: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,388 INFO L280 TraceCheckUtils]: 32: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,389 INFO L280 TraceCheckUtils]: 33: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,390 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,391 INFO L263 TraceCheckUtils]: 36: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,394 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,395 INFO L280 TraceCheckUtils]: 43: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,395 INFO L280 TraceCheckUtils]: 44: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,396 INFO L280 TraceCheckUtils]: 45: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,397 INFO L280 TraceCheckUtils]: 46: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,397 INFO L280 TraceCheckUtils]: 47: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,399 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,400 INFO L280 TraceCheckUtils]: 49: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,401 INFO L263 TraceCheckUtils]: 50: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,401 INFO L280 TraceCheckUtils]: 52: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,401 INFO L280 TraceCheckUtils]: 53: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,401 INFO L263 TraceCheckUtils]: 54: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,401 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,402 INFO L280 TraceCheckUtils]: 56: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,402 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,402 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,403 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,403 INFO L263 TraceCheckUtils]: 62: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,403 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,404 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,405 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,405 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,405 INFO L280 TraceCheckUtils]: 72: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,407 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,408 INFO L280 TraceCheckUtils]: 74: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,408 INFO L280 TraceCheckUtils]: 75: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,409 INFO L280 TraceCheckUtils]: 76: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,409 INFO L280 TraceCheckUtils]: 77: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,410 INFO L280 TraceCheckUtils]: 78: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,411 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,412 INFO L280 TraceCheckUtils]: 80: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,412 INFO L263 TraceCheckUtils]: 81: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,412 INFO L280 TraceCheckUtils]: 82: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,413 INFO L280 TraceCheckUtils]: 83: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,413 INFO L280 TraceCheckUtils]: 84: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,413 INFO L263 TraceCheckUtils]: 85: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,413 INFO L280 TraceCheckUtils]: 86: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,413 INFO L280 TraceCheckUtils]: 87: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,414 INFO L280 TraceCheckUtils]: 88: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,414 INFO L263 TraceCheckUtils]: 89: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,414 INFO L280 TraceCheckUtils]: 90: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,414 INFO L280 TraceCheckUtils]: 91: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,414 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,415 INFO L280 TraceCheckUtils]: 93: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,415 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,415 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,415 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,415 INFO L263 TraceCheckUtils]: 97: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L280 TraceCheckUtils]: 99: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L280 TraceCheckUtils]: 101: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,416 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,417 INFO L280 TraceCheckUtils]: 105: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,417 INFO L280 TraceCheckUtils]: 107: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,417 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 21:55:50,418 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,418 INFO L263 TraceCheckUtils]: 110: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L280 TraceCheckUtils]: 114: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,420 INFO L280 TraceCheckUtils]: 120: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 21:55:50,420 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,421 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,422 INFO L280 TraceCheckUtils]: 124: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,423 INFO L280 TraceCheckUtils]: 125: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,424 INFO L280 TraceCheckUtils]: 126: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,424 INFO L280 TraceCheckUtils]: 127: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,425 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 21:55:50,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,577 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,579 INFO L280 TraceCheckUtils]: 13: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,579 INFO L280 TraceCheckUtils]: 15: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,581 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,586 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:50,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,598 INFO L263 TraceCheckUtils]: 7: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,603 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,606 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,608 INFO L280 TraceCheckUtils]: 22: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,608 INFO L280 TraceCheckUtils]: 23: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,611 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,612 INFO L263 TraceCheckUtils]: 28: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,613 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,613 INFO L280 TraceCheckUtils]: 32: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,613 INFO L280 TraceCheckUtils]: 33: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,614 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,621 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 21:55:50,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,631 INFO L263 TraceCheckUtils]: 11: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,638 INFO L263 TraceCheckUtils]: 19: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,641 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,642 INFO L280 TraceCheckUtils]: 26: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,643 INFO L263 TraceCheckUtils]: 27: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,644 INFO L280 TraceCheckUtils]: 31: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,646 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,653 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,655 INFO L263 TraceCheckUtils]: 40: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,656 INFO L280 TraceCheckUtils]: 42: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,656 INFO L280 TraceCheckUtils]: 44: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,658 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,660 INFO L280 TraceCheckUtils]: 48: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,661 INFO L280 TraceCheckUtils]: 49: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,662 INFO L280 TraceCheckUtils]: 50: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,664 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,665 INFO L280 TraceCheckUtils]: 53: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,666 INFO L263 TraceCheckUtils]: 54: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,667 INFO L263 TraceCheckUtils]: 58: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,667 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,668 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,668 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,668 INFO L263 TraceCheckUtils]: 66: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,669 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,669 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,670 INFO L280 TraceCheckUtils]: 73: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,670 INFO L280 TraceCheckUtils]: 74: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,672 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,673 INFO L280 TraceCheckUtils]: 78: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,673 INFO L280 TraceCheckUtils]: 79: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,675 INFO L280 TraceCheckUtils]: 81: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,675 INFO L280 TraceCheckUtils]: 82: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,677 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,678 INFO L280 TraceCheckUtils]: 84: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,679 INFO L263 TraceCheckUtils]: 85: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,679 INFO L280 TraceCheckUtils]: 86: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,679 INFO L280 TraceCheckUtils]: 87: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,680 INFO L280 TraceCheckUtils]: 88: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,680 INFO L263 TraceCheckUtils]: 89: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,680 INFO L280 TraceCheckUtils]: 90: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,681 INFO L280 TraceCheckUtils]: 91: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,681 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,681 INFO L263 TraceCheckUtils]: 93: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,682 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,682 INFO L280 TraceCheckUtils]: 95: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,682 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,682 INFO L280 TraceCheckUtils]: 97: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,683 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,683 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,683 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,684 INFO L263 TraceCheckUtils]: 101: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,684 INFO L280 TraceCheckUtils]: 102: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,684 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,685 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,685 INFO L280 TraceCheckUtils]: 105: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,685 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,686 INFO L280 TraceCheckUtils]: 107: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,686 INFO L280 TraceCheckUtils]: 108: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,686 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,686 INFO L280 TraceCheckUtils]: 110: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,687 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,687 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 21:55:50,687 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,688 INFO L263 TraceCheckUtils]: 114: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,688 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,688 INFO L280 TraceCheckUtils]: 116: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,689 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,689 INFO L280 TraceCheckUtils]: 118: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,689 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,689 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 21:55:50,690 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,690 INFO L280 TraceCheckUtils]: 122: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,690 INFO L280 TraceCheckUtils]: 123: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,691 INFO L280 TraceCheckUtils]: 124: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 21:55:50,691 INFO L280 TraceCheckUtils]: 125: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,692 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,693 INFO L280 TraceCheckUtils]: 127: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,694 INFO L280 TraceCheckUtils]: 128: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,695 INFO L280 TraceCheckUtils]: 129: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,696 INFO L280 TraceCheckUtils]: 130: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,697 INFO L280 TraceCheckUtils]: 131: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,699 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 21:55:50,701 INFO L280 TraceCheckUtils]: 133: Hoare triple {16119#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 21:55:50,701 INFO L263 TraceCheckUtils]: 134: Hoare triple {16119#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,702 INFO L280 TraceCheckUtils]: 135: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,703 INFO L280 TraceCheckUtils]: 136: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,704 INFO L280 TraceCheckUtils]: 137: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,704 INFO L263 TraceCheckUtils]: 138: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,705 INFO L280 TraceCheckUtils]: 139: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,706 INFO L280 TraceCheckUtils]: 140: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,707 INFO L280 TraceCheckUtils]: 141: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,708 INFO L263 TraceCheckUtils]: 142: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,708 INFO L280 TraceCheckUtils]: 143: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,709 INFO L280 TraceCheckUtils]: 144: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,710 INFO L280 TraceCheckUtils]: 145: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,711 INFO L280 TraceCheckUtils]: 146: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,712 INFO L280 TraceCheckUtils]: 147: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,714 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,715 INFO L280 TraceCheckUtils]: 149: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,716 INFO L263 TraceCheckUtils]: 150: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,716 INFO L280 TraceCheckUtils]: 151: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,716 INFO L280 TraceCheckUtils]: 152: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,717 INFO L280 TraceCheckUtils]: 153: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,717 INFO L280 TraceCheckUtils]: 154: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,719 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,720 INFO L280 TraceCheckUtils]: 156: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,721 INFO L280 TraceCheckUtils]: 157: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,722 INFO L280 TraceCheckUtils]: 158: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,723 INFO L280 TraceCheckUtils]: 159: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,724 INFO L280 TraceCheckUtils]: 160: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,725 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,727 INFO L280 TraceCheckUtils]: 162: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,727 INFO L263 TraceCheckUtils]: 163: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,728 INFO L280 TraceCheckUtils]: 165: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,729 INFO L280 TraceCheckUtils]: 167: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,729 INFO L280 TraceCheckUtils]: 168: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,731 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,751 INFO L280 TraceCheckUtils]: 170: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,752 INFO L280 TraceCheckUtils]: 171: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,753 INFO L280 TraceCheckUtils]: 172: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,754 INFO L280 TraceCheckUtils]: 173: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,755 INFO L280 TraceCheckUtils]: 174: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,757 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 21:55:50,757 INFO L280 TraceCheckUtils]: 176: Hoare triple {15804#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15804#false} is VALID [2020-07-08 21:55:50,758 INFO L280 TraceCheckUtils]: 177: Hoare triple {15804#false} #res := #t~ret0 + #t~ret1; {15804#false} is VALID [2020-07-08 21:55:50,758 INFO L280 TraceCheckUtils]: 178: Hoare triple {15804#false} havoc #t~ret1; {15804#false} is VALID [2020-07-08 21:55:50,758 INFO L280 TraceCheckUtils]: 179: Hoare triple {15804#false} havoc #t~ret0; {15804#false} is VALID [2020-07-08 21:55:50,759 INFO L280 TraceCheckUtils]: 180: Hoare triple {15804#false} assume true; {15804#false} is VALID [2020-07-08 21:55:50,759 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {15804#false} {15807#(<= 10 main_~x~0)} #63#return; {15804#false} is VALID [2020-07-08 21:55:50,795 INFO L263 TraceCheckUtils]: 0: Hoare triple {15803#true} call ULTIMATE.init(); {15803#true} is VALID [2020-07-08 21:55:50,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,795 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {15803#true} {15803#true} #59#return; {15803#true} is VALID [2020-07-08 21:55:50,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {15803#true} call #t~ret5 := main(); {15803#true} is VALID [2020-07-08 21:55:50,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {15803#true} ~x~0 := 10; {15807#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:50,796 INFO L263 TraceCheckUtils]: 5: Hoare triple {15807#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {15803#true} is VALID [2020-07-08 21:55:50,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,797 INFO L280 TraceCheckUtils]: 7: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,797 INFO L263 TraceCheckUtils]: 9: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,798 INFO L280 TraceCheckUtils]: 10: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,799 INFO L280 TraceCheckUtils]: 11: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,800 INFO L263 TraceCheckUtils]: 13: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,803 INFO L263 TraceCheckUtils]: 17: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,804 INFO L280 TraceCheckUtils]: 18: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,805 INFO L280 TraceCheckUtils]: 19: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,807 INFO L263 TraceCheckUtils]: 21: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,809 INFO L280 TraceCheckUtils]: 23: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,810 INFO L280 TraceCheckUtils]: 24: Hoare triple {16379#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,810 INFO L263 TraceCheckUtils]: 25: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,811 INFO L280 TraceCheckUtils]: 26: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,811 INFO L280 TraceCheckUtils]: 28: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,812 INFO L280 TraceCheckUtils]: 29: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,812 INFO L280 TraceCheckUtils]: 30: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,813 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,815 INFO L263 TraceCheckUtils]: 33: Hoare triple {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,816 INFO L280 TraceCheckUtils]: 36: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,816 INFO L280 TraceCheckUtils]: 37: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,818 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15803#true} {16380#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,820 INFO L280 TraceCheckUtils]: 40: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,821 INFO L280 TraceCheckUtils]: 41: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,823 INFO L280 TraceCheckUtils]: 43: Hoare triple {16392#(<= 2 |fibo1_#in~n|)} assume true; {16392#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,825 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {16392#(<= 2 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} is VALID [2020-07-08 21:55:50,826 INFO L263 TraceCheckUtils]: 46: Hoare triple {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,827 INFO L280 TraceCheckUtils]: 48: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,828 INFO L280 TraceCheckUtils]: 50: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,829 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15803#true} {16371#(and (= fibo2_~n |fibo2_#in~n|) (<= 3 fibo2_~n))} #67#return; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,831 INFO L280 TraceCheckUtils]: 54: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,832 INFO L280 TraceCheckUtils]: 55: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret2; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,833 INFO L280 TraceCheckUtils]: 56: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} havoc #t~ret3; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,834 INFO L280 TraceCheckUtils]: 57: Hoare triple {16378#(<= 3 |fibo2_#in~n|)} assume true; {16378#(<= 3 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,836 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {16378#(<= 3 |fibo2_#in~n|)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,838 INFO L263 TraceCheckUtils]: 60: Hoare triple {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,838 INFO L280 TraceCheckUtils]: 61: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,838 INFO L280 TraceCheckUtils]: 62: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L280 TraceCheckUtils]: 63: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L263 TraceCheckUtils]: 64: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L280 TraceCheckUtils]: 65: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L280 TraceCheckUtils]: 66: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L280 TraceCheckUtils]: 67: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,839 INFO L280 TraceCheckUtils]: 68: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,840 INFO L280 TraceCheckUtils]: 69: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,840 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,840 INFO L280 TraceCheckUtils]: 71: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,840 INFO L263 TraceCheckUtils]: 72: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L280 TraceCheckUtils]: 73: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L280 TraceCheckUtils]: 74: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L280 TraceCheckUtils]: 75: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L280 TraceCheckUtils]: 76: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,841 INFO L280 TraceCheckUtils]: 78: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,842 INFO L280 TraceCheckUtils]: 79: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,842 INFO L280 TraceCheckUtils]: 80: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,842 INFO L280 TraceCheckUtils]: 81: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,844 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15803#true} {16323#(and (<= 4 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,844 INFO L280 TraceCheckUtils]: 84: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,845 INFO L280 TraceCheckUtils]: 85: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,847 INFO L280 TraceCheckUtils]: 87: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,847 INFO L280 TraceCheckUtils]: 88: Hoare triple {16347#(<= 4 |fibo1_#in~n|)} assume true; {16347#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,849 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {16347#(<= 4 |fibo1_#in~n|)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,850 INFO L280 TraceCheckUtils]: 90: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:50,851 INFO L263 TraceCheckUtils]: 91: Hoare triple {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,851 INFO L280 TraceCheckUtils]: 92: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,851 INFO L280 TraceCheckUtils]: 93: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,851 INFO L280 TraceCheckUtils]: 94: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,852 INFO L263 TraceCheckUtils]: 95: Hoare triple {15803#true} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,852 INFO L280 TraceCheckUtils]: 96: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,852 INFO L280 TraceCheckUtils]: 97: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,853 INFO L280 TraceCheckUtils]: 98: Hoare triple {15803#true} assume !(1 == ~n); {15803#true} is VALID [2020-07-08 21:55:50,853 INFO L263 TraceCheckUtils]: 99: Hoare triple {15803#true} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,853 INFO L280 TraceCheckUtils]: 101: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,854 INFO L280 TraceCheckUtils]: 103: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,854 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {15803#true} {15803#true} #65#return; {15803#true} is VALID [2020-07-08 21:55:50,855 INFO L280 TraceCheckUtils]: 106: Hoare triple {15803#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,855 INFO L263 TraceCheckUtils]: 107: Hoare triple {15803#true} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,855 INFO L280 TraceCheckUtils]: 108: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,856 INFO L280 TraceCheckUtils]: 109: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,856 INFO L280 TraceCheckUtils]: 110: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,856 INFO L280 TraceCheckUtils]: 111: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,856 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {15803#true} {15803#true} #67#return; {15803#true} is VALID [2020-07-08 21:55:50,857 INFO L280 TraceCheckUtils]: 113: Hoare triple {15803#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,857 INFO L280 TraceCheckUtils]: 114: Hoare triple {15803#true} #res := #t~ret2 + #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,857 INFO L280 TraceCheckUtils]: 115: Hoare triple {15803#true} havoc #t~ret2; {15803#true} is VALID [2020-07-08 21:55:50,858 INFO L280 TraceCheckUtils]: 116: Hoare triple {15803#true} havoc #t~ret3; {15803#true} is VALID [2020-07-08 21:55:50,858 INFO L280 TraceCheckUtils]: 117: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,858 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {15803#true} {15803#true} #69#return; {15803#true} is VALID [2020-07-08 21:55:50,858 INFO L280 TraceCheckUtils]: 119: Hoare triple {15803#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,859 INFO L263 TraceCheckUtils]: 120: Hoare triple {15803#true} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,859 INFO L280 TraceCheckUtils]: 121: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,859 INFO L280 TraceCheckUtils]: 122: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,860 INFO L280 TraceCheckUtils]: 123: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,860 INFO L280 TraceCheckUtils]: 124: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,860 INFO L280 TraceCheckUtils]: 125: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,860 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {15803#true} {15803#true} #71#return; {15803#true} is VALID [2020-07-08 21:55:50,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {15803#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15803#true} is VALID [2020-07-08 21:55:50,861 INFO L280 TraceCheckUtils]: 128: Hoare triple {15803#true} #res := #t~ret0 + #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,861 INFO L280 TraceCheckUtils]: 129: Hoare triple {15803#true} havoc #t~ret1; {15803#true} is VALID [2020-07-08 21:55:50,861 INFO L280 TraceCheckUtils]: 130: Hoare triple {15803#true} havoc #t~ret0; {15803#true} is VALID [2020-07-08 21:55:50,862 INFO L280 TraceCheckUtils]: 131: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,863 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {15803#true} {16238#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,864 INFO L280 TraceCheckUtils]: 133: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,865 INFO L280 TraceCheckUtils]: 134: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,866 INFO L280 TraceCheckUtils]: 135: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,867 INFO L280 TraceCheckUtils]: 136: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,868 INFO L280 TraceCheckUtils]: 137: Hoare triple {16280#(<= 5 |fibo2_#in~n|)} assume true; {16280#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,870 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {16280#(<= 5 |fibo2_#in~n|)} {15803#true} #69#return; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 21:55:50,871 INFO L280 TraceCheckUtils]: 139: Hoare triple {16119#(<= 6 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16119#(<= 6 fibo1_~n)} is VALID [2020-07-08 21:55:50,871 INFO L263 TraceCheckUtils]: 140: Hoare triple {16119#(<= 6 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,872 INFO L280 TraceCheckUtils]: 141: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,873 INFO L280 TraceCheckUtils]: 142: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,874 INFO L280 TraceCheckUtils]: 143: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,874 INFO L263 TraceCheckUtils]: 144: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,875 INFO L280 TraceCheckUtils]: 145: Hoare triple {15803#true} ~n := #in~n; {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,876 INFO L280 TraceCheckUtils]: 146: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,877 INFO L280 TraceCheckUtils]: 147: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {16281#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:50,877 INFO L263 TraceCheckUtils]: 148: Hoare triple {16281#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {15803#true} is VALID [2020-07-08 21:55:50,878 INFO L280 TraceCheckUtils]: 149: Hoare triple {15803#true} ~n := #in~n; {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,879 INFO L280 TraceCheckUtils]: 150: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {16161#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:50,880 INFO L280 TraceCheckUtils]: 151: Hoare triple {16161#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,881 INFO L280 TraceCheckUtils]: 152: Hoare triple {16488#(<= |fibo2_#in~n| 1)} #res := 1; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,882 INFO L280 TraceCheckUtils]: 153: Hoare triple {16488#(<= |fibo2_#in~n| 1)} assume true; {16488#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:50,884 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {16488#(<= |fibo2_#in~n| 1)} {16281#(= fibo1_~n |fibo1_#in~n|)} #69#return; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,885 INFO L280 TraceCheckUtils]: 155: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:50,885 INFO L263 TraceCheckUtils]: 156: Hoare triple {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,886 INFO L280 TraceCheckUtils]: 157: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,886 INFO L280 TraceCheckUtils]: 158: Hoare triple {15803#true} assume ~n < 1; {15803#true} is VALID [2020-07-08 21:55:50,886 INFO L280 TraceCheckUtils]: 159: Hoare triple {15803#true} #res := 0; {15803#true} is VALID [2020-07-08 21:55:50,887 INFO L280 TraceCheckUtils]: 160: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,888 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {15803#true} {16481#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,889 INFO L280 TraceCheckUtils]: 162: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,890 INFO L280 TraceCheckUtils]: 163: Hoare triple {16487#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,891 INFO L280 TraceCheckUtils]: 164: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,891 INFO L280 TraceCheckUtils]: 165: Hoare triple {16487#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,892 INFO L280 TraceCheckUtils]: 166: Hoare triple {16487#(<= |fibo1_#in~n| 2)} assume true; {16487#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:50,893 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {16487#(<= |fibo1_#in~n| 2)} {16161#(= fibo2_~n |fibo2_#in~n|)} #65#return; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,894 INFO L280 TraceCheckUtils]: 168: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:50,895 INFO L263 TraceCheckUtils]: 169: Hoare triple {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {15803#true} is VALID [2020-07-08 21:55:50,895 INFO L280 TraceCheckUtils]: 170: Hoare triple {15803#true} ~n := #in~n; {15803#true} is VALID [2020-07-08 21:55:50,895 INFO L280 TraceCheckUtils]: 171: Hoare triple {15803#true} assume !(~n < 1); {15803#true} is VALID [2020-07-08 21:55:50,895 INFO L280 TraceCheckUtils]: 172: Hoare triple {15803#true} assume 1 == ~n; {15803#true} is VALID [2020-07-08 21:55:50,895 INFO L280 TraceCheckUtils]: 173: Hoare triple {15803#true} #res := 1; {15803#true} is VALID [2020-07-08 21:55:50,896 INFO L280 TraceCheckUtils]: 174: Hoare triple {15803#true} assume true; {15803#true} is VALID [2020-07-08 21:55:50,897 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {15803#true} {16467#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,898 INFO L280 TraceCheckUtils]: 176: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,898 INFO L280 TraceCheckUtils]: 177: Hoare triple {16474#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,899 INFO L280 TraceCheckUtils]: 178: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,900 INFO L280 TraceCheckUtils]: 179: Hoare triple {16474#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,901 INFO L280 TraceCheckUtils]: 180: Hoare triple {16474#(<= |fibo2_#in~n| 3)} assume true; {16474#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:50,902 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {16474#(<= |fibo2_#in~n| 3)} {16119#(<= 6 fibo1_~n)} #71#return; {15804#false} is VALID [2020-07-08 21:55:50,903 INFO L280 TraceCheckUtils]: 182: Hoare triple {15804#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15804#false} is VALID [2020-07-08 21:55:50,903 INFO L280 TraceCheckUtils]: 183: Hoare triple {15804#false} #res := #t~ret0 + #t~ret1; {15804#false} is VALID [2020-07-08 21:55:50,903 INFO L280 TraceCheckUtils]: 184: Hoare triple {15804#false} havoc #t~ret1; {15804#false} is VALID [2020-07-08 21:55:50,904 INFO L280 TraceCheckUtils]: 185: Hoare triple {15804#false} havoc #t~ret0; {15804#false} is VALID [2020-07-08 21:55:50,904 INFO L280 TraceCheckUtils]: 186: Hoare triple {15804#false} assume true; {15804#false} is VALID [2020-07-08 21:55:50,904 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {15804#false} {15807#(<= 10 main_~x~0)} #63#return; {15804#false} is VALID [2020-07-08 21:55:50,905 INFO L280 TraceCheckUtils]: 188: Hoare triple {15804#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {15804#false} is VALID [2020-07-08 21:55:50,905 INFO L280 TraceCheckUtils]: 189: Hoare triple {15804#false} ~result~0 := #t~ret4; {15804#false} is VALID [2020-07-08 21:55:50,905 INFO L280 TraceCheckUtils]: 190: Hoare triple {15804#false} havoc #t~ret4; {15804#false} is VALID [2020-07-08 21:55:50,905 INFO L280 TraceCheckUtils]: 191: Hoare triple {15804#false} assume 55 != ~result~0; {15804#false} is VALID [2020-07-08 21:55:50,906 INFO L280 TraceCheckUtils]: 192: Hoare triple {15804#false} assume !false; {15804#false} is VALID [2020-07-08 21:55:50,953 INFO L134 CoverageAnalysis]: Checked inductivity of 615 backedges. 180 proven. 162 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2020-07-08 21:55:50,954 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [143953641] [2020-07-08 21:55:50,954 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:50,955 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 21:55:50,955 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182891013] [2020-07-08 21:55:50,956 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 193 [2020-07-08 21:55:50,964 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:50,965 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 21:55:51,148 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:51,148 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 21:55:51,148 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:51,149 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 21:55:51,149 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2020-07-08 21:55:51,149 INFO L87 Difference]: Start difference. First operand 283 states and 408 transitions. Second operand 20 states. [2020-07-08 21:55:54,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:54,446 INFO L93 Difference]: Finished difference Result 595 states and 912 transitions. [2020-07-08 21:55:54,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2020-07-08 21:55:54,447 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 193 [2020-07-08 21:55:54,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:55:54,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:55:54,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 186 transitions. [2020-07-08 21:55:54,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:55:54,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 186 transitions. [2020-07-08 21:55:54,455 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 186 transitions. [2020-07-08 21:55:54,724 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:54,738 INFO L225 Difference]: With dead ends: 595 [2020-07-08 21:55:54,739 INFO L226 Difference]: Without dead ends: 322 [2020-07-08 21:55:54,745 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2020-07-08 21:55:54,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2020-07-08 21:55:55,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 301. [2020-07-08 21:55:55,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:55:55,519 INFO L82 GeneralOperation]: Start isEquivalent. First operand 322 states. Second operand 301 states. [2020-07-08 21:55:55,520 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 301 states. [2020-07-08 21:55:55,520 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 301 states. [2020-07-08 21:55:55,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:55,539 INFO L93 Difference]: Finished difference Result 322 states and 451 transitions. [2020-07-08 21:55:55,539 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 451 transitions. [2020-07-08 21:55:55,541 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:55,541 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:55,542 INFO L74 IsIncluded]: Start isIncluded. First operand 301 states. Second operand 322 states. [2020-07-08 21:55:55,542 INFO L87 Difference]: Start difference. First operand 301 states. Second operand 322 states. [2020-07-08 21:55:55,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:55:55,562 INFO L93 Difference]: Finished difference Result 322 states and 451 transitions. [2020-07-08 21:55:55,562 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 451 transitions. [2020-07-08 21:55:55,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:55:55,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:55:55,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:55:55,566 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:55:55,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2020-07-08 21:55:55,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 423 transitions. [2020-07-08 21:55:55,584 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 423 transitions. Word has length 193 [2020-07-08 21:55:55,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:55:55,585 INFO L479 AbstractCegarLoop]: Abstraction has 301 states and 423 transitions. [2020-07-08 21:55:55,585 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 21:55:55,585 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 301 states and 423 transitions. [2020-07-08 21:55:56,294 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 423 edges. 423 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:56,294 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 423 transitions. [2020-07-08 21:55:56,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 282 [2020-07-08 21:55:56,301 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:55:56,301 INFO L422 BasicCegarLoop]: trace histogram [17, 17, 14, 14, 13, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 4, 4, 4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:55:56,301 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-07-08 21:55:56,301 INFO L427 AbstractCegarLoop]: === Iteration 16 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:55:56,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:55:56,302 INFO L82 PathProgramCache]: Analyzing trace with hash -2113087688, now seen corresponding path program 5 times [2020-07-08 21:55:56,302 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:55:56,302 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1626189366] [2020-07-08 21:55:56,303 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:55:56,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,388 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {18937#true} {18937#true} #59#return; {18937#true} is VALID [2020-07-08 21:55:56,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,751 INFO L280 TraceCheckUtils]: 4: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,752 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,758 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,766 INFO L280 TraceCheckUtils]: 8: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,767 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,774 INFO L280 TraceCheckUtils]: 19: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:56,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,796 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,797 INFO L263 TraceCheckUtils]: 15: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,801 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,806 INFO L280 TraceCheckUtils]: 25: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,808 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:56,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:56,810 INFO L263 TraceCheckUtils]: 28: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,810 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,812 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,813 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,814 INFO L280 TraceCheckUtils]: 35: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,815 INFO L280 TraceCheckUtils]: 36: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,816 INFO L280 TraceCheckUtils]: 37: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,817 INFO L280 TraceCheckUtils]: 38: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,819 INFO L280 TraceCheckUtils]: 39: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,821 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:56,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,849 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,850 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,850 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,851 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,851 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,852 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:56,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,857 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:56,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,870 INFO L280 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,872 INFO L280 TraceCheckUtils]: 15: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:56,875 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,876 INFO L263 TraceCheckUtils]: 19: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,882 INFO L280 TraceCheckUtils]: 26: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:56,887 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:56,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:56,889 INFO L263 TraceCheckUtils]: 32: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,893 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,895 INFO L280 TraceCheckUtils]: 40: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,896 INFO L280 TraceCheckUtils]: 41: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,897 INFO L280 TraceCheckUtils]: 42: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,897 INFO L280 TraceCheckUtils]: 43: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:56,899 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:56,901 INFO L263 TraceCheckUtils]: 46: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,902 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,902 INFO L280 TraceCheckUtils]: 48: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,902 INFO L280 TraceCheckUtils]: 49: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:56,903 INFO L263 TraceCheckUtils]: 50: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,903 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,904 INFO L280 TraceCheckUtils]: 54: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,905 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,908 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,908 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,909 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:56,909 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,909 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,911 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,913 INFO L280 TraceCheckUtils]: 70: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,914 INFO L280 TraceCheckUtils]: 71: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,916 INFO L280 TraceCheckUtils]: 72: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,917 INFO L280 TraceCheckUtils]: 73: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,918 INFO L280 TraceCheckUtils]: 74: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:56,920 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:56,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,955 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,960 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:56,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,962 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,963 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,963 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,964 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:56,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:56,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:56,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,974 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:56,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:56,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:56,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:56,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,979 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:56,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:56,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:56,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,982 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:56,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:56,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:56,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,984 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:56,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,985 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:56,985 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:56,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:56,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:56,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:56,987 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,987 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:56,987 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:56,988 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:56,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:56,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:56,989 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:56,993 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:56,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,998 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:56,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,002 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,002 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,016 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,018 INFO L263 TraceCheckUtils]: 23: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,021 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,022 INFO L280 TraceCheckUtils]: 29: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,025 INFO L280 TraceCheckUtils]: 32: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,026 INFO L280 TraceCheckUtils]: 33: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,028 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,030 INFO L263 TraceCheckUtils]: 36: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,030 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,030 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,031 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,036 INFO L280 TraceCheckUtils]: 46: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,039 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,041 INFO L263 TraceCheckUtils]: 50: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,041 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,042 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,042 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,042 INFO L263 TraceCheckUtils]: 54: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,043 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,043 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,044 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,044 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,045 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,045 INFO L263 TraceCheckUtils]: 62: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,045 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,046 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,046 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,047 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,047 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,047 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,048 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,048 INFO L280 TraceCheckUtils]: 70: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,048 INFO L280 TraceCheckUtils]: 71: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,049 INFO L280 TraceCheckUtils]: 72: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,050 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,051 INFO L280 TraceCheckUtils]: 74: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,052 INFO L280 TraceCheckUtils]: 75: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,053 INFO L280 TraceCheckUtils]: 76: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,054 INFO L280 TraceCheckUtils]: 77: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,055 INFO L280 TraceCheckUtils]: 78: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,057 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,059 INFO L263 TraceCheckUtils]: 81: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,059 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,060 INFO L280 TraceCheckUtils]: 84: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,060 INFO L263 TraceCheckUtils]: 85: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,060 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,061 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,061 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,061 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,062 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,062 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,063 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,063 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,063 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,064 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,064 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,064 INFO L263 TraceCheckUtils]: 97: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,065 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,065 INFO L280 TraceCheckUtils]: 99: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,065 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,066 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,066 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,066 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,067 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,067 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,067 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,068 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,068 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,068 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,069 INFO L263 TraceCheckUtils]: 110: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,069 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,069 INFO L280 TraceCheckUtils]: 112: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,070 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,070 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,070 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,071 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,071 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,071 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,072 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,072 INFO L280 TraceCheckUtils]: 120: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,072 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,076 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,077 INFO L280 TraceCheckUtils]: 123: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,078 INFO L280 TraceCheckUtils]: 124: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,079 INFO L280 TraceCheckUtils]: 125: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,080 INFO L280 TraceCheckUtils]: 126: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,081 INFO L280 TraceCheckUtils]: 127: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,083 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 21:55:57,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,293 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,305 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,306 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,306 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,307 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,308 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,308 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,309 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,309 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,310 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,310 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,310 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,311 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,311 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,314 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,317 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,473 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,482 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,485 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,485 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,485 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,488 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,492 INFO L280 TraceCheckUtils]: 20: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,496 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,506 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,507 INFO L263 TraceCheckUtils]: 19: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,509 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,509 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,510 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,510 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,511 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,512 INFO L280 TraceCheckUtils]: 28: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,513 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,514 INFO L263 TraceCheckUtils]: 32: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,515 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,515 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,516 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,516 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,517 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,517 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,518 INFO L280 TraceCheckUtils]: 42: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,519 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,521 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,522 INFO L280 TraceCheckUtils]: 45: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,522 INFO L263 TraceCheckUtils]: 46: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,523 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,525 INFO L280 TraceCheckUtils]: 48: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,528 INFO L280 TraceCheckUtils]: 52: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,528 INFO L280 TraceCheckUtils]: 53: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,528 INFO L280 TraceCheckUtils]: 54: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,530 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,532 INFO L280 TraceCheckUtils]: 57: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,532 INFO L263 TraceCheckUtils]: 58: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,533 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,533 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,534 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,534 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,537 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,539 INFO L280 TraceCheckUtils]: 65: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,565 INFO L280 TraceCheckUtils]: 68: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,568 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,571 INFO L280 TraceCheckUtils]: 71: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,573 INFO L280 TraceCheckUtils]: 72: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,574 INFO L280 TraceCheckUtils]: 73: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,575 INFO L280 TraceCheckUtils]: 74: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,578 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,625 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,625 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:55:57,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,634 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,635 INFO L263 TraceCheckUtils]: 7: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,636 INFO L280 TraceCheckUtils]: 11: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,636 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,637 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,639 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,639 INFO L280 TraceCheckUtils]: 21: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,640 INFO L280 TraceCheckUtils]: 23: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,641 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,642 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,642 INFO L263 TraceCheckUtils]: 28: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,643 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,643 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,643 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,644 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,644 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,645 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,645 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,648 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,656 INFO L280 TraceCheckUtils]: 6: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,657 INFO L280 TraceCheckUtils]: 9: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,658 INFO L263 TraceCheckUtils]: 11: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,661 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,661 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,662 INFO L263 TraceCheckUtils]: 23: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,663 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,663 INFO L280 TraceCheckUtils]: 27: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,664 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,665 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,666 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,666 INFO L263 TraceCheckUtils]: 36: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,667 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,667 INFO L280 TraceCheckUtils]: 38: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,667 INFO L280 TraceCheckUtils]: 39: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,668 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,669 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,669 INFO L280 TraceCheckUtils]: 44: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,670 INFO L280 TraceCheckUtils]: 46: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,670 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,671 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,672 INFO L280 TraceCheckUtils]: 49: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,673 INFO L263 TraceCheckUtils]: 50: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,674 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,677 INFO L280 TraceCheckUtils]: 53: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,677 INFO L263 TraceCheckUtils]: 54: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,677 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,678 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,678 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,679 INFO L280 TraceCheckUtils]: 58: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,679 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,680 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,682 INFO L280 TraceCheckUtils]: 61: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,682 INFO L263 TraceCheckUtils]: 62: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,683 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,683 INFO L280 TraceCheckUtils]: 64: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,683 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,684 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,686 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,687 INFO L280 TraceCheckUtils]: 68: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,688 INFO L280 TraceCheckUtils]: 69: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,690 INFO L280 TraceCheckUtils]: 72: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,693 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,695 INFO L280 TraceCheckUtils]: 75: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,696 INFO L280 TraceCheckUtils]: 76: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,697 INFO L280 TraceCheckUtils]: 77: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,697 INFO L280 TraceCheckUtils]: 78: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,699 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,701 INFO L280 TraceCheckUtils]: 80: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,701 INFO L263 TraceCheckUtils]: 81: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,701 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,702 INFO L280 TraceCheckUtils]: 83: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,702 INFO L280 TraceCheckUtils]: 84: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,702 INFO L263 TraceCheckUtils]: 85: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,703 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,703 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,703 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,704 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,704 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,704 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,705 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,705 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,706 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,706 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,706 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,707 INFO L263 TraceCheckUtils]: 97: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,707 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,707 INFO L280 TraceCheckUtils]: 99: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,708 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,708 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,708 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,709 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,709 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,709 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,710 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,710 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,710 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,711 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,711 INFO L263 TraceCheckUtils]: 110: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,711 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,712 INFO L280 TraceCheckUtils]: 112: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,712 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,712 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,713 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,713 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,713 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,714 INFO L280 TraceCheckUtils]: 120: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,715 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,716 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,719 INFO L280 TraceCheckUtils]: 125: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,721 INFO L280 TraceCheckUtils]: 127: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,723 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 21:55:57,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,749 INFO L263 TraceCheckUtils]: 7: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,754 INFO L280 TraceCheckUtils]: 14: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,758 INFO L263 TraceCheckUtils]: 19: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,762 INFO L280 TraceCheckUtils]: 23: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,765 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,767 INFO L263 TraceCheckUtils]: 27: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,767 INFO L280 TraceCheckUtils]: 28: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,770 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,771 INFO L280 TraceCheckUtils]: 33: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,773 INFO L280 TraceCheckUtils]: 35: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,776 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,778 INFO L263 TraceCheckUtils]: 40: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,778 INFO L280 TraceCheckUtils]: 41: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,778 INFO L280 TraceCheckUtils]: 42: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,778 INFO L280 TraceCheckUtils]: 43: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,779 INFO L280 TraceCheckUtils]: 44: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,780 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,781 INFO L280 TraceCheckUtils]: 48: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,782 INFO L280 TraceCheckUtils]: 49: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,783 INFO L280 TraceCheckUtils]: 50: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,783 INFO L280 TraceCheckUtils]: 51: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,785 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,786 INFO L280 TraceCheckUtils]: 53: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,786 INFO L263 TraceCheckUtils]: 54: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,786 INFO L280 TraceCheckUtils]: 55: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L280 TraceCheckUtils]: 56: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L263 TraceCheckUtils]: 58: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L280 TraceCheckUtils]: 59: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L280 TraceCheckUtils]: 60: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,787 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,788 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,788 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,788 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,789 INFO L263 TraceCheckUtils]: 66: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,789 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,789 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,790 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,790 INFO L280 TraceCheckUtils]: 72: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,791 INFO L280 TraceCheckUtils]: 73: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,791 INFO L280 TraceCheckUtils]: 74: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,791 INFO L280 TraceCheckUtils]: 75: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,792 INFO L280 TraceCheckUtils]: 76: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,794 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,795 INFO L280 TraceCheckUtils]: 78: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,796 INFO L280 TraceCheckUtils]: 79: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,796 INFO L280 TraceCheckUtils]: 80: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,797 INFO L280 TraceCheckUtils]: 81: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,798 INFO L280 TraceCheckUtils]: 82: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:57,800 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,802 INFO L280 TraceCheckUtils]: 84: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,802 INFO L263 TraceCheckUtils]: 85: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,803 INFO L280 TraceCheckUtils]: 86: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,803 INFO L280 TraceCheckUtils]: 87: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,803 INFO L280 TraceCheckUtils]: 88: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,804 INFO L263 TraceCheckUtils]: 89: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,804 INFO L280 TraceCheckUtils]: 90: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,804 INFO L280 TraceCheckUtils]: 91: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,805 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,805 INFO L263 TraceCheckUtils]: 93: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,805 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,806 INFO L280 TraceCheckUtils]: 95: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,806 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,806 INFO L280 TraceCheckUtils]: 97: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,806 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,807 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,807 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,807 INFO L263 TraceCheckUtils]: 101: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,808 INFO L280 TraceCheckUtils]: 102: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,808 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,808 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,809 INFO L280 TraceCheckUtils]: 105: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,809 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,809 INFO L280 TraceCheckUtils]: 107: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,810 INFO L280 TraceCheckUtils]: 108: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,810 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,810 INFO L280 TraceCheckUtils]: 110: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,811 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,811 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,812 INFO L263 TraceCheckUtils]: 114: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,812 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,812 INFO L280 TraceCheckUtils]: 116: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,813 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,813 INFO L280 TraceCheckUtils]: 118: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,813 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,814 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,814 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,814 INFO L280 TraceCheckUtils]: 122: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,815 INFO L280 TraceCheckUtils]: 124: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,815 INFO L280 TraceCheckUtils]: 125: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,817 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,818 INFO L280 TraceCheckUtils]: 127: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,819 INFO L280 TraceCheckUtils]: 128: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,820 INFO L280 TraceCheckUtils]: 129: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,821 INFO L280 TraceCheckUtils]: 130: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,822 INFO L280 TraceCheckUtils]: 131: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:57,823 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 21:55:57,824 INFO L280 TraceCheckUtils]: 133: Hoare triple {19341#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 21:55:57,825 INFO L263 TraceCheckUtils]: 134: Hoare triple {19341#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,826 INFO L280 TraceCheckUtils]: 135: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,827 INFO L280 TraceCheckUtils]: 136: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,828 INFO L280 TraceCheckUtils]: 137: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,828 INFO L263 TraceCheckUtils]: 138: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,829 INFO L280 TraceCheckUtils]: 139: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,830 INFO L280 TraceCheckUtils]: 140: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,831 INFO L280 TraceCheckUtils]: 141: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,832 INFO L263 TraceCheckUtils]: 142: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,832 INFO L280 TraceCheckUtils]: 143: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,832 INFO L280 TraceCheckUtils]: 144: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,833 INFO L280 TraceCheckUtils]: 145: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,833 INFO L263 TraceCheckUtils]: 146: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,833 INFO L280 TraceCheckUtils]: 147: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,833 INFO L280 TraceCheckUtils]: 148: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,834 INFO L280 TraceCheckUtils]: 149: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,834 INFO L263 TraceCheckUtils]: 150: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,834 INFO L280 TraceCheckUtils]: 151: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,835 INFO L280 TraceCheckUtils]: 152: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,835 INFO L280 TraceCheckUtils]: 153: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,835 INFO L280 TraceCheckUtils]: 154: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,836 INFO L280 TraceCheckUtils]: 155: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,836 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,836 INFO L280 TraceCheckUtils]: 157: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,837 INFO L263 TraceCheckUtils]: 158: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,837 INFO L280 TraceCheckUtils]: 159: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,837 INFO L280 TraceCheckUtils]: 160: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,838 INFO L280 TraceCheckUtils]: 162: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,838 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,839 INFO L280 TraceCheckUtils]: 164: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,839 INFO L280 TraceCheckUtils]: 165: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,839 INFO L280 TraceCheckUtils]: 166: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,839 INFO L280 TraceCheckUtils]: 167: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,840 INFO L280 TraceCheckUtils]: 168: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,840 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,840 INFO L280 TraceCheckUtils]: 170: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,841 INFO L263 TraceCheckUtils]: 171: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,841 INFO L280 TraceCheckUtils]: 172: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,841 INFO L280 TraceCheckUtils]: 173: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,842 INFO L280 TraceCheckUtils]: 174: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,842 INFO L280 TraceCheckUtils]: 175: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,842 INFO L280 TraceCheckUtils]: 176: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,842 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,843 INFO L280 TraceCheckUtils]: 178: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,843 INFO L280 TraceCheckUtils]: 179: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,843 INFO L280 TraceCheckUtils]: 180: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,843 INFO L280 TraceCheckUtils]: 181: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,844 INFO L280 TraceCheckUtils]: 182: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,845 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,846 INFO L280 TraceCheckUtils]: 184: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,846 INFO L263 TraceCheckUtils]: 185: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,847 INFO L280 TraceCheckUtils]: 186: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,849 INFO L280 TraceCheckUtils]: 187: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,850 INFO L280 TraceCheckUtils]: 188: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,851 INFO L263 TraceCheckUtils]: 189: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,851 INFO L280 TraceCheckUtils]: 190: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,851 INFO L280 TraceCheckUtils]: 191: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,852 INFO L280 TraceCheckUtils]: 192: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,852 INFO L280 TraceCheckUtils]: 193: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,852 INFO L280 TraceCheckUtils]: 194: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,854 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,855 INFO L280 TraceCheckUtils]: 196: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,855 INFO L263 TraceCheckUtils]: 197: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,856 INFO L280 TraceCheckUtils]: 198: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,856 INFO L280 TraceCheckUtils]: 199: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,856 INFO L280 TraceCheckUtils]: 200: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,857 INFO L280 TraceCheckUtils]: 201: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,859 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,860 INFO L280 TraceCheckUtils]: 203: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,861 INFO L280 TraceCheckUtils]: 204: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,862 INFO L280 TraceCheckUtils]: 205: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,863 INFO L280 TraceCheckUtils]: 206: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,864 INFO L280 TraceCheckUtils]: 207: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,865 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,866 INFO L280 TraceCheckUtils]: 209: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,868 INFO L280 TraceCheckUtils]: 210: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,869 INFO L280 TraceCheckUtils]: 211: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,869 INFO L280 TraceCheckUtils]: 212: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,870 INFO L280 TraceCheckUtils]: 213: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,872 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,874 INFO L280 TraceCheckUtils]: 215: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:57,874 INFO L263 TraceCheckUtils]: 216: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,874 INFO L280 TraceCheckUtils]: 217: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,875 INFO L280 TraceCheckUtils]: 218: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,875 INFO L280 TraceCheckUtils]: 219: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,875 INFO L263 TraceCheckUtils]: 220: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,876 INFO L280 TraceCheckUtils]: 221: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,876 INFO L280 TraceCheckUtils]: 222: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,876 INFO L280 TraceCheckUtils]: 223: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,877 INFO L263 TraceCheckUtils]: 224: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,877 INFO L280 TraceCheckUtils]: 225: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,877 INFO L280 TraceCheckUtils]: 226: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,877 INFO L280 TraceCheckUtils]: 227: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,878 INFO L280 TraceCheckUtils]: 228: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,878 INFO L280 TraceCheckUtils]: 229: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,878 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:57,879 INFO L280 TraceCheckUtils]: 231: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,879 INFO L263 TraceCheckUtils]: 232: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,879 INFO L280 TraceCheckUtils]: 233: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,879 INFO L280 TraceCheckUtils]: 234: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,880 INFO L280 TraceCheckUtils]: 235: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,880 INFO L280 TraceCheckUtils]: 236: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,880 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:57,881 INFO L280 TraceCheckUtils]: 238: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,881 INFO L280 TraceCheckUtils]: 239: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,881 INFO L280 TraceCheckUtils]: 240: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:57,881 INFO L280 TraceCheckUtils]: 241: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:57,882 INFO L280 TraceCheckUtils]: 242: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,882 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:57,882 INFO L280 TraceCheckUtils]: 244: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,883 INFO L263 TraceCheckUtils]: 245: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,883 INFO L280 TraceCheckUtils]: 246: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,883 INFO L280 TraceCheckUtils]: 247: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,883 INFO L280 TraceCheckUtils]: 248: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,884 INFO L280 TraceCheckUtils]: 249: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,884 INFO L280 TraceCheckUtils]: 250: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,884 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:57,885 INFO L280 TraceCheckUtils]: 252: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:57,885 INFO L280 TraceCheckUtils]: 253: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,885 INFO L280 TraceCheckUtils]: 254: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:57,885 INFO L280 TraceCheckUtils]: 255: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:57,886 INFO L280 TraceCheckUtils]: 256: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,887 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,888 INFO L280 TraceCheckUtils]: 258: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,889 INFO L280 TraceCheckUtils]: 259: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,890 INFO L280 TraceCheckUtils]: 260: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,891 INFO L280 TraceCheckUtils]: 261: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,892 INFO L280 TraceCheckUtils]: 262: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,894 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 21:55:57,894 INFO L280 TraceCheckUtils]: 264: Hoare triple {18938#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18938#false} is VALID [2020-07-08 21:55:57,894 INFO L280 TraceCheckUtils]: 265: Hoare triple {18938#false} #res := #t~ret0 + #t~ret1; {18938#false} is VALID [2020-07-08 21:55:57,895 INFO L280 TraceCheckUtils]: 266: Hoare triple {18938#false} havoc #t~ret1; {18938#false} is VALID [2020-07-08 21:55:57,895 INFO L280 TraceCheckUtils]: 267: Hoare triple {18938#false} havoc #t~ret0; {18938#false} is VALID [2020-07-08 21:55:57,895 INFO L280 TraceCheckUtils]: 268: Hoare triple {18938#false} assume true; {18938#false} is VALID [2020-07-08 21:55:57,896 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {18938#false} {18941#(<= 10 main_~x~0)} #63#return; {18938#false} is VALID [2020-07-08 21:55:57,963 INFO L263 TraceCheckUtils]: 0: Hoare triple {18937#true} call ULTIMATE.init(); {18937#true} is VALID [2020-07-08 21:55:57,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,963 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {18937#true} {18937#true} #59#return; {18937#true} is VALID [2020-07-08 21:55:57,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {18937#true} call #t~ret5 := main(); {18937#true} is VALID [2020-07-08 21:55:57,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {18937#true} ~x~0 := 10; {18941#(<= 10 main_~x~0)} is VALID [2020-07-08 21:55:57,965 INFO L263 TraceCheckUtils]: 5: Hoare triple {18941#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {18937#true} is VALID [2020-07-08 21:55:57,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,966 INFO L280 TraceCheckUtils]: 8: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:57,966 INFO L263 TraceCheckUtils]: 9: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,968 INFO L263 TraceCheckUtils]: 13: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,971 INFO L263 TraceCheckUtils]: 17: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,973 INFO L263 TraceCheckUtils]: 21: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:57,976 INFO L263 TraceCheckUtils]: 25: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:57,976 INFO L280 TraceCheckUtils]: 26: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,977 INFO L280 TraceCheckUtils]: 27: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:57,978 INFO L280 TraceCheckUtils]: 28: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {19702#(<= |fibo2_#in~n| 1)} #res := 1; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {19702#(<= |fibo2_#in~n| 1)} assume true; {19702#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:55:57,980 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {19702#(<= |fibo2_#in~n| 1)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,982 INFO L263 TraceCheckUtils]: 33: Hoare triple {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,982 INFO L280 TraceCheckUtils]: 34: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,982 INFO L280 TraceCheckUtils]: 35: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:57,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:57,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,984 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {18937#true} {19695#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,985 INFO L280 TraceCheckUtils]: 39: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,985 INFO L280 TraceCheckUtils]: 40: Hoare triple {19701#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,986 INFO L280 TraceCheckUtils]: 41: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,987 INFO L280 TraceCheckUtils]: 42: Hoare triple {19701#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {19701#(<= |fibo1_#in~n| 2)} assume true; {19701#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:55:57,989 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {19701#(<= |fibo1_#in~n| 2)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,990 INFO L280 TraceCheckUtils]: 45: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:55:57,990 INFO L263 TraceCheckUtils]: 46: Hoare triple {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:57,990 INFO L280 TraceCheckUtils]: 47: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:57,991 INFO L280 TraceCheckUtils]: 48: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:57,991 INFO L280 TraceCheckUtils]: 49: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:57,991 INFO L280 TraceCheckUtils]: 50: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:57,991 INFO L280 TraceCheckUtils]: 51: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:57,993 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {18937#true} {19681#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,994 INFO L280 TraceCheckUtils]: 54: Hoare triple {19688#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,996 INFO L280 TraceCheckUtils]: 56: Hoare triple {19688#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {19688#(<= |fibo2_#in~n| 3)} assume true; {19688#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:55:57,998 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {19688#(<= |fibo2_#in~n| 3)} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:57,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:55:58,000 INFO L263 TraceCheckUtils]: 60: Hoare triple {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,000 INFO L280 TraceCheckUtils]: 61: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,000 INFO L280 TraceCheckUtils]: 63: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,000 INFO L263 TraceCheckUtils]: 64: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,001 INFO L280 TraceCheckUtils]: 66: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,001 INFO L280 TraceCheckUtils]: 69: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,002 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:58,002 INFO L280 TraceCheckUtils]: 71: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,002 INFO L263 TraceCheckUtils]: 72: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,002 INFO L280 TraceCheckUtils]: 73: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,002 INFO L280 TraceCheckUtils]: 74: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:58,003 INFO L280 TraceCheckUtils]: 75: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:58,003 INFO L280 TraceCheckUtils]: 76: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,003 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:58,003 INFO L280 TraceCheckUtils]: 78: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,003 INFO L280 TraceCheckUtils]: 79: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,004 INFO L280 TraceCheckUtils]: 80: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:58,004 INFO L280 TraceCheckUtils]: 81: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,005 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {18937#true} {19633#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,006 INFO L280 TraceCheckUtils]: 84: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,007 INFO L280 TraceCheckUtils]: 85: Hoare triple {19657#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,008 INFO L280 TraceCheckUtils]: 87: Hoare triple {19657#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,009 INFO L280 TraceCheckUtils]: 88: Hoare triple {19657#(<= |fibo1_#in~n| 4)} assume true; {19657#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:55:58,010 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {19657#(<= |fibo1_#in~n| 4)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,012 INFO L280 TraceCheckUtils]: 90: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,012 INFO L263 TraceCheckUtils]: 91: Hoare triple {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,012 INFO L280 TraceCheckUtils]: 92: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,012 INFO L280 TraceCheckUtils]: 93: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,013 INFO L280 TraceCheckUtils]: 94: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,013 INFO L263 TraceCheckUtils]: 95: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,013 INFO L280 TraceCheckUtils]: 96: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,013 INFO L280 TraceCheckUtils]: 97: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,013 INFO L280 TraceCheckUtils]: 98: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,014 INFO L263 TraceCheckUtils]: 99: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,014 INFO L280 TraceCheckUtils]: 100: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,014 INFO L280 TraceCheckUtils]: 101: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,014 INFO L280 TraceCheckUtils]: 102: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,014 INFO L280 TraceCheckUtils]: 103: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,015 INFO L280 TraceCheckUtils]: 104: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,015 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:58,015 INFO L280 TraceCheckUtils]: 106: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,015 INFO L263 TraceCheckUtils]: 107: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,016 INFO L280 TraceCheckUtils]: 109: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:58,016 INFO L280 TraceCheckUtils]: 110: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:58,016 INFO L280 TraceCheckUtils]: 111: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,016 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:58,016 INFO L280 TraceCheckUtils]: 113: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,017 INFO L280 TraceCheckUtils]: 114: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,017 INFO L280 TraceCheckUtils]: 115: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:58,017 INFO L280 TraceCheckUtils]: 116: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,017 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:58,018 INFO L280 TraceCheckUtils]: 119: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,018 INFO L263 TraceCheckUtils]: 120: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,018 INFO L280 TraceCheckUtils]: 121: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,018 INFO L280 TraceCheckUtils]: 122: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,018 INFO L280 TraceCheckUtils]: 123: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,019 INFO L280 TraceCheckUtils]: 124: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,019 INFO L280 TraceCheckUtils]: 125: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,019 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:58,019 INFO L280 TraceCheckUtils]: 127: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,019 INFO L280 TraceCheckUtils]: 128: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,020 INFO L280 TraceCheckUtils]: 129: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,020 INFO L280 TraceCheckUtils]: 130: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:58,020 INFO L280 TraceCheckUtils]: 131: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,021 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {18937#true} {19548#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,022 INFO L280 TraceCheckUtils]: 133: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,023 INFO L280 TraceCheckUtils]: 134: Hoare triple {19590#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,024 INFO L280 TraceCheckUtils]: 135: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,024 INFO L280 TraceCheckUtils]: 136: Hoare triple {19590#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,025 INFO L280 TraceCheckUtils]: 137: Hoare triple {19590#(<= |fibo2_#in~n| 5)} assume true; {19590#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:55:58,027 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {19590#(<= |fibo2_#in~n| 5)} {18937#true} #69#return; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 21:55:58,028 INFO L280 TraceCheckUtils]: 139: Hoare triple {19341#(<= fibo1_~n 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19341#(<= fibo1_~n 6)} is VALID [2020-07-08 21:55:58,028 INFO L263 TraceCheckUtils]: 140: Hoare triple {19341#(<= fibo1_~n 6)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,029 INFO L280 TraceCheckUtils]: 141: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,029 INFO L280 TraceCheckUtils]: 142: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,030 INFO L280 TraceCheckUtils]: 143: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,030 INFO L263 TraceCheckUtils]: 144: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,031 INFO L280 TraceCheckUtils]: 145: Hoare triple {18937#true} ~n := #in~n; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,032 INFO L280 TraceCheckUtils]: 146: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,032 INFO L280 TraceCheckUtils]: 147: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,033 INFO L263 TraceCheckUtils]: 148: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,033 INFO L280 TraceCheckUtils]: 149: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,033 INFO L280 TraceCheckUtils]: 150: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,033 INFO L280 TraceCheckUtils]: 151: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,033 INFO L263 TraceCheckUtils]: 152: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,033 INFO L280 TraceCheckUtils]: 153: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,034 INFO L280 TraceCheckUtils]: 154: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,034 INFO L280 TraceCheckUtils]: 155: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,034 INFO L263 TraceCheckUtils]: 156: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,034 INFO L280 TraceCheckUtils]: 157: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,034 INFO L280 TraceCheckUtils]: 158: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L280 TraceCheckUtils]: 159: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L280 TraceCheckUtils]: 160: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L280 TraceCheckUtils]: 161: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L280 TraceCheckUtils]: 163: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,035 INFO L263 TraceCheckUtils]: 164: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L280 TraceCheckUtils]: 165: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L280 TraceCheckUtils]: 166: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L280 TraceCheckUtils]: 167: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L280 TraceCheckUtils]: 168: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:58,036 INFO L280 TraceCheckUtils]: 170: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L280 TraceCheckUtils]: 171: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L280 TraceCheckUtils]: 172: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L280 TraceCheckUtils]: 173: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L280 TraceCheckUtils]: 174: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:58,037 INFO L280 TraceCheckUtils]: 176: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,038 INFO L263 TraceCheckUtils]: 177: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,038 INFO L280 TraceCheckUtils]: 178: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,038 INFO L280 TraceCheckUtils]: 179: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,038 INFO L280 TraceCheckUtils]: 180: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,038 INFO L280 TraceCheckUtils]: 181: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L280 TraceCheckUtils]: 182: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L280 TraceCheckUtils]: 184: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L280 TraceCheckUtils]: 185: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L280 TraceCheckUtils]: 186: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:58,039 INFO L280 TraceCheckUtils]: 187: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,040 INFO L280 TraceCheckUtils]: 188: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,041 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {18937#true} {19591#(= fibo1_~n |fibo1_#in~n|)} #69#return; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,041 INFO L280 TraceCheckUtils]: 190: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19591#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,042 INFO L263 TraceCheckUtils]: 191: Hoare triple {19591#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,042 INFO L280 TraceCheckUtils]: 192: Hoare triple {18937#true} ~n := #in~n; {19471#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,043 INFO L280 TraceCheckUtils]: 193: Hoare triple {19471#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,044 INFO L280 TraceCheckUtils]: 194: Hoare triple {19978#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,045 INFO L263 TraceCheckUtils]: 195: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,045 INFO L280 TraceCheckUtils]: 196: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,045 INFO L280 TraceCheckUtils]: 197: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,045 INFO L280 TraceCheckUtils]: 198: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,045 INFO L280 TraceCheckUtils]: 199: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,046 INFO L280 TraceCheckUtils]: 200: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,047 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,048 INFO L280 TraceCheckUtils]: 202: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,049 INFO L263 TraceCheckUtils]: 203: Hoare triple {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,049 INFO L280 TraceCheckUtils]: 204: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,049 INFO L280 TraceCheckUtils]: 205: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:58,049 INFO L280 TraceCheckUtils]: 206: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:58,049 INFO L280 TraceCheckUtils]: 207: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,051 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {18937#true} {19979#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,051 INFO L280 TraceCheckUtils]: 209: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,052 INFO L280 TraceCheckUtils]: 210: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,053 INFO L280 TraceCheckUtils]: 211: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,053 INFO L280 TraceCheckUtils]: 212: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,054 INFO L280 TraceCheckUtils]: 213: Hoare triple {19991#(<= 2 |fibo2_#in~n|)} assume true; {19991#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,055 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {19991#(<= 2 |fibo2_#in~n|)} {19591#(= fibo1_~n |fibo1_#in~n|)} #71#return; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,056 INFO L280 TraceCheckUtils]: 215: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,056 INFO L280 TraceCheckUtils]: 216: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,057 INFO L280 TraceCheckUtils]: 217: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,057 INFO L280 TraceCheckUtils]: 218: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,058 INFO L280 TraceCheckUtils]: 219: Hoare triple {19937#(<= 4 |fibo1_#in~n|)} assume true; {19937#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:55:58,059 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {19937#(<= 4 |fibo1_#in~n|)} {19471#(= fibo2_~n |fibo2_#in~n|)} #65#return; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,060 INFO L280 TraceCheckUtils]: 221: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:55:58,060 INFO L263 TraceCheckUtils]: 222: Hoare triple {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,060 INFO L280 TraceCheckUtils]: 223: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L280 TraceCheckUtils]: 224: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L280 TraceCheckUtils]: 225: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L263 TraceCheckUtils]: 226: Hoare triple {18937#true} call #t~ret0 := fibo2(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L280 TraceCheckUtils]: 227: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L280 TraceCheckUtils]: 228: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,061 INFO L280 TraceCheckUtils]: 229: Hoare triple {18937#true} assume !(1 == ~n); {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L263 TraceCheckUtils]: 230: Hoare triple {18937#true} call #t~ret2 := fibo1(~n - 1); {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L280 TraceCheckUtils]: 231: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L280 TraceCheckUtils]: 232: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L280 TraceCheckUtils]: 233: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L280 TraceCheckUtils]: 234: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,062 INFO L280 TraceCheckUtils]: 235: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {18937#true} {18937#true} #65#return; {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L280 TraceCheckUtils]: 237: Hoare triple {18937#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L263 TraceCheckUtils]: 238: Hoare triple {18937#true} call #t~ret3 := fibo1(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L280 TraceCheckUtils]: 239: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L280 TraceCheckUtils]: 240: Hoare triple {18937#true} assume ~n < 1; {18937#true} is VALID [2020-07-08 21:55:58,063 INFO L280 TraceCheckUtils]: 241: Hoare triple {18937#true} #res := 0; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L280 TraceCheckUtils]: 242: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {18937#true} {18937#true} #67#return; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L280 TraceCheckUtils]: 244: Hoare triple {18937#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L280 TraceCheckUtils]: 245: Hoare triple {18937#true} #res := #t~ret2 + #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L280 TraceCheckUtils]: 246: Hoare triple {18937#true} havoc #t~ret2; {18937#true} is VALID [2020-07-08 21:55:58,064 INFO L280 TraceCheckUtils]: 247: Hoare triple {18937#true} havoc #t~ret3; {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L280 TraceCheckUtils]: 248: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {18937#true} {18937#true} #69#return; {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L280 TraceCheckUtils]: 250: Hoare triple {18937#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L263 TraceCheckUtils]: 251: Hoare triple {18937#true} call #t~ret1 := fibo2(~n - 2); {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L280 TraceCheckUtils]: 252: Hoare triple {18937#true} ~n := #in~n; {18937#true} is VALID [2020-07-08 21:55:58,065 INFO L280 TraceCheckUtils]: 253: Hoare triple {18937#true} assume !(~n < 1); {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 254: Hoare triple {18937#true} assume 1 == ~n; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 255: Hoare triple {18937#true} #res := 1; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 256: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {18937#true} {18937#true} #71#return; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 258: Hoare triple {18937#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 259: Hoare triple {18937#true} #res := #t~ret0 + #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,066 INFO L280 TraceCheckUtils]: 260: Hoare triple {18937#true} havoc #t~ret1; {18937#true} is VALID [2020-07-08 21:55:58,067 INFO L280 TraceCheckUtils]: 261: Hoare triple {18937#true} havoc #t~ret0; {18937#true} is VALID [2020-07-08 21:55:58,067 INFO L280 TraceCheckUtils]: 262: Hoare triple {18937#true} assume true; {18937#true} is VALID [2020-07-08 21:55:58,068 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {18937#true} {19830#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,068 INFO L280 TraceCheckUtils]: 264: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,069 INFO L280 TraceCheckUtils]: 265: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,070 INFO L280 TraceCheckUtils]: 266: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,070 INFO L280 TraceCheckUtils]: 267: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,071 INFO L280 TraceCheckUtils]: 268: Hoare triple {19872#(<= 5 |fibo2_#in~n|)} assume true; {19872#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:55:58,072 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {19872#(<= 5 |fibo2_#in~n|)} {19341#(<= fibo1_~n 6)} #71#return; {18938#false} is VALID [2020-07-08 21:55:58,072 INFO L280 TraceCheckUtils]: 270: Hoare triple {18938#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L280 TraceCheckUtils]: 271: Hoare triple {18938#false} #res := #t~ret0 + #t~ret1; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L280 TraceCheckUtils]: 272: Hoare triple {18938#false} havoc #t~ret1; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L280 TraceCheckUtils]: 273: Hoare triple {18938#false} havoc #t~ret0; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L280 TraceCheckUtils]: 274: Hoare triple {18938#false} assume true; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {18938#false} {18941#(<= 10 main_~x~0)} #63#return; {18938#false} is VALID [2020-07-08 21:55:58,073 INFO L280 TraceCheckUtils]: 276: Hoare triple {18938#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {18938#false} is VALID [2020-07-08 21:55:58,074 INFO L280 TraceCheckUtils]: 277: Hoare triple {18938#false} ~result~0 := #t~ret4; {18938#false} is VALID [2020-07-08 21:55:58,074 INFO L280 TraceCheckUtils]: 278: Hoare triple {18938#false} havoc #t~ret4; {18938#false} is VALID [2020-07-08 21:55:58,074 INFO L280 TraceCheckUtils]: 279: Hoare triple {18938#false} assume 55 != ~result~0; {18938#false} is VALID [2020-07-08 21:55:58,074 INFO L280 TraceCheckUtils]: 280: Hoare triple {18938#false} assume !false; {18938#false} is VALID [2020-07-08 21:55:58,135 INFO L134 CoverageAnalysis]: Checked inductivity of 1423 backedges. 247 proven. 409 refuted. 0 times theorem prover too weak. 767 trivial. 0 not checked. [2020-07-08 21:55:58,136 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1626189366] [2020-07-08 21:55:58,138 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:55:58,138 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 21:55:58,139 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024861026] [2020-07-08 21:55:58,139 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 281 [2020-07-08 21:55:58,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:55:58,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 21:55:58,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:55:58,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 21:55:58,311 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:55:58,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 21:55:58,312 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2020-07-08 21:55:58,313 INFO L87 Difference]: Start difference. First operand 301 states and 423 transitions. Second operand 21 states. [2020-07-08 21:56:01,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:01,611 INFO L93 Difference]: Finished difference Result 563 states and 836 transitions. [2020-07-08 21:56:01,612 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-08 21:56:01,612 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 281 [2020-07-08 21:56:01,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:01,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:01,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 224 transitions. [2020-07-08 21:56:01,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:01,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 224 transitions. [2020-07-08 21:56:01,629 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 224 transitions. [2020-07-08 21:56:01,963 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 21:56:01,972 INFO L225 Difference]: With dead ends: 563 [2020-07-08 21:56:01,972 INFO L226 Difference]: Without dead ends: 224 [2020-07-08 21:56:01,976 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=886, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 21:56:01,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2020-07-08 21:56:02,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 179. [2020-07-08 21:56:02,375 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:02,376 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand 179 states. [2020-07-08 21:56:02,376 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand 179 states. [2020-07-08 21:56:02,376 INFO L87 Difference]: Start difference. First operand 224 states. Second operand 179 states. [2020-07-08 21:56:02,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:02,386 INFO L93 Difference]: Finished difference Result 224 states and 304 transitions. [2020-07-08 21:56:02,386 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 304 transitions. [2020-07-08 21:56:02,388 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:02,388 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:02,388 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand 224 states. [2020-07-08 21:56:02,388 INFO L87 Difference]: Start difference. First operand 179 states. Second operand 224 states. [2020-07-08 21:56:02,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:02,397 INFO L93 Difference]: Finished difference Result 224 states and 304 transitions. [2020-07-08 21:56:02,397 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 304 transitions. [2020-07-08 21:56:02,398 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:02,398 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:02,399 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:02,399 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:02,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2020-07-08 21:56:02,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 235 transitions. [2020-07-08 21:56:02,405 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 235 transitions. Word has length 281 [2020-07-08 21:56:02,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:02,406 INFO L479 AbstractCegarLoop]: Abstraction has 179 states and 235 transitions. [2020-07-08 21:56:02,406 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 21:56:02,406 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 179 states and 235 transitions. [2020-07-08 21:56:02,927 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:02,927 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 235 transitions. [2020-07-08 21:56:02,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 528 [2020-07-08 21:56:02,937 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:02,938 INFO L422 BasicCegarLoop]: trace histogram [30, 30, 29, 29, 25, 22, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 11, 11, 7, 7, 7, 7, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:02,938 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-08 21:56:02,939 INFO L427 AbstractCegarLoop]: === Iteration 17 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:02,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:02,939 INFO L82 PathProgramCache]: Analyzing trace with hash -502165963, now seen corresponding path program 6 times [2020-07-08 21:56:02,940 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:02,940 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [489044689] [2020-07-08 21:56:02,940 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:02,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,245 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {21990#true} {21990#true} #59#return; {21990#true} is VALID [2020-07-08 21:56:03,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,828 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,836 INFO L280 TraceCheckUtils]: 7: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,837 INFO L280 TraceCheckUtils]: 8: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,844 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:03,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,873 INFO L280 TraceCheckUtils]: 11: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,876 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,878 INFO L263 TraceCheckUtils]: 15: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,879 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,881 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,883 INFO L280 TraceCheckUtils]: 22: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,884 INFO L280 TraceCheckUtils]: 23: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,885 INFO L280 TraceCheckUtils]: 24: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,888 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:03,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:03,890 INFO L263 TraceCheckUtils]: 28: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,891 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,891 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,893 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,894 INFO L280 TraceCheckUtils]: 35: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,895 INFO L280 TraceCheckUtils]: 36: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,896 INFO L280 TraceCheckUtils]: 37: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,900 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,919 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:03,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,925 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:03,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:03,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,928 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,929 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:03,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:03,930 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,931 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,931 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:03,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:03,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:03,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:03,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:03,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:03,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:03,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:03,953 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,955 INFO L263 TraceCheckUtils]: 19: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,958 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:03,965 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:03,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:03,967 INFO L263 TraceCheckUtils]: 32: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,970 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,971 INFO L280 TraceCheckUtils]: 39: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,972 INFO L280 TraceCheckUtils]: 40: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,974 INFO L280 TraceCheckUtils]: 42: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,975 INFO L280 TraceCheckUtils]: 43: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:03,977 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,979 INFO L280 TraceCheckUtils]: 45: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:03,979 INFO L263 TraceCheckUtils]: 46: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,979 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,980 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,980 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:03,981 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:03,981 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,981 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:03,982 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:03,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:03,982 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,983 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:03,983 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:03,983 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:03,984 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:03,984 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:03,985 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:03,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,985 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:03,986 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:03,986 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:03,986 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:03,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:03,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:03,989 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,990 INFO L280 TraceCheckUtils]: 70: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,991 INFO L280 TraceCheckUtils]: 71: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,993 INFO L280 TraceCheckUtils]: 73: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,994 INFO L280 TraceCheckUtils]: 74: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:03,996 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:04,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,303 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,311 INFO L263 TraceCheckUtils]: 11: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,312 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,312 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,314 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,321 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,345 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,347 INFO L263 TraceCheckUtils]: 15: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,348 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,350 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,354 INFO L280 TraceCheckUtils]: 23: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,358 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,359 INFO L263 TraceCheckUtils]: 28: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,360 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,361 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,363 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,364 INFO L280 TraceCheckUtils]: 35: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,370 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:04,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,458 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,460 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,461 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,464 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,478 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,479 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,481 INFO L263 TraceCheckUtils]: 19: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,482 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,483 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,485 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,487 INFO L280 TraceCheckUtils]: 26: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,488 INFO L280 TraceCheckUtils]: 27: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,489 INFO L280 TraceCheckUtils]: 28: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,490 INFO L280 TraceCheckUtils]: 29: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,492 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,493 INFO L280 TraceCheckUtils]: 31: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,494 INFO L263 TraceCheckUtils]: 32: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,494 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,495 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,498 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,500 INFO L280 TraceCheckUtils]: 40: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,501 INFO L280 TraceCheckUtils]: 41: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,502 INFO L280 TraceCheckUtils]: 42: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,505 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:04,506 INFO L280 TraceCheckUtils]: 45: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:04,507 INFO L263 TraceCheckUtils]: 46: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,507 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,508 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,508 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,509 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,509 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,509 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,510 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,510 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,511 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,512 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,512 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,512 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,513 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,513 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,513 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,514 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,514 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,515 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,515 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,515 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,517 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,519 INFO L280 TraceCheckUtils]: 71: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,520 INFO L280 TraceCheckUtils]: 72: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,522 INFO L280 TraceCheckUtils]: 74: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,524 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 21:56:04,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,541 INFO L280 TraceCheckUtils]: 9: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:04,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:04,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:04,553 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,555 INFO L263 TraceCheckUtils]: 23: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,555 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,555 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,556 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,556 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,557 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,559 INFO L280 TraceCheckUtils]: 30: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:04,563 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,564 INFO L263 TraceCheckUtils]: 36: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,565 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,567 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,568 INFO L280 TraceCheckUtils]: 43: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,569 INFO L280 TraceCheckUtils]: 44: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,571 INFO L280 TraceCheckUtils]: 46: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,572 INFO L280 TraceCheckUtils]: 47: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:04,574 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,575 INFO L280 TraceCheckUtils]: 49: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,576 INFO L263 TraceCheckUtils]: 50: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,576 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,576 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,577 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,578 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,578 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,579 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,579 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,579 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,580 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,580 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,580 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,581 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,581 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,581 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,582 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,582 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,583 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,583 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,583 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,586 INFO L280 TraceCheckUtils]: 74: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,587 INFO L280 TraceCheckUtils]: 75: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,588 INFO L280 TraceCheckUtils]: 76: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,590 INFO L280 TraceCheckUtils]: 78: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:04,591 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:04,593 INFO L280 TraceCheckUtils]: 80: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:04,593 INFO L263 TraceCheckUtils]: 81: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,594 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,595 INFO L280 TraceCheckUtils]: 83: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,596 INFO L280 TraceCheckUtils]: 84: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,596 INFO L263 TraceCheckUtils]: 85: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,597 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,599 INFO L280 TraceCheckUtils]: 88: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,600 INFO L263 TraceCheckUtils]: 89: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,601 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,603 INFO L280 TraceCheckUtils]: 92: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,604 INFO L263 TraceCheckUtils]: 93: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,604 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,604 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,605 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,605 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,605 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,607 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:04,609 INFO L263 TraceCheckUtils]: 101: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,609 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,609 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,610 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,610 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,612 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,613 INFO L280 TraceCheckUtils]: 107: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,614 INFO L280 TraceCheckUtils]: 108: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,615 INFO L280 TraceCheckUtils]: 109: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,616 INFO L280 TraceCheckUtils]: 110: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,617 INFO L280 TraceCheckUtils]: 111: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,619 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,620 INFO L280 TraceCheckUtils]: 113: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:04,621 INFO L263 TraceCheckUtils]: 114: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,621 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,621 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,622 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,622 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,622 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,624 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,625 INFO L280 TraceCheckUtils]: 121: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,626 INFO L280 TraceCheckUtils]: 122: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,627 INFO L280 TraceCheckUtils]: 123: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,628 INFO L280 TraceCheckUtils]: 124: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,629 INFO L280 TraceCheckUtils]: 125: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,631 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:04,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:04,633 INFO L263 TraceCheckUtils]: 128: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,634 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,634 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,634 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,635 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,635 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,635 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,636 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,636 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,636 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,637 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,637 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,637 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,638 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,638 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,638 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,639 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,639 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,640 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,640 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,640 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,641 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,641 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,642 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,643 INFO L280 TraceCheckUtils]: 152: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,644 INFO L280 TraceCheckUtils]: 153: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,645 INFO L280 TraceCheckUtils]: 154: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,646 INFO L280 TraceCheckUtils]: 155: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,647 INFO L280 TraceCheckUtils]: 156: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,649 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 21:56:04,649 INFO L280 TraceCheckUtils]: 158: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:04,650 INFO L280 TraceCheckUtils]: 159: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:04,650 INFO L280 TraceCheckUtils]: 160: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:04,650 INFO L280 TraceCheckUtils]: 161: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:04,651 INFO L280 TraceCheckUtils]: 162: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:04,651 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 21:56:04,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,766 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,776 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,776 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,783 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,785 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,793 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,794 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,795 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,796 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,797 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,798 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,798 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,798 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,798 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,799 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,799 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,799 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,799 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,800 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,801 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,802 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,802 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,818 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,820 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,820 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,821 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,822 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,822 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,822 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,823 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,828 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,829 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,830 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,830 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,830 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,830 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,831 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,831 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,831 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,832 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,832 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,834 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,835 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,836 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,837 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,837 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,837 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,837 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,838 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,838 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,838 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,839 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,839 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,839 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,839 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,840 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,840 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,841 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,842 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,870 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,875 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,876 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,877 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,877 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,877 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,880 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,880 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,880 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,881 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,881 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,888 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,889 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,889 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,889 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,890 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,890 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,890 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,890 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,891 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,891 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,892 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,893 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,893 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,894 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,894 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,895 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,896 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,896 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,896 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,897 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,897 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,897 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,908 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:04,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,916 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,918 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,918 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,918 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,919 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,920 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,921 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,925 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,926 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,927 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,927 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,927 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,928 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,928 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,928 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,929 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,929 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,929 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,930 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,930 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,930 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,930 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,930 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,931 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,931 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,931 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,931 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,932 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,932 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,932 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,932 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,933 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,933 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,933 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,933 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,934 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,935 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,935 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,935 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,936 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,936 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,936 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,936 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,937 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,937 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,937 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,937 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,937 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,943 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,944 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,945 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,945 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,946 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,946 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,946 INFO L263 TraceCheckUtils]: 23: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,947 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,947 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,947 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,947 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L263 TraceCheckUtils]: 36: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,949 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,950 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,950 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,950 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,950 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,950 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,951 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,951 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,951 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,951 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,951 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,952 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,952 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,952 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,952 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,953 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,953 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,953 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,953 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,954 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,954 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,955 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,956 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,956 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,957 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,958 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,958 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,958 INFO L263 TraceCheckUtils]: 81: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,958 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,958 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,959 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,959 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,959 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,959 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,960 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,960 INFO L263 TraceCheckUtils]: 89: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,960 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,961 INFO L263 TraceCheckUtils]: 93: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,961 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,961 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,962 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,962 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,962 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,962 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,963 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,963 INFO L263 TraceCheckUtils]: 101: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,963 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,964 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,964 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,964 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,965 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,965 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,965 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,965 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,966 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,966 INFO L263 TraceCheckUtils]: 114: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,966 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,966 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,966 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,967 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,967 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,967 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,967 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,968 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,968 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,968 INFO L280 TraceCheckUtils]: 124: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,968 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,969 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:04,969 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,969 INFO L263 TraceCheckUtils]: 128: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,969 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,969 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,970 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,970 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,970 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,970 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,971 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:04,971 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:04,971 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,971 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:04,971 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,972 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:04,972 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,972 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:04,972 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:04,972 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,973 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,973 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,973 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,973 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,973 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,974 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,974 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:04,974 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,974 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,974 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:04,975 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:04,975 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,975 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:04,975 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:04,975 INFO L280 TraceCheckUtils]: 159: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,976 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:04,976 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:04,976 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:04,976 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 21:56:04,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:04,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:04,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:04,993 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:04,998 INFO L263 TraceCheckUtils]: 15: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:04,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:04,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,000 INFO L280 TraceCheckUtils]: 18: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,000 INFO L263 TraceCheckUtils]: 19: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,001 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,005 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,006 INFO L263 TraceCheckUtils]: 27: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,006 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,008 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,010 INFO L280 TraceCheckUtils]: 35: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,011 INFO L280 TraceCheckUtils]: 36: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,013 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,014 INFO L263 TraceCheckUtils]: 40: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,014 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,015 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,015 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,015 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,015 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,016 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,017 INFO L280 TraceCheckUtils]: 47: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,018 INFO L280 TraceCheckUtils]: 48: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,019 INFO L280 TraceCheckUtils]: 49: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,020 INFO L280 TraceCheckUtils]: 50: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,022 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,023 INFO L263 TraceCheckUtils]: 54: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,023 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,024 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,024 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,025 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,025 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,025 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,025 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,026 INFO L263 TraceCheckUtils]: 66: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,027 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,028 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,028 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,029 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,030 INFO L280 TraceCheckUtils]: 78: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,030 INFO L280 TraceCheckUtils]: 79: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,031 INFO L280 TraceCheckUtils]: 80: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,032 INFO L280 TraceCheckUtils]: 81: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,032 INFO L280 TraceCheckUtils]: 82: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,033 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:05,034 INFO L280 TraceCheckUtils]: 84: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:05,034 INFO L263 TraceCheckUtils]: 85: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,035 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,035 INFO L280 TraceCheckUtils]: 87: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,036 INFO L280 TraceCheckUtils]: 88: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,036 INFO L263 TraceCheckUtils]: 89: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,037 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,037 INFO L280 TraceCheckUtils]: 91: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,038 INFO L263 TraceCheckUtils]: 93: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,039 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,040 INFO L280 TraceCheckUtils]: 95: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,041 INFO L280 TraceCheckUtils]: 96: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,041 INFO L263 TraceCheckUtils]: 97: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,042 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,042 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,042 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,042 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,043 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,044 INFO L280 TraceCheckUtils]: 104: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,045 INFO L263 TraceCheckUtils]: 105: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,045 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,045 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,045 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,045 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,047 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,048 INFO L280 TraceCheckUtils]: 111: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,049 INFO L280 TraceCheckUtils]: 113: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,049 INFO L280 TraceCheckUtils]: 114: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,050 INFO L280 TraceCheckUtils]: 115: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,051 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,053 INFO L280 TraceCheckUtils]: 117: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,053 INFO L263 TraceCheckUtils]: 118: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,053 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,053 INFO L280 TraceCheckUtils]: 120: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,054 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,054 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,054 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,055 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,056 INFO L280 TraceCheckUtils]: 125: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,057 INFO L280 TraceCheckUtils]: 126: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,057 INFO L280 TraceCheckUtils]: 127: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,058 INFO L280 TraceCheckUtils]: 128: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,059 INFO L280 TraceCheckUtils]: 129: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,060 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:05,061 INFO L280 TraceCheckUtils]: 131: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:05,062 INFO L263 TraceCheckUtils]: 132: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,062 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,062 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,062 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,063 INFO L263 TraceCheckUtils]: 136: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,063 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,063 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,063 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,064 INFO L280 TraceCheckUtils]: 140: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,064 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,064 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,064 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,064 INFO L263 TraceCheckUtils]: 144: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,065 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,065 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,065 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,065 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,066 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,066 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,066 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,067 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,067 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,067 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,068 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,069 INFO L280 TraceCheckUtils]: 156: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,069 INFO L280 TraceCheckUtils]: 157: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,070 INFO L280 TraceCheckUtils]: 158: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,071 INFO L280 TraceCheckUtils]: 159: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,072 INFO L280 TraceCheckUtils]: 160: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,073 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 21:56:05,073 INFO L280 TraceCheckUtils]: 162: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,074 INFO L280 TraceCheckUtils]: 163: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,074 INFO L280 TraceCheckUtils]: 164: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,074 INFO L280 TraceCheckUtils]: 165: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:05,074 INFO L280 TraceCheckUtils]: 166: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:05,074 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 21:56:05,075 INFO L280 TraceCheckUtils]: 168: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,075 INFO L263 TraceCheckUtils]: 169: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,075 INFO L280 TraceCheckUtils]: 170: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,075 INFO L280 TraceCheckUtils]: 171: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,075 INFO L280 TraceCheckUtils]: 172: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,076 INFO L263 TraceCheckUtils]: 173: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,076 INFO L280 TraceCheckUtils]: 174: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,076 INFO L280 TraceCheckUtils]: 175: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,076 INFO L280 TraceCheckUtils]: 176: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,076 INFO L263 TraceCheckUtils]: 177: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,077 INFO L280 TraceCheckUtils]: 178: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,077 INFO L280 TraceCheckUtils]: 179: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,077 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,077 INFO L263 TraceCheckUtils]: 181: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,077 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,078 INFO L280 TraceCheckUtils]: 183: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,078 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,078 INFO L263 TraceCheckUtils]: 185: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,078 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,078 INFO L280 TraceCheckUtils]: 187: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,079 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,079 INFO L280 TraceCheckUtils]: 189: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,079 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,079 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,079 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,080 INFO L263 TraceCheckUtils]: 193: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,080 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,080 INFO L280 TraceCheckUtils]: 195: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,080 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,080 INFO L280 TraceCheckUtils]: 197: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,081 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,081 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,081 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,081 INFO L280 TraceCheckUtils]: 201: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,081 INFO L280 TraceCheckUtils]: 202: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,082 INFO L280 TraceCheckUtils]: 203: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,082 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,082 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,082 INFO L263 TraceCheckUtils]: 206: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,082 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,083 INFO L280 TraceCheckUtils]: 208: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,083 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,083 INFO L280 TraceCheckUtils]: 210: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,083 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,083 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,084 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,084 INFO L280 TraceCheckUtils]: 214: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,084 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,084 INFO L280 TraceCheckUtils]: 216: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,084 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,085 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,085 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,085 INFO L263 TraceCheckUtils]: 220: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,085 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,085 INFO L280 TraceCheckUtils]: 222: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,086 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,086 INFO L263 TraceCheckUtils]: 224: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,086 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,086 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,086 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,087 INFO L280 TraceCheckUtils]: 228: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,087 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,087 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,087 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,087 INFO L263 TraceCheckUtils]: 232: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,088 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,088 INFO L280 TraceCheckUtils]: 234: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,088 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,088 INFO L280 TraceCheckUtils]: 236: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,088 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L280 TraceCheckUtils]: 240: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L280 TraceCheckUtils]: 241: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L280 TraceCheckUtils]: 242: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,089 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,090 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,090 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,090 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,090 INFO L280 TraceCheckUtils]: 247: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,090 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,091 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,091 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,091 INFO L263 TraceCheckUtils]: 251: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,091 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,091 INFO L280 TraceCheckUtils]: 253: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L263 TraceCheckUtils]: 255: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,092 INFO L263 TraceCheckUtils]: 259: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,093 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,093 INFO L280 TraceCheckUtils]: 261: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,093 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,093 INFO L263 TraceCheckUtils]: 263: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,093 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,094 INFO L280 TraceCheckUtils]: 265: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,094 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,094 INFO L280 TraceCheckUtils]: 267: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,094 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,095 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,095 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,095 INFO L263 TraceCheckUtils]: 271: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,095 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,095 INFO L280 TraceCheckUtils]: 273: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L280 TraceCheckUtils]: 275: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L275 TraceCheckUtils]: 276: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,096 INFO L280 TraceCheckUtils]: 279: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,097 INFO L280 TraceCheckUtils]: 280: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,097 INFO L280 TraceCheckUtils]: 281: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,097 INFO L275 TraceCheckUtils]: 282: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,097 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,097 INFO L263 TraceCheckUtils]: 284: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,098 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,098 INFO L280 TraceCheckUtils]: 286: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,098 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,098 INFO L280 TraceCheckUtils]: 288: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,098 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,099 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,099 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,099 INFO L280 TraceCheckUtils]: 292: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,099 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,099 INFO L280 TraceCheckUtils]: 294: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,100 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,100 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,100 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,100 INFO L263 TraceCheckUtils]: 298: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,100 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L280 TraceCheckUtils]: 300: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L263 TraceCheckUtils]: 302: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,101 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L280 TraceCheckUtils]: 306: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L263 TraceCheckUtils]: 310: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,102 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,103 INFO L280 TraceCheckUtils]: 312: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,103 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,103 INFO L280 TraceCheckUtils]: 314: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,103 INFO L275 TraceCheckUtils]: 315: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,103 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,104 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,104 INFO L280 TraceCheckUtils]: 318: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,104 INFO L280 TraceCheckUtils]: 319: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,104 INFO L280 TraceCheckUtils]: 320: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,104 INFO L275 TraceCheckUtils]: 321: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L280 TraceCheckUtils]: 325: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,105 INFO L275 TraceCheckUtils]: 327: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,106 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,106 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,106 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,106 INFO L280 TraceCheckUtils]: 331: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,106 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,107 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 21:56:05,107 INFO L280 TraceCheckUtils]: 334: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,107 INFO L280 TraceCheckUtils]: 335: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 21:56:05,107 INFO L280 TraceCheckUtils]: 336: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 21:56:05,107 INFO L280 TraceCheckUtils]: 337: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 21:56:05,108 INFO L280 TraceCheckUtils]: 338: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:05,108 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 21:56:05,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,298 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,300 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,300 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,300 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,302 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,302 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,303 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,311 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,311 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,314 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,315 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,315 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,316 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,316 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,316 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,316 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,317 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,317 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,317 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,334 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,336 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,336 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,337 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,338 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,339 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,339 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,343 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,344 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,345 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,346 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,346 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,347 INFO L263 TraceCheckUtils]: 32: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,348 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,348 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,348 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,349 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,349 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,349 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,349 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,349 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,350 INFO L263 TraceCheckUtils]: 46: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,350 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,351 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,351 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,351 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,351 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,352 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,352 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,352 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,353 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,353 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,354 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,354 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,354 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,354 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,355 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,355 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,355 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,356 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,356 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,356 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,371 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,377 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,378 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,378 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,378 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,378 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,379 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,379 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,379 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,379 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,380 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,380 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,381 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,383 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,385 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,386 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,386 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,386 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,386 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,387 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,387 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,387 INFO L263 TraceCheckUtils]: 23: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,388 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,388 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,388 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,388 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,389 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,389 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,389 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,389 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,390 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,390 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,391 INFO L263 TraceCheckUtils]: 36: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,392 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,392 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,393 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,393 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,393 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,393 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,394 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,394 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,394 INFO L263 TraceCheckUtils]: 50: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,395 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,395 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,395 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,395 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,396 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,396 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,396 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,396 INFO L280 TraceCheckUtils]: 58: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,396 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,397 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,397 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,397 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,397 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,398 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,398 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,398 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,398 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,399 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,399 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,399 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,399 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,399 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,400 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,400 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,400 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,401 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,401 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,401 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,401 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,402 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,402 INFO L263 TraceCheckUtils]: 81: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,402 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,403 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,403 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,403 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,403 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,404 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,404 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,404 INFO L280 TraceCheckUtils]: 89: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,405 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,405 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,405 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,406 INFO L263 TraceCheckUtils]: 93: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,406 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,406 INFO L280 TraceCheckUtils]: 95: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,406 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,407 INFO L280 TraceCheckUtils]: 97: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,407 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,407 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,408 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,408 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,408 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,408 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,409 INFO L275 TraceCheckUtils]: 104: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,409 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,410 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,411 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,464 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,470 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,474 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,475 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:05,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,482 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,486 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,487 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,487 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,488 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,488 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,488 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,490 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,491 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,491 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,491 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,492 INFO L280 TraceCheckUtils]: 25: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,492 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,493 INFO L280 TraceCheckUtils]: 27: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,493 INFO L263 TraceCheckUtils]: 28: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,493 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,494 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,494 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,497 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,497 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,501 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,501 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,504 INFO L263 TraceCheckUtils]: 15: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,505 INFO L263 TraceCheckUtils]: 19: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,507 INFO L280 TraceCheckUtils]: 23: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,507 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,507 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,508 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,508 INFO L263 TraceCheckUtils]: 27: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,508 INFO L280 TraceCheckUtils]: 28: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,509 INFO L280 TraceCheckUtils]: 29: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,509 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,510 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,510 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,511 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,511 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,512 INFO L263 TraceCheckUtils]: 40: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,512 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,512 INFO L280 TraceCheckUtils]: 42: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,512 INFO L280 TraceCheckUtils]: 43: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,513 INFO L280 TraceCheckUtils]: 44: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,513 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,513 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,514 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,514 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,514 INFO L280 TraceCheckUtils]: 50: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,515 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,515 INFO L263 TraceCheckUtils]: 54: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,515 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,516 INFO L280 TraceCheckUtils]: 56: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,516 INFO L280 TraceCheckUtils]: 57: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,516 INFO L263 TraceCheckUtils]: 58: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,518 INFO L280 TraceCheckUtils]: 62: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,518 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,518 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,519 INFO L263 TraceCheckUtils]: 66: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,519 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,519 INFO L280 TraceCheckUtils]: 68: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,520 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,520 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,520 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,521 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,521 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,521 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,521 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,522 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,522 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,522 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,523 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,523 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,523 INFO L280 TraceCheckUtils]: 81: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,524 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,524 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,524 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,524 INFO L263 TraceCheckUtils]: 85: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,525 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,525 INFO L280 TraceCheckUtils]: 87: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,525 INFO L280 TraceCheckUtils]: 88: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,526 INFO L263 TraceCheckUtils]: 89: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,526 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,526 INFO L280 TraceCheckUtils]: 91: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,527 INFO L280 TraceCheckUtils]: 92: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,527 INFO L280 TraceCheckUtils]: 93: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,527 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,527 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,528 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,528 INFO L263 TraceCheckUtils]: 97: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,528 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,529 INFO L280 TraceCheckUtils]: 99: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,529 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,529 INFO L280 TraceCheckUtils]: 101: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,530 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,530 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,530 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,530 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,531 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,531 INFO L280 TraceCheckUtils]: 107: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,531 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,532 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,532 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,532 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,533 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,533 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,533 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,533 INFO L280 TraceCheckUtils]: 115: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,534 INFO L263 TraceCheckUtils]: 116: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,534 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,534 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,535 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,535 INFO L263 TraceCheckUtils]: 120: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,535 INFO L280 TraceCheckUtils]: 121: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,536 INFO L280 TraceCheckUtils]: 122: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,536 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,536 INFO L263 TraceCheckUtils]: 124: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,537 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,537 INFO L280 TraceCheckUtils]: 126: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,537 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,538 INFO L280 TraceCheckUtils]: 128: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,538 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,538 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,539 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,539 INFO L263 TraceCheckUtils]: 132: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,539 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,539 INFO L280 TraceCheckUtils]: 134: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,540 INFO L280 TraceCheckUtils]: 135: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,540 INFO L280 TraceCheckUtils]: 136: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,540 INFO L275 TraceCheckUtils]: 137: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,541 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,541 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,541 INFO L280 TraceCheckUtils]: 140: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,542 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,542 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,542 INFO L275 TraceCheckUtils]: 143: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,543 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,543 INFO L263 TraceCheckUtils]: 145: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,543 INFO L280 TraceCheckUtils]: 146: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,543 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,544 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,544 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,544 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,545 INFO L275 TraceCheckUtils]: 151: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,545 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,545 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,546 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,546 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,546 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,547 INFO L275 TraceCheckUtils]: 157: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,547 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,547 INFO L280 TraceCheckUtils]: 159: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,548 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,548 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,548 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,548 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 21:56:05,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,574 INFO L263 TraceCheckUtils]: 19: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,579 INFO L263 TraceCheckUtils]: 23: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,580 INFO L280 TraceCheckUtils]: 24: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,584 INFO L280 TraceCheckUtils]: 28: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:05,586 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,587 INFO L280 TraceCheckUtils]: 30: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,588 INFO L263 TraceCheckUtils]: 31: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,589 INFO L280 TraceCheckUtils]: 34: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,589 INFO L280 TraceCheckUtils]: 35: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,590 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,594 INFO L280 TraceCheckUtils]: 39: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,594 INFO L280 TraceCheckUtils]: 40: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:05,597 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,599 INFO L280 TraceCheckUtils]: 43: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,599 INFO L263 TraceCheckUtils]: 44: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,599 INFO L280 TraceCheckUtils]: 45: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,600 INFO L280 TraceCheckUtils]: 46: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,600 INFO L280 TraceCheckUtils]: 47: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,600 INFO L280 TraceCheckUtils]: 48: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,601 INFO L280 TraceCheckUtils]: 49: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,602 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,604 INFO L280 TraceCheckUtils]: 52: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,605 INFO L280 TraceCheckUtils]: 53: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,606 INFO L280 TraceCheckUtils]: 54: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,606 INFO L280 TraceCheckUtils]: 55: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:05,608 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,610 INFO L280 TraceCheckUtils]: 57: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,610 INFO L263 TraceCheckUtils]: 58: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,610 INFO L280 TraceCheckUtils]: 59: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,611 INFO L280 TraceCheckUtils]: 60: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,611 INFO L280 TraceCheckUtils]: 61: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,611 INFO L263 TraceCheckUtils]: 62: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,612 INFO L280 TraceCheckUtils]: 63: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,612 INFO L280 TraceCheckUtils]: 64: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,612 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,612 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,613 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,613 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,613 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,614 INFO L263 TraceCheckUtils]: 70: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,614 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,614 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,615 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,615 INFO L280 TraceCheckUtils]: 74: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,615 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,615 INFO L280 TraceCheckUtils]: 76: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,616 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,616 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,616 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,616 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,618 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,619 INFO L280 TraceCheckUtils]: 82: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,620 INFO L280 TraceCheckUtils]: 83: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,621 INFO L280 TraceCheckUtils]: 84: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,622 INFO L280 TraceCheckUtils]: 85: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,623 INFO L280 TraceCheckUtils]: 86: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:05,625 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:05,626 INFO L280 TraceCheckUtils]: 88: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:05,626 INFO L263 TraceCheckUtils]: 89: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,627 INFO L280 TraceCheckUtils]: 90: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,628 INFO L280 TraceCheckUtils]: 91: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,629 INFO L280 TraceCheckUtils]: 92: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,629 INFO L263 TraceCheckUtils]: 93: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,630 INFO L280 TraceCheckUtils]: 94: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,631 INFO L280 TraceCheckUtils]: 95: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,632 INFO L280 TraceCheckUtils]: 96: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,632 INFO L263 TraceCheckUtils]: 97: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,634 INFO L280 TraceCheckUtils]: 99: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,635 INFO L280 TraceCheckUtils]: 100: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,636 INFO L263 TraceCheckUtils]: 101: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,636 INFO L280 TraceCheckUtils]: 102: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,636 INFO L280 TraceCheckUtils]: 103: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,636 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,637 INFO L280 TraceCheckUtils]: 106: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,638 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,639 INFO L280 TraceCheckUtils]: 108: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:05,639 INFO L263 TraceCheckUtils]: 109: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,640 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,640 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,640 INFO L280 TraceCheckUtils]: 113: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,642 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,643 INFO L280 TraceCheckUtils]: 115: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,643 INFO L280 TraceCheckUtils]: 116: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,644 INFO L280 TraceCheckUtils]: 117: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,645 INFO L280 TraceCheckUtils]: 118: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,648 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,649 INFO L280 TraceCheckUtils]: 121: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:05,650 INFO L263 TraceCheckUtils]: 122: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,650 INFO L280 TraceCheckUtils]: 123: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,650 INFO L280 TraceCheckUtils]: 124: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,650 INFO L280 TraceCheckUtils]: 125: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,651 INFO L280 TraceCheckUtils]: 126: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,651 INFO L280 TraceCheckUtils]: 127: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,654 INFO L280 TraceCheckUtils]: 129: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,655 INFO L280 TraceCheckUtils]: 130: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,656 INFO L280 TraceCheckUtils]: 131: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,657 INFO L280 TraceCheckUtils]: 132: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,658 INFO L280 TraceCheckUtils]: 133: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:05,660 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:05,662 INFO L280 TraceCheckUtils]: 135: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:05,662 INFO L263 TraceCheckUtils]: 136: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,662 INFO L280 TraceCheckUtils]: 137: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,663 INFO L280 TraceCheckUtils]: 138: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,663 INFO L280 TraceCheckUtils]: 139: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,663 INFO L263 TraceCheckUtils]: 140: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,664 INFO L280 TraceCheckUtils]: 141: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,664 INFO L280 TraceCheckUtils]: 142: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,664 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,665 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,665 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,665 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,666 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,666 INFO L263 TraceCheckUtils]: 148: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,667 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,668 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,668 INFO L280 TraceCheckUtils]: 154: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,668 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,669 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,669 INFO L280 TraceCheckUtils]: 157: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,669 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,671 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,672 INFO L280 TraceCheckUtils]: 160: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,673 INFO L280 TraceCheckUtils]: 161: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,674 INFO L280 TraceCheckUtils]: 162: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,676 INFO L280 TraceCheckUtils]: 163: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,677 INFO L280 TraceCheckUtils]: 164: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:05,678 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 21:56:05,678 INFO L280 TraceCheckUtils]: 166: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,679 INFO L280 TraceCheckUtils]: 167: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,679 INFO L280 TraceCheckUtils]: 168: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,679 INFO L280 TraceCheckUtils]: 169: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:05,679 INFO L280 TraceCheckUtils]: 170: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:05,680 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 21:56:05,680 INFO L280 TraceCheckUtils]: 172: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,680 INFO L263 TraceCheckUtils]: 173: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,680 INFO L280 TraceCheckUtils]: 174: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,680 INFO L280 TraceCheckUtils]: 175: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,681 INFO L263 TraceCheckUtils]: 177: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,681 INFO L280 TraceCheckUtils]: 178: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,682 INFO L280 TraceCheckUtils]: 179: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,682 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,682 INFO L263 TraceCheckUtils]: 181: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,682 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,682 INFO L280 TraceCheckUtils]: 183: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,683 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,683 INFO L263 TraceCheckUtils]: 185: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,683 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,683 INFO L280 TraceCheckUtils]: 187: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,684 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,684 INFO L263 TraceCheckUtils]: 189: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,684 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,684 INFO L280 TraceCheckUtils]: 191: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,685 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,685 INFO L280 TraceCheckUtils]: 193: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,685 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,686 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,686 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,686 INFO L263 TraceCheckUtils]: 197: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,686 INFO L280 TraceCheckUtils]: 198: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,687 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,687 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,687 INFO L280 TraceCheckUtils]: 201: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,688 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,688 INFO L280 TraceCheckUtils]: 203: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,688 INFO L280 TraceCheckUtils]: 204: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,688 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,689 INFO L280 TraceCheckUtils]: 206: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,689 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,689 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,690 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,690 INFO L263 TraceCheckUtils]: 210: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,690 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,690 INFO L280 TraceCheckUtils]: 212: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,691 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,691 INFO L280 TraceCheckUtils]: 214: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,691 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,692 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,692 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,692 INFO L280 TraceCheckUtils]: 218: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,692 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,693 INFO L280 TraceCheckUtils]: 220: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,693 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,693 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,694 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,694 INFO L263 TraceCheckUtils]: 224: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,694 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,694 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,695 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,695 INFO L263 TraceCheckUtils]: 228: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,695 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,696 INFO L280 TraceCheckUtils]: 230: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,696 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,696 INFO L280 TraceCheckUtils]: 232: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,696 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,697 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,697 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,697 INFO L263 TraceCheckUtils]: 236: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,698 INFO L280 TraceCheckUtils]: 237: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,698 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,698 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,698 INFO L280 TraceCheckUtils]: 240: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,699 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,699 INFO L280 TraceCheckUtils]: 242: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,699 INFO L280 TraceCheckUtils]: 243: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,700 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,700 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,700 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,701 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,701 INFO L280 TraceCheckUtils]: 249: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,701 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,702 INFO L280 TraceCheckUtils]: 251: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,702 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,702 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,702 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,703 INFO L263 TraceCheckUtils]: 255: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,703 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,703 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,704 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,704 INFO L263 TraceCheckUtils]: 259: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,704 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,705 INFO L280 TraceCheckUtils]: 261: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,705 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,705 INFO L263 TraceCheckUtils]: 263: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,705 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,706 INFO L280 TraceCheckUtils]: 265: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,706 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,706 INFO L263 TraceCheckUtils]: 267: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,707 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,707 INFO L280 TraceCheckUtils]: 269: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,707 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,707 INFO L280 TraceCheckUtils]: 271: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,708 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,708 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,708 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,709 INFO L263 TraceCheckUtils]: 275: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,709 INFO L280 TraceCheckUtils]: 276: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,709 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,709 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,710 INFO L280 TraceCheckUtils]: 279: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,710 INFO L275 TraceCheckUtils]: 280: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,710 INFO L280 TraceCheckUtils]: 281: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,711 INFO L280 TraceCheckUtils]: 282: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,711 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,711 INFO L280 TraceCheckUtils]: 284: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,712 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,712 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,712 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,712 INFO L263 TraceCheckUtils]: 288: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,713 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,713 INFO L280 TraceCheckUtils]: 290: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,713 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,713 INFO L280 TraceCheckUtils]: 292: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,714 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,714 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,714 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,714 INFO L280 TraceCheckUtils]: 296: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,715 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,715 INFO L280 TraceCheckUtils]: 298: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,715 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,715 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,715 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,716 INFO L263 TraceCheckUtils]: 302: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,716 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,716 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,716 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,716 INFO L263 TraceCheckUtils]: 306: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,717 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,717 INFO L280 TraceCheckUtils]: 308: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,717 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,717 INFO L280 TraceCheckUtils]: 310: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,717 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,718 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,718 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,718 INFO L263 TraceCheckUtils]: 314: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,718 INFO L280 TraceCheckUtils]: 315: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,719 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,719 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,719 INFO L280 TraceCheckUtils]: 318: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,719 INFO L275 TraceCheckUtils]: 319: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,719 INFO L280 TraceCheckUtils]: 320: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,720 INFO L280 TraceCheckUtils]: 321: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,720 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,720 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,720 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,720 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L280 TraceCheckUtils]: 327: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,721 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,722 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,722 INFO L280 TraceCheckUtils]: 333: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,722 INFO L280 TraceCheckUtils]: 334: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,722 INFO L280 TraceCheckUtils]: 335: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,722 INFO L280 TraceCheckUtils]: 336: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,723 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 21:56:05,723 INFO L280 TraceCheckUtils]: 338: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,723 INFO L280 TraceCheckUtils]: 339: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 21:56:05,723 INFO L280 TraceCheckUtils]: 340: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 21:56:05,723 INFO L280 TraceCheckUtils]: 341: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 21:56:05,724 INFO L280 TraceCheckUtils]: 342: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:05,724 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 21:56:05,724 INFO L280 TraceCheckUtils]: 344: Hoare triple {21991#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,724 INFO L263 TraceCheckUtils]: 345: Hoare triple {21991#false} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,724 INFO L280 TraceCheckUtils]: 346: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,725 INFO L280 TraceCheckUtils]: 347: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,725 INFO L280 TraceCheckUtils]: 348: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,725 INFO L263 TraceCheckUtils]: 349: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,725 INFO L280 TraceCheckUtils]: 350: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,725 INFO L280 TraceCheckUtils]: 351: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L280 TraceCheckUtils]: 352: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L263 TraceCheckUtils]: 353: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L280 TraceCheckUtils]: 354: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L280 TraceCheckUtils]: 355: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L280 TraceCheckUtils]: 356: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,726 INFO L263 TraceCheckUtils]: 357: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,727 INFO L280 TraceCheckUtils]: 358: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,727 INFO L280 TraceCheckUtils]: 359: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,727 INFO L280 TraceCheckUtils]: 360: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,727 INFO L263 TraceCheckUtils]: 361: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,728 INFO L280 TraceCheckUtils]: 362: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,728 INFO L280 TraceCheckUtils]: 363: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,728 INFO L280 TraceCheckUtils]: 364: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,728 INFO L263 TraceCheckUtils]: 365: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,728 INFO L280 TraceCheckUtils]: 366: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,729 INFO L280 TraceCheckUtils]: 367: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,729 INFO L280 TraceCheckUtils]: 368: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,729 INFO L280 TraceCheckUtils]: 369: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,729 INFO L280 TraceCheckUtils]: 370: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,729 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,730 INFO L280 TraceCheckUtils]: 372: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,730 INFO L263 TraceCheckUtils]: 373: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,730 INFO L280 TraceCheckUtils]: 374: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,730 INFO L280 TraceCheckUtils]: 375: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,730 INFO L280 TraceCheckUtils]: 376: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,731 INFO L280 TraceCheckUtils]: 377: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,731 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,731 INFO L280 TraceCheckUtils]: 379: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,731 INFO L280 TraceCheckUtils]: 380: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,731 INFO L280 TraceCheckUtils]: 381: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,732 INFO L280 TraceCheckUtils]: 382: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,732 INFO L280 TraceCheckUtils]: 383: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,732 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,732 INFO L280 TraceCheckUtils]: 385: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,732 INFO L263 TraceCheckUtils]: 386: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,733 INFO L280 TraceCheckUtils]: 387: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,733 INFO L280 TraceCheckUtils]: 388: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,733 INFO L280 TraceCheckUtils]: 389: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,733 INFO L280 TraceCheckUtils]: 390: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,733 INFO L280 TraceCheckUtils]: 391: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,734 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,734 INFO L280 TraceCheckUtils]: 393: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,734 INFO L280 TraceCheckUtils]: 394: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,734 INFO L280 TraceCheckUtils]: 395: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,734 INFO L280 TraceCheckUtils]: 396: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,735 INFO L280 TraceCheckUtils]: 397: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,735 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,735 INFO L280 TraceCheckUtils]: 399: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,735 INFO L263 TraceCheckUtils]: 400: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,735 INFO L280 TraceCheckUtils]: 401: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,736 INFO L280 TraceCheckUtils]: 402: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,736 INFO L280 TraceCheckUtils]: 403: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,736 INFO L263 TraceCheckUtils]: 404: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,736 INFO L280 TraceCheckUtils]: 405: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,736 INFO L280 TraceCheckUtils]: 406: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,737 INFO L280 TraceCheckUtils]: 407: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,737 INFO L280 TraceCheckUtils]: 408: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,737 INFO L280 TraceCheckUtils]: 409: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,737 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,737 INFO L280 TraceCheckUtils]: 411: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L263 TraceCheckUtils]: 412: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L280 TraceCheckUtils]: 413: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L280 TraceCheckUtils]: 414: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L280 TraceCheckUtils]: 415: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L280 TraceCheckUtils]: 416: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,738 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,739 INFO L280 TraceCheckUtils]: 418: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,739 INFO L280 TraceCheckUtils]: 419: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,739 INFO L280 TraceCheckUtils]: 420: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,739 INFO L280 TraceCheckUtils]: 421: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,739 INFO L280 TraceCheckUtils]: 422: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,740 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,740 INFO L280 TraceCheckUtils]: 424: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,740 INFO L280 TraceCheckUtils]: 425: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,740 INFO L280 TraceCheckUtils]: 426: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,740 INFO L280 TraceCheckUtils]: 427: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,741 INFO L280 TraceCheckUtils]: 428: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,741 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,741 INFO L280 TraceCheckUtils]: 430: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,742 INFO L263 TraceCheckUtils]: 431: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,742 INFO L280 TraceCheckUtils]: 432: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,742 INFO L280 TraceCheckUtils]: 433: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,743 INFO L280 TraceCheckUtils]: 434: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,743 INFO L263 TraceCheckUtils]: 435: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,743 INFO L280 TraceCheckUtils]: 436: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,743 INFO L280 TraceCheckUtils]: 437: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,744 INFO L280 TraceCheckUtils]: 438: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,744 INFO L280 TraceCheckUtils]: 439: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,744 INFO L280 TraceCheckUtils]: 440: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,745 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,745 INFO L280 TraceCheckUtils]: 442: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,745 INFO L263 TraceCheckUtils]: 443: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,746 INFO L280 TraceCheckUtils]: 444: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,746 INFO L280 TraceCheckUtils]: 445: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,746 INFO L280 TraceCheckUtils]: 446: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,747 INFO L280 TraceCheckUtils]: 447: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,747 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,747 INFO L280 TraceCheckUtils]: 449: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,748 INFO L280 TraceCheckUtils]: 450: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,748 INFO L280 TraceCheckUtils]: 451: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,748 INFO L280 TraceCheckUtils]: 452: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,748 INFO L280 TraceCheckUtils]: 453: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,749 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,749 INFO L280 TraceCheckUtils]: 455: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,749 INFO L280 TraceCheckUtils]: 456: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,750 INFO L280 TraceCheckUtils]: 457: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,750 INFO L280 TraceCheckUtils]: 458: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,750 INFO L280 TraceCheckUtils]: 459: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,751 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,751 INFO L280 TraceCheckUtils]: 461: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,751 INFO L263 TraceCheckUtils]: 462: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,752 INFO L280 TraceCheckUtils]: 463: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,752 INFO L280 TraceCheckUtils]: 464: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,752 INFO L280 TraceCheckUtils]: 465: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,753 INFO L263 TraceCheckUtils]: 466: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,753 INFO L280 TraceCheckUtils]: 467: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,753 INFO L280 TraceCheckUtils]: 468: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,754 INFO L280 TraceCheckUtils]: 469: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:05,754 INFO L263 TraceCheckUtils]: 470: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:05,754 INFO L280 TraceCheckUtils]: 471: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,754 INFO L280 TraceCheckUtils]: 472: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,755 INFO L280 TraceCheckUtils]: 473: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,755 INFO L280 TraceCheckUtils]: 474: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,755 INFO L280 TraceCheckUtils]: 475: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,756 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:05,756 INFO L280 TraceCheckUtils]: 477: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,756 INFO L263 TraceCheckUtils]: 478: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,757 INFO L280 TraceCheckUtils]: 479: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,757 INFO L280 TraceCheckUtils]: 480: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:05,757 INFO L280 TraceCheckUtils]: 481: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:05,758 INFO L280 TraceCheckUtils]: 482: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,758 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,758 INFO L280 TraceCheckUtils]: 484: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,759 INFO L280 TraceCheckUtils]: 485: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,759 INFO L280 TraceCheckUtils]: 486: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,759 INFO L280 TraceCheckUtils]: 487: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,760 INFO L280 TraceCheckUtils]: 488: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,760 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:05,760 INFO L280 TraceCheckUtils]: 490: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,761 INFO L263 TraceCheckUtils]: 491: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:05,761 INFO L280 TraceCheckUtils]: 492: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:05,761 INFO L280 TraceCheckUtils]: 493: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:05,761 INFO L280 TraceCheckUtils]: 494: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:05,762 INFO L280 TraceCheckUtils]: 495: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:05,762 INFO L280 TraceCheckUtils]: 496: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,762 INFO L275 TraceCheckUtils]: 497: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:05,763 INFO L280 TraceCheckUtils]: 498: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,763 INFO L280 TraceCheckUtils]: 499: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,763 INFO L280 TraceCheckUtils]: 500: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:05,764 INFO L280 TraceCheckUtils]: 501: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:05,764 INFO L280 TraceCheckUtils]: 502: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,764 INFO L275 TraceCheckUtils]: 503: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:05,764 INFO L280 TraceCheckUtils]: 504: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:05,765 INFO L280 TraceCheckUtils]: 505: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,765 INFO L280 TraceCheckUtils]: 506: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:05,765 INFO L280 TraceCheckUtils]: 507: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:05,766 INFO L280 TraceCheckUtils]: 508: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:05,766 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 21:56:05,766 INFO L280 TraceCheckUtils]: 510: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:05,767 INFO L280 TraceCheckUtils]: 511: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,767 INFO L280 TraceCheckUtils]: 512: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:05,767 INFO L280 TraceCheckUtils]: 513: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:05,768 INFO L280 TraceCheckUtils]: 514: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:05,768 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {21991#false} {21994#(<= 10 main_~x~0)} #63#return; {21991#false} is VALID [2020-07-08 21:56:06,004 INFO L263 TraceCheckUtils]: 0: Hoare triple {21990#true} call ULTIMATE.init(); {21990#true} is VALID [2020-07-08 21:56:06,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,005 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {21990#true} {21990#true} #59#return; {21990#true} is VALID [2020-07-08 21:56:06,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {21990#true} call #t~ret5 := main(); {21990#true} is VALID [2020-07-08 21:56:06,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {21990#true} ~x~0 := 10; {21994#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:06,007 INFO L263 TraceCheckUtils]: 5: Hoare triple {21994#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {21990#true} is VALID [2020-07-08 21:56:06,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,008 INFO L263 TraceCheckUtils]: 9: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,008 INFO L280 TraceCheckUtils]: 11: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,009 INFO L263 TraceCheckUtils]: 13: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,009 INFO L280 TraceCheckUtils]: 15: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,009 INFO L263 TraceCheckUtils]: 17: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,012 INFO L280 TraceCheckUtils]: 20: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,012 INFO L263 TraceCheckUtils]: 21: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,013 INFO L280 TraceCheckUtils]: 22: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,013 INFO L280 TraceCheckUtils]: 23: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,014 INFO L280 TraceCheckUtils]: 24: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,014 INFO L263 TraceCheckUtils]: 25: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,015 INFO L280 TraceCheckUtils]: 26: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,016 INFO L280 TraceCheckUtils]: 28: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,016 INFO L263 TraceCheckUtils]: 29: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:06,019 INFO L280 TraceCheckUtils]: 33: Hoare triple {23608#(<= |fibo1_#in~n| 1)} #res := 1; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:06,020 INFO L280 TraceCheckUtils]: 34: Hoare triple {23608#(<= |fibo1_#in~n| 1)} assume true; {23608#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:06,022 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {23608#(<= |fibo1_#in~n| 1)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,023 INFO L280 TraceCheckUtils]: 36: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,023 INFO L263 TraceCheckUtils]: 37: Hoare triple {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,023 INFO L280 TraceCheckUtils]: 38: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,025 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {21990#true} {23601#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {23607#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,029 INFO L280 TraceCheckUtils]: 46: Hoare triple {23607#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {23607#(<= |fibo2_#in~n| 2)} assume true; {23607#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:06,031 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {23607#(<= |fibo2_#in~n| 2)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:06,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:06,033 INFO L263 TraceCheckUtils]: 50: Hoare triple {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,033 INFO L280 TraceCheckUtils]: 52: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,033 INFO L280 TraceCheckUtils]: 54: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,035 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {21990#true} {23587#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,036 INFO L280 TraceCheckUtils]: 57: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,036 INFO L280 TraceCheckUtils]: 58: Hoare triple {23594#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,037 INFO L280 TraceCheckUtils]: 59: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,038 INFO L280 TraceCheckUtils]: 60: Hoare triple {23594#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {23594#(<= |fibo1_#in~n| 3)} assume true; {23594#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:06,040 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {23594#(<= |fibo1_#in~n| 3)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,042 INFO L263 TraceCheckUtils]: 64: Hoare triple {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,042 INFO L280 TraceCheckUtils]: 67: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,043 INFO L263 TraceCheckUtils]: 68: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,043 INFO L280 TraceCheckUtils]: 69: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,043 INFO L280 TraceCheckUtils]: 70: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,043 INFO L280 TraceCheckUtils]: 71: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L280 TraceCheckUtils]: 73: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L263 TraceCheckUtils]: 76: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L280 TraceCheckUtils]: 77: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,045 INFO L280 TraceCheckUtils]: 79: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,045 INFO L280 TraceCheckUtils]: 80: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,045 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,045 INFO L280 TraceCheckUtils]: 82: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,046 INFO L280 TraceCheckUtils]: 83: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,046 INFO L280 TraceCheckUtils]: 84: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,046 INFO L280 TraceCheckUtils]: 85: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,046 INFO L280 TraceCheckUtils]: 86: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,048 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {21990#true} {23538#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,049 INFO L280 TraceCheckUtils]: 88: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,049 INFO L280 TraceCheckUtils]: 89: Hoare triple {23562#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,050 INFO L280 TraceCheckUtils]: 90: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,051 INFO L280 TraceCheckUtils]: 91: Hoare triple {23562#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,052 INFO L280 TraceCheckUtils]: 92: Hoare triple {23562#(<= |fibo2_#in~n| 4)} assume true; {23562#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:06,053 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {23562#(<= |fibo2_#in~n| 4)} {21990#true} #69#return; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:06,054 INFO L280 TraceCheckUtils]: 94: Hoare triple {23419#(<= fibo1_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23419#(<= fibo1_~n 5)} is VALID [2020-07-08 21:56:06,054 INFO L263 TraceCheckUtils]: 95: Hoare triple {23419#(<= fibo1_~n 5)} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,055 INFO L280 TraceCheckUtils]: 97: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,056 INFO L280 TraceCheckUtils]: 98: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,057 INFO L263 TraceCheckUtils]: 99: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {21990#true} ~n := #in~n; {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,059 INFO L280 TraceCheckUtils]: 102: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {23563#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,059 INFO L263 TraceCheckUtils]: 103: Hoare triple {23563#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,060 INFO L280 TraceCheckUtils]: 104: Hoare triple {21990#true} ~n := #in~n; {23496#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,061 INFO L280 TraceCheckUtils]: 105: Hoare triple {23496#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,062 INFO L280 TraceCheckUtils]: 106: Hoare triple {23717#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,062 INFO L263 TraceCheckUtils]: 107: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,063 INFO L280 TraceCheckUtils]: 108: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,063 INFO L280 TraceCheckUtils]: 109: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,063 INFO L280 TraceCheckUtils]: 110: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,063 INFO L280 TraceCheckUtils]: 111: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,063 INFO L280 TraceCheckUtils]: 112: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,065 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,065 INFO L280 TraceCheckUtils]: 114: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:06,066 INFO L263 TraceCheckUtils]: 115: Hoare triple {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,066 INFO L280 TraceCheckUtils]: 116: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,066 INFO L280 TraceCheckUtils]: 117: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,066 INFO L280 TraceCheckUtils]: 118: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,067 INFO L280 TraceCheckUtils]: 119: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,068 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {21990#true} {23718#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,069 INFO L280 TraceCheckUtils]: 121: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,069 INFO L280 TraceCheckUtils]: 122: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,070 INFO L280 TraceCheckUtils]: 123: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,071 INFO L280 TraceCheckUtils]: 124: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,071 INFO L280 TraceCheckUtils]: 125: Hoare triple {23730#(<= 2 |fibo2_#in~n|)} assume true; {23730#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,073 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {23730#(<= 2 |fibo2_#in~n|)} {23563#(= fibo1_~n |fibo1_#in~n|)} #69#return; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:06,074 INFO L280 TraceCheckUtils]: 127: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:06,074 INFO L263 TraceCheckUtils]: 128: Hoare triple {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,074 INFO L280 TraceCheckUtils]: 129: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,074 INFO L280 TraceCheckUtils]: 130: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,074 INFO L280 TraceCheckUtils]: 131: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,075 INFO L280 TraceCheckUtils]: 132: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,075 INFO L280 TraceCheckUtils]: 133: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,076 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {21990#true} {23709#(and (<= 3 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,077 INFO L280 TraceCheckUtils]: 135: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,077 INFO L280 TraceCheckUtils]: 136: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,078 INFO L280 TraceCheckUtils]: 137: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret1; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,079 INFO L280 TraceCheckUtils]: 138: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} havoc #t~ret0; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,079 INFO L280 TraceCheckUtils]: 139: Hoare triple {23716#(<= 3 |fibo1_#in~n|)} assume true; {23716#(<= 3 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:06,080 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {23716#(<= 3 |fibo1_#in~n|)} {23496#(= fibo2_~n |fibo2_#in~n|)} #65#return; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:06,082 INFO L280 TraceCheckUtils]: 141: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} is VALID [2020-07-08 21:56:06,082 INFO L263 TraceCheckUtils]: 142: Hoare triple {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,082 INFO L280 TraceCheckUtils]: 143: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,083 INFO L280 TraceCheckUtils]: 144: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,083 INFO L280 TraceCheckUtils]: 145: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,083 INFO L263 TraceCheckUtils]: 146: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,083 INFO L280 TraceCheckUtils]: 147: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L280 TraceCheckUtils]: 148: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L280 TraceCheckUtils]: 149: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L280 TraceCheckUtils]: 150: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L280 TraceCheckUtils]: 151: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,084 INFO L280 TraceCheckUtils]: 153: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L263 TraceCheckUtils]: 154: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L280 TraceCheckUtils]: 156: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L280 TraceCheckUtils]: 157: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L280 TraceCheckUtils]: 158: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,085 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,086 INFO L280 TraceCheckUtils]: 161: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,086 INFO L280 TraceCheckUtils]: 162: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,086 INFO L280 TraceCheckUtils]: 163: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,086 INFO L280 TraceCheckUtils]: 164: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,087 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {21990#true} {23661#(and (= fibo2_~n |fibo2_#in~n|) (<= 4 fibo2_~n))} #67#return; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,088 INFO L280 TraceCheckUtils]: 166: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,088 INFO L280 TraceCheckUtils]: 167: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,089 INFO L280 TraceCheckUtils]: 168: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,090 INFO L280 TraceCheckUtils]: 169: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,090 INFO L280 TraceCheckUtils]: 170: Hoare triple {23685#(<= 4 |fibo2_#in~n|)} assume true; {23685#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:06,091 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {23685#(<= 4 |fibo2_#in~n|)} {23419#(<= fibo1_~n 5)} #71#return; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L280 TraceCheckUtils]: 172: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L280 TraceCheckUtils]: 173: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L280 TraceCheckUtils]: 174: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L280 TraceCheckUtils]: 175: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L280 TraceCheckUtils]: 176: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:06,092 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {21991#false} {21990#true} #65#return; {21991#false} is VALID [2020-07-08 21:56:06,093 INFO L280 TraceCheckUtils]: 178: Hoare triple {21991#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,093 INFO L263 TraceCheckUtils]: 179: Hoare triple {21991#false} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,093 INFO L280 TraceCheckUtils]: 180: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,093 INFO L280 TraceCheckUtils]: 181: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,093 INFO L280 TraceCheckUtils]: 182: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,093 INFO L263 TraceCheckUtils]: 183: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L280 TraceCheckUtils]: 184: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L280 TraceCheckUtils]: 185: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L280 TraceCheckUtils]: 186: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L263 TraceCheckUtils]: 187: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L280 TraceCheckUtils]: 188: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,094 INFO L280 TraceCheckUtils]: 189: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L280 TraceCheckUtils]: 190: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L263 TraceCheckUtils]: 191: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L280 TraceCheckUtils]: 192: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L280 TraceCheckUtils]: 193: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L280 TraceCheckUtils]: 194: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,095 INFO L263 TraceCheckUtils]: 195: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 196: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 197: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 198: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 199: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 200: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,096 INFO L280 TraceCheckUtils]: 202: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L263 TraceCheckUtils]: 203: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L280 TraceCheckUtils]: 204: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L280 TraceCheckUtils]: 205: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L280 TraceCheckUtils]: 206: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L280 TraceCheckUtils]: 207: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,097 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L280 TraceCheckUtils]: 209: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L280 TraceCheckUtils]: 210: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L280 TraceCheckUtils]: 211: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L280 TraceCheckUtils]: 212: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L280 TraceCheckUtils]: 213: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,098 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L280 TraceCheckUtils]: 215: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L263 TraceCheckUtils]: 216: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L280 TraceCheckUtils]: 217: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L280 TraceCheckUtils]: 218: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L280 TraceCheckUtils]: 219: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,099 INFO L280 TraceCheckUtils]: 220: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L280 TraceCheckUtils]: 221: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L280 TraceCheckUtils]: 223: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L280 TraceCheckUtils]: 224: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L280 TraceCheckUtils]: 225: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,100 INFO L280 TraceCheckUtils]: 226: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L280 TraceCheckUtils]: 227: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L280 TraceCheckUtils]: 229: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L263 TraceCheckUtils]: 230: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L280 TraceCheckUtils]: 231: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,101 INFO L280 TraceCheckUtils]: 232: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L280 TraceCheckUtils]: 233: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L263 TraceCheckUtils]: 234: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L280 TraceCheckUtils]: 235: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L280 TraceCheckUtils]: 236: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L280 TraceCheckUtils]: 237: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,102 INFO L280 TraceCheckUtils]: 238: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L280 TraceCheckUtils]: 239: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L280 TraceCheckUtils]: 241: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L263 TraceCheckUtils]: 242: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L280 TraceCheckUtils]: 243: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,103 INFO L280 TraceCheckUtils]: 244: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L280 TraceCheckUtils]: 245: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L280 TraceCheckUtils]: 246: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L280 TraceCheckUtils]: 248: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L280 TraceCheckUtils]: 249: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,104 INFO L280 TraceCheckUtils]: 250: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L280 TraceCheckUtils]: 251: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L280 TraceCheckUtils]: 252: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L280 TraceCheckUtils]: 254: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L280 TraceCheckUtils]: 255: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,105 INFO L280 TraceCheckUtils]: 256: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,106 INFO L280 TraceCheckUtils]: 257: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,106 INFO L280 TraceCheckUtils]: 258: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,106 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,106 INFO L280 TraceCheckUtils]: 260: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,125 INFO L263 TraceCheckUtils]: 261: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,126 INFO L280 TraceCheckUtils]: 262: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,126 INFO L280 TraceCheckUtils]: 263: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,126 INFO L280 TraceCheckUtils]: 264: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,127 INFO L263 TraceCheckUtils]: 265: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,127 INFO L280 TraceCheckUtils]: 266: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,127 INFO L280 TraceCheckUtils]: 267: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,127 INFO L280 TraceCheckUtils]: 268: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,127 INFO L263 TraceCheckUtils]: 269: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,128 INFO L280 TraceCheckUtils]: 270: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,128 INFO L280 TraceCheckUtils]: 271: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,128 INFO L280 TraceCheckUtils]: 272: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,128 INFO L263 TraceCheckUtils]: 273: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,128 INFO L280 TraceCheckUtils]: 274: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,129 INFO L280 TraceCheckUtils]: 275: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,129 INFO L280 TraceCheckUtils]: 276: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,129 INFO L280 TraceCheckUtils]: 277: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,129 INFO L280 TraceCheckUtils]: 278: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,129 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,130 INFO L280 TraceCheckUtils]: 280: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,130 INFO L263 TraceCheckUtils]: 281: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,130 INFO L280 TraceCheckUtils]: 282: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,130 INFO L280 TraceCheckUtils]: 283: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,130 INFO L280 TraceCheckUtils]: 284: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L280 TraceCheckUtils]: 285: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L280 TraceCheckUtils]: 287: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L280 TraceCheckUtils]: 288: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L280 TraceCheckUtils]: 289: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,131 INFO L280 TraceCheckUtils]: 290: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,132 INFO L280 TraceCheckUtils]: 291: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,132 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,132 INFO L280 TraceCheckUtils]: 293: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,132 INFO L263 TraceCheckUtils]: 294: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,132 INFO L280 TraceCheckUtils]: 295: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,133 INFO L280 TraceCheckUtils]: 296: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,133 INFO L280 TraceCheckUtils]: 297: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,133 INFO L280 TraceCheckUtils]: 298: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,133 INFO L280 TraceCheckUtils]: 299: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,133 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,134 INFO L280 TraceCheckUtils]: 301: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,134 INFO L280 TraceCheckUtils]: 302: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,134 INFO L280 TraceCheckUtils]: 303: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,134 INFO L280 TraceCheckUtils]: 304: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,134 INFO L280 TraceCheckUtils]: 305: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,135 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,135 INFO L280 TraceCheckUtils]: 307: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,135 INFO L263 TraceCheckUtils]: 308: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,135 INFO L280 TraceCheckUtils]: 309: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,135 INFO L280 TraceCheckUtils]: 310: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,136 INFO L280 TraceCheckUtils]: 311: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,136 INFO L263 TraceCheckUtils]: 312: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,136 INFO L280 TraceCheckUtils]: 313: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,136 INFO L280 TraceCheckUtils]: 314: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,136 INFO L280 TraceCheckUtils]: 315: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L280 TraceCheckUtils]: 316: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L280 TraceCheckUtils]: 317: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L280 TraceCheckUtils]: 319: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L263 TraceCheckUtils]: 320: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,137 INFO L280 TraceCheckUtils]: 321: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,138 INFO L280 TraceCheckUtils]: 322: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,138 INFO L280 TraceCheckUtils]: 323: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,138 INFO L280 TraceCheckUtils]: 324: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,138 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,138 INFO L280 TraceCheckUtils]: 326: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L280 TraceCheckUtils]: 327: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L280 TraceCheckUtils]: 328: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L280 TraceCheckUtils]: 329: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L280 TraceCheckUtils]: 330: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,139 INFO L280 TraceCheckUtils]: 332: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L280 TraceCheckUtils]: 333: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L280 TraceCheckUtils]: 334: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L280 TraceCheckUtils]: 335: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L280 TraceCheckUtils]: 336: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,140 INFO L280 TraceCheckUtils]: 338: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,141 INFO L280 TraceCheckUtils]: 339: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,141 INFO L280 TraceCheckUtils]: 340: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,141 INFO L280 TraceCheckUtils]: 341: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,141 INFO L280 TraceCheckUtils]: 342: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,141 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {21990#true} {21991#false} #67#return; {21991#false} is VALID [2020-07-08 21:56:06,141 INFO L280 TraceCheckUtils]: 344: Hoare triple {21991#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L280 TraceCheckUtils]: 345: Hoare triple {21991#false} #res := #t~ret2 + #t~ret3; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L280 TraceCheckUtils]: 346: Hoare triple {21991#false} havoc #t~ret2; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L280 TraceCheckUtils]: 347: Hoare triple {21991#false} havoc #t~ret3; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L280 TraceCheckUtils]: 348: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {21991#false} {21990#true} #69#return; {21991#false} is VALID [2020-07-08 21:56:06,142 INFO L280 TraceCheckUtils]: 350: Hoare triple {21991#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,143 INFO L263 TraceCheckUtils]: 351: Hoare triple {21991#false} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,143 INFO L280 TraceCheckUtils]: 352: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,143 INFO L280 TraceCheckUtils]: 353: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,143 INFO L280 TraceCheckUtils]: 354: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,143 INFO L263 TraceCheckUtils]: 355: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,143 INFO L280 TraceCheckUtils]: 356: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L280 TraceCheckUtils]: 357: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L280 TraceCheckUtils]: 358: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L263 TraceCheckUtils]: 359: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L280 TraceCheckUtils]: 360: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L280 TraceCheckUtils]: 361: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,144 INFO L280 TraceCheckUtils]: 362: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,145 INFO L263 TraceCheckUtils]: 363: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,145 INFO L280 TraceCheckUtils]: 364: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,145 INFO L280 TraceCheckUtils]: 365: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,145 INFO L280 TraceCheckUtils]: 366: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,145 INFO L263 TraceCheckUtils]: 367: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L280 TraceCheckUtils]: 368: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L280 TraceCheckUtils]: 369: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L280 TraceCheckUtils]: 370: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L263 TraceCheckUtils]: 371: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L280 TraceCheckUtils]: 372: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,146 INFO L280 TraceCheckUtils]: 373: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L280 TraceCheckUtils]: 374: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L280 TraceCheckUtils]: 375: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L280 TraceCheckUtils]: 376: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L280 TraceCheckUtils]: 378: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,147 INFO L263 TraceCheckUtils]: 379: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L280 TraceCheckUtils]: 380: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L280 TraceCheckUtils]: 381: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L280 TraceCheckUtils]: 382: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L280 TraceCheckUtils]: 383: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,148 INFO L280 TraceCheckUtils]: 385: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L280 TraceCheckUtils]: 386: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L280 TraceCheckUtils]: 387: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L280 TraceCheckUtils]: 388: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L280 TraceCheckUtils]: 389: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,149 INFO L280 TraceCheckUtils]: 391: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L263 TraceCheckUtils]: 392: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L280 TraceCheckUtils]: 393: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L280 TraceCheckUtils]: 394: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L280 TraceCheckUtils]: 395: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L280 TraceCheckUtils]: 396: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,150 INFO L280 TraceCheckUtils]: 397: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,151 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,151 INFO L280 TraceCheckUtils]: 399: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,151 INFO L280 TraceCheckUtils]: 400: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,151 INFO L280 TraceCheckUtils]: 401: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,151 INFO L280 TraceCheckUtils]: 402: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L280 TraceCheckUtils]: 403: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L280 TraceCheckUtils]: 405: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L263 TraceCheckUtils]: 406: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L280 TraceCheckUtils]: 407: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,152 INFO L280 TraceCheckUtils]: 408: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,153 INFO L280 TraceCheckUtils]: 409: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,153 INFO L263 TraceCheckUtils]: 410: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,153 INFO L280 TraceCheckUtils]: 411: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,153 INFO L280 TraceCheckUtils]: 412: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,153 INFO L280 TraceCheckUtils]: 413: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L280 TraceCheckUtils]: 414: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L280 TraceCheckUtils]: 415: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L280 TraceCheckUtils]: 417: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L263 TraceCheckUtils]: 418: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,154 INFO L280 TraceCheckUtils]: 419: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,155 INFO L280 TraceCheckUtils]: 420: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,155 INFO L280 TraceCheckUtils]: 421: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,155 INFO L280 TraceCheckUtils]: 422: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,155 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,155 INFO L280 TraceCheckUtils]: 424: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,156 INFO L280 TraceCheckUtils]: 425: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,156 INFO L280 TraceCheckUtils]: 426: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,156 INFO L280 TraceCheckUtils]: 427: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,156 INFO L280 TraceCheckUtils]: 428: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,156 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,157 INFO L280 TraceCheckUtils]: 430: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,157 INFO L280 TraceCheckUtils]: 431: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,157 INFO L280 TraceCheckUtils]: 432: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,157 INFO L280 TraceCheckUtils]: 433: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,157 INFO L280 TraceCheckUtils]: 434: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,158 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,158 INFO L280 TraceCheckUtils]: 436: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,158 INFO L263 TraceCheckUtils]: 437: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,158 INFO L280 TraceCheckUtils]: 438: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,158 INFO L280 TraceCheckUtils]: 439: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,159 INFO L280 TraceCheckUtils]: 440: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,159 INFO L263 TraceCheckUtils]: 441: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,159 INFO L280 TraceCheckUtils]: 442: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,159 INFO L280 TraceCheckUtils]: 443: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,159 INFO L280 TraceCheckUtils]: 444: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,160 INFO L280 TraceCheckUtils]: 445: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,160 INFO L280 TraceCheckUtils]: 446: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,160 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,160 INFO L280 TraceCheckUtils]: 448: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,160 INFO L263 TraceCheckUtils]: 449: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,161 INFO L280 TraceCheckUtils]: 450: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,161 INFO L280 TraceCheckUtils]: 451: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,161 INFO L280 TraceCheckUtils]: 452: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,161 INFO L280 TraceCheckUtils]: 453: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,161 INFO L275 TraceCheckUtils]: 454: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,162 INFO L280 TraceCheckUtils]: 455: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,162 INFO L280 TraceCheckUtils]: 456: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,162 INFO L280 TraceCheckUtils]: 457: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,162 INFO L280 TraceCheckUtils]: 458: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,162 INFO L280 TraceCheckUtils]: 459: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L275 TraceCheckUtils]: 460: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L280 TraceCheckUtils]: 461: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L280 TraceCheckUtils]: 462: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L280 TraceCheckUtils]: 463: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L280 TraceCheckUtils]: 464: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,163 INFO L280 TraceCheckUtils]: 465: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,164 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,164 INFO L280 TraceCheckUtils]: 467: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,164 INFO L263 TraceCheckUtils]: 468: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,164 INFO L280 TraceCheckUtils]: 469: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L280 TraceCheckUtils]: 470: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L280 TraceCheckUtils]: 471: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L263 TraceCheckUtils]: 472: Hoare triple {21990#true} call #t~ret0 := fibo2(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L280 TraceCheckUtils]: 473: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L280 TraceCheckUtils]: 474: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,165 INFO L280 TraceCheckUtils]: 475: Hoare triple {21990#true} assume !(1 == ~n); {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L263 TraceCheckUtils]: 476: Hoare triple {21990#true} call #t~ret2 := fibo1(~n - 1); {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L280 TraceCheckUtils]: 477: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L280 TraceCheckUtils]: 478: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L280 TraceCheckUtils]: 479: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L280 TraceCheckUtils]: 480: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,166 INFO L280 TraceCheckUtils]: 481: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {21990#true} {21990#true} #65#return; {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L280 TraceCheckUtils]: 483: Hoare triple {21990#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L263 TraceCheckUtils]: 484: Hoare triple {21990#true} call #t~ret3 := fibo1(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L280 TraceCheckUtils]: 485: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L280 TraceCheckUtils]: 486: Hoare triple {21990#true} assume ~n < 1; {21990#true} is VALID [2020-07-08 21:56:06,167 INFO L280 TraceCheckUtils]: 487: Hoare triple {21990#true} #res := 0; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L280 TraceCheckUtils]: 488: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L280 TraceCheckUtils]: 490: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L280 TraceCheckUtils]: 491: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L280 TraceCheckUtils]: 492: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,168 INFO L280 TraceCheckUtils]: 493: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L280 TraceCheckUtils]: 494: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L275 TraceCheckUtils]: 495: Hoare quadruple {21990#true} {21990#true} #69#return; {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L280 TraceCheckUtils]: 496: Hoare triple {21990#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L263 TraceCheckUtils]: 497: Hoare triple {21990#true} call #t~ret1 := fibo2(~n - 2); {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L280 TraceCheckUtils]: 498: Hoare triple {21990#true} ~n := #in~n; {21990#true} is VALID [2020-07-08 21:56:06,169 INFO L280 TraceCheckUtils]: 499: Hoare triple {21990#true} assume !(~n < 1); {21990#true} is VALID [2020-07-08 21:56:06,170 INFO L280 TraceCheckUtils]: 500: Hoare triple {21990#true} assume 1 == ~n; {21990#true} is VALID [2020-07-08 21:56:06,170 INFO L280 TraceCheckUtils]: 501: Hoare triple {21990#true} #res := 1; {21990#true} is VALID [2020-07-08 21:56:06,170 INFO L280 TraceCheckUtils]: 502: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,170 INFO L275 TraceCheckUtils]: 503: Hoare quadruple {21990#true} {21990#true} #71#return; {21990#true} is VALID [2020-07-08 21:56:06,170 INFO L280 TraceCheckUtils]: 504: Hoare triple {21990#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L280 TraceCheckUtils]: 505: Hoare triple {21990#true} #res := #t~ret0 + #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L280 TraceCheckUtils]: 506: Hoare triple {21990#true} havoc #t~ret1; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L280 TraceCheckUtils]: 507: Hoare triple {21990#true} havoc #t~ret0; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L280 TraceCheckUtils]: 508: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L275 TraceCheckUtils]: 509: Hoare quadruple {21990#true} {21990#true} #67#return; {21990#true} is VALID [2020-07-08 21:56:06,171 INFO L280 TraceCheckUtils]: 510: Hoare triple {21990#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {21990#true} is VALID [2020-07-08 21:56:06,172 INFO L280 TraceCheckUtils]: 511: Hoare triple {21990#true} #res := #t~ret2 + #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,172 INFO L280 TraceCheckUtils]: 512: Hoare triple {21990#true} havoc #t~ret2; {21990#true} is VALID [2020-07-08 21:56:06,172 INFO L280 TraceCheckUtils]: 513: Hoare triple {21990#true} havoc #t~ret3; {21990#true} is VALID [2020-07-08 21:56:06,172 INFO L280 TraceCheckUtils]: 514: Hoare triple {21990#true} assume true; {21990#true} is VALID [2020-07-08 21:56:06,172 INFO L275 TraceCheckUtils]: 515: Hoare quadruple {21990#true} {21991#false} #71#return; {21991#false} is VALID [2020-07-08 21:56:06,173 INFO L280 TraceCheckUtils]: 516: Hoare triple {21991#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,173 INFO L280 TraceCheckUtils]: 517: Hoare triple {21991#false} #res := #t~ret0 + #t~ret1; {21991#false} is VALID [2020-07-08 21:56:06,173 INFO L280 TraceCheckUtils]: 518: Hoare triple {21991#false} havoc #t~ret1; {21991#false} is VALID [2020-07-08 21:56:06,173 INFO L280 TraceCheckUtils]: 519: Hoare triple {21991#false} havoc #t~ret0; {21991#false} is VALID [2020-07-08 21:56:06,173 INFO L280 TraceCheckUtils]: 520: Hoare triple {21991#false} assume true; {21991#false} is VALID [2020-07-08 21:56:06,174 INFO L275 TraceCheckUtils]: 521: Hoare quadruple {21991#false} {21994#(<= 10 main_~x~0)} #63#return; {21991#false} is VALID [2020-07-08 21:56:06,174 INFO L280 TraceCheckUtils]: 522: Hoare triple {21991#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {21991#false} is VALID [2020-07-08 21:56:06,174 INFO L280 TraceCheckUtils]: 523: Hoare triple {21991#false} ~result~0 := #t~ret4; {21991#false} is VALID [2020-07-08 21:56:06,174 INFO L280 TraceCheckUtils]: 524: Hoare triple {21991#false} havoc #t~ret4; {21991#false} is VALID [2020-07-08 21:56:06,174 INFO L280 TraceCheckUtils]: 525: Hoare triple {21991#false} assume 55 != ~result~0; {21991#false} is VALID [2020-07-08 21:56:06,175 INFO L280 TraceCheckUtils]: 526: Hoare triple {21991#false} assume !false; {21991#false} is VALID [2020-07-08 21:56:06,350 INFO L134 CoverageAnalysis]: Checked inductivity of 5374 backedges. 336 proven. 1219 refuted. 0 times theorem prover too weak. 3819 trivial. 0 not checked. [2020-07-08 21:56:06,350 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [489044689] [2020-07-08 21:56:06,351 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:06,351 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 21:56:06,351 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301487065] [2020-07-08 21:56:06,353 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 527 [2020-07-08 21:56:06,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:06,391 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 21:56:06,552 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:06,552 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 21:56:06,552 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:06,553 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 21:56:06,553 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2020-07-08 21:56:06,553 INFO L87 Difference]: Start difference. First operand 179 states and 235 transitions. Second operand 20 states. [2020-07-08 21:56:09,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:09,162 INFO L93 Difference]: Finished difference Result 374 states and 512 transitions. [2020-07-08 21:56:09,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 21:56:09,162 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 527 [2020-07-08 21:56:09,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:09,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:56:09,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 193 transitions. [2020-07-08 21:56:09,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:56:09,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 193 transitions. [2020-07-08 21:56:09,169 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 193 transitions. [2020-07-08 21:56:09,449 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:09,458 INFO L225 Difference]: With dead ends: 374 [2020-07-08 21:56:09,458 INFO L226 Difference]: Without dead ends: 204 [2020-07-08 21:56:09,463 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 153 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=131, Invalid=625, Unknown=0, NotChecked=0, Total=756 [2020-07-08 21:56:09,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2020-07-08 21:56:09,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 171. [2020-07-08 21:56:09,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:09,919 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand 171 states. [2020-07-08 21:56:09,919 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand 171 states. [2020-07-08 21:56:09,919 INFO L87 Difference]: Start difference. First operand 204 states. Second operand 171 states. [2020-07-08 21:56:09,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:09,927 INFO L93 Difference]: Finished difference Result 204 states and 265 transitions. [2020-07-08 21:56:09,927 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 265 transitions. [2020-07-08 21:56:09,928 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:09,928 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:09,928 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 204 states. [2020-07-08 21:56:09,929 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 204 states. [2020-07-08 21:56:09,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:09,941 INFO L93 Difference]: Finished difference Result 204 states and 265 transitions. [2020-07-08 21:56:09,942 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 265 transitions. [2020-07-08 21:56:09,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:09,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:09,944 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:09,944 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:09,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-07-08 21:56:09,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 216 transitions. [2020-07-08 21:56:09,951 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 216 transitions. Word has length 527 [2020-07-08 21:56:09,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:09,951 INFO L479 AbstractCegarLoop]: Abstraction has 171 states and 216 transitions. [2020-07-08 21:56:09,952 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 21:56:09,952 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 216 transitions. [2020-07-08 21:56:10,362 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:10,362 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 216 transitions. [2020-07-08 21:56:10,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 388 [2020-07-08 21:56:10,366 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:10,367 INFO L422 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 18, 17, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 8, 8, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:10,367 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-08 21:56:10,367 INFO L427 AbstractCegarLoop]: === Iteration 18 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:10,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:10,368 INFO L82 PathProgramCache]: Analyzing trace with hash -1725201844, now seen corresponding path program 7 times [2020-07-08 21:56:10,368 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:10,368 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1504292784] [2020-07-08 21:56:10,368 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:10,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,493 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26057#true} {26057#true} #59#return; {26057#true} is VALID [2020-07-08 21:56:10,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,768 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,770 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,772 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:10,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,774 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,782 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,784 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,784 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,785 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,785 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,786 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,786 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,787 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:10,787 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,787 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,787 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,787 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,788 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,788 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,788 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,788 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,788 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,789 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,789 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,789 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,790 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,790 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:10,790 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,794 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,875 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,882 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,890 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,901 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,902 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,902 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,903 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,903 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,903 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:10,904 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,904 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,904 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,905 INFO L263 TraceCheckUtils]: 32: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,905 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,905 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,906 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,906 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,907 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,907 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:10,907 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,909 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,910 INFO L280 TraceCheckUtils]: 45: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,910 INFO L263 TraceCheckUtils]: 46: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,913 INFO L280 TraceCheckUtils]: 49: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,913 INFO L263 TraceCheckUtils]: 50: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,914 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,915 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,917 INFO L280 TraceCheckUtils]: 57: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,917 INFO L263 TraceCheckUtils]: 58: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,917 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,919 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,920 INFO L280 TraceCheckUtils]: 64: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,921 INFO L280 TraceCheckUtils]: 65: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,921 INFO L280 TraceCheckUtils]: 66: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,922 INFO L280 TraceCheckUtils]: 67: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,924 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,925 INFO L280 TraceCheckUtils]: 70: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,925 INFO L280 TraceCheckUtils]: 71: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,926 INFO L280 TraceCheckUtils]: 72: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,927 INFO L280 TraceCheckUtils]: 73: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,927 INFO L280 TraceCheckUtils]: 74: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,929 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:10,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,961 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,963 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:10,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:10,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,974 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,974 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,974 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,975 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,975 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,976 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,976 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:10,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,977 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,978 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,978 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,978 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,978 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,979 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,979 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,979 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,980 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:10,980 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,980 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,981 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:10,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:10,989 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:10,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,990 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:10,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,991 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,991 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:10,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:10,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,992 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:10,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:10,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:10,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:10,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,994 INFO L263 TraceCheckUtils]: 36: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:10,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:10,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:10,995 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:10,995 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,995 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:10,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:10,995 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,996 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:10,996 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:10,996 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:10,997 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,998 INFO L280 TraceCheckUtils]: 49: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:10,999 INFO L263 TraceCheckUtils]: 50: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:10,999 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,000 INFO L280 TraceCheckUtils]: 52: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,001 INFO L280 TraceCheckUtils]: 53: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,001 INFO L263 TraceCheckUtils]: 54: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,002 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,002 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,002 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,002 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,004 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,005 INFO L280 TraceCheckUtils]: 61: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,005 INFO L263 TraceCheckUtils]: 62: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,005 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,005 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,006 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,006 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,007 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,009 INFO L280 TraceCheckUtils]: 69: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,010 INFO L280 TraceCheckUtils]: 70: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,011 INFO L280 TraceCheckUtils]: 71: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,012 INFO L280 TraceCheckUtils]: 72: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,013 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,014 INFO L280 TraceCheckUtils]: 74: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,015 INFO L280 TraceCheckUtils]: 75: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,016 INFO L280 TraceCheckUtils]: 76: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,017 INFO L280 TraceCheckUtils]: 77: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,017 INFO L280 TraceCheckUtils]: 78: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,019 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,020 INFO L280 TraceCheckUtils]: 80: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,020 INFO L263 TraceCheckUtils]: 81: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,020 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,021 INFO L280 TraceCheckUtils]: 83: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,021 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,021 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,021 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,021 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,022 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,022 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,022 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,022 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,022 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,023 INFO L280 TraceCheckUtils]: 93: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,023 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,023 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,023 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,023 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,024 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,024 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,024 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,024 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,024 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,025 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,025 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,025 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,025 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,025 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,026 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,026 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,026 INFO L263 TraceCheckUtils]: 110: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,026 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,026 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,027 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,027 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,027 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,027 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,027 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,028 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,028 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,028 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,028 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,029 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,030 INFO L280 TraceCheckUtils]: 123: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,031 INFO L280 TraceCheckUtils]: 124: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,032 INFO L280 TraceCheckUtils]: 125: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,032 INFO L280 TraceCheckUtils]: 126: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,033 INFO L280 TraceCheckUtils]: 127: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,034 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,173 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,181 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,184 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,185 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,191 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,201 INFO L263 TraceCheckUtils]: 3: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,208 INFO L280 TraceCheckUtils]: 11: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,210 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,212 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,214 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,217 INFO L280 TraceCheckUtils]: 24: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,218 INFO L280 TraceCheckUtils]: 25: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,219 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,221 INFO L263 TraceCheckUtils]: 28: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,221 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,222 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,222 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,223 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,225 INFO L280 TraceCheckUtils]: 36: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,225 INFO L280 TraceCheckUtils]: 37: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,226 INFO L280 TraceCheckUtils]: 38: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,226 INFO L280 TraceCheckUtils]: 39: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,228 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 21:56:11,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,234 INFO L263 TraceCheckUtils]: 7: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,237 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,238 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,238 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,238 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,238 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,239 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,239 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,240 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,240 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,240 INFO L263 TraceCheckUtils]: 27: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,240 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,241 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,241 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,242 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,242 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,242 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,242 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,243 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,243 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,243 INFO L263 TraceCheckUtils]: 40: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,243 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,243 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,244 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,244 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,244 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,245 INFO L280 TraceCheckUtils]: 50: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,247 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,248 INFO L263 TraceCheckUtils]: 54: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,249 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,250 INFO L280 TraceCheckUtils]: 56: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,251 INFO L263 TraceCheckUtils]: 58: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,252 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,252 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,252 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,252 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,252 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,253 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,255 INFO L263 TraceCheckUtils]: 66: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,255 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,255 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,257 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,258 INFO L280 TraceCheckUtils]: 72: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,261 INFO L280 TraceCheckUtils]: 76: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,262 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,263 INFO L280 TraceCheckUtils]: 78: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,264 INFO L280 TraceCheckUtils]: 79: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,264 INFO L280 TraceCheckUtils]: 80: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,265 INFO L280 TraceCheckUtils]: 81: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,266 INFO L280 TraceCheckUtils]: 82: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,267 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,268 INFO L280 TraceCheckUtils]: 84: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,268 INFO L263 TraceCheckUtils]: 85: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,269 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,269 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,269 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,269 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,270 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,270 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,270 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,271 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,271 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,272 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,272 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,272 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,272 INFO L263 TraceCheckUtils]: 101: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,272 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,273 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,273 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,273 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,273 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,274 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,274 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,274 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,274 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,275 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,275 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,275 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,275 INFO L263 TraceCheckUtils]: 114: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,275 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L280 TraceCheckUtils]: 116: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,276 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,277 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,277 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,277 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,277 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,278 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,279 INFO L280 TraceCheckUtils]: 127: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,280 INFO L280 TraceCheckUtils]: 128: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,281 INFO L280 TraceCheckUtils]: 129: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,281 INFO L280 TraceCheckUtils]: 130: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,282 INFO L280 TraceCheckUtils]: 131: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,283 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,284 INFO L280 TraceCheckUtils]: 133: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,285 INFO L263 TraceCheckUtils]: 134: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,285 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,286 INFO L280 TraceCheckUtils]: 136: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,287 INFO L280 TraceCheckUtils]: 137: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,287 INFO L263 TraceCheckUtils]: 138: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,287 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,288 INFO L280 TraceCheckUtils]: 140: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,289 INFO L280 TraceCheckUtils]: 141: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,289 INFO L263 TraceCheckUtils]: 142: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,290 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,291 INFO L280 TraceCheckUtils]: 144: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,292 INFO L280 TraceCheckUtils]: 145: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,293 INFO L280 TraceCheckUtils]: 146: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,294 INFO L280 TraceCheckUtils]: 147: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,296 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,297 INFO L280 TraceCheckUtils]: 149: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,297 INFO L263 TraceCheckUtils]: 150: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,297 INFO L280 TraceCheckUtils]: 151: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,298 INFO L280 TraceCheckUtils]: 152: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,298 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,298 INFO L280 TraceCheckUtils]: 154: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,299 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,300 INFO L280 TraceCheckUtils]: 156: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,301 INFO L280 TraceCheckUtils]: 157: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,301 INFO L280 TraceCheckUtils]: 158: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,302 INFO L280 TraceCheckUtils]: 159: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,303 INFO L280 TraceCheckUtils]: 160: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,304 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,306 INFO L280 TraceCheckUtils]: 162: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,306 INFO L263 TraceCheckUtils]: 163: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,306 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,306 INFO L280 TraceCheckUtils]: 165: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,307 INFO L280 TraceCheckUtils]: 166: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,307 INFO L280 TraceCheckUtils]: 167: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,307 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,308 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,309 INFO L280 TraceCheckUtils]: 170: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,310 INFO L280 TraceCheckUtils]: 171: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,311 INFO L280 TraceCheckUtils]: 172: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,312 INFO L280 TraceCheckUtils]: 173: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,312 INFO L280 TraceCheckUtils]: 174: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,314 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 21:56:11,314 INFO L280 TraceCheckUtils]: 176: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,314 INFO L280 TraceCheckUtils]: 177: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,315 INFO L280 TraceCheckUtils]: 178: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 21:56:11,315 INFO L280 TraceCheckUtils]: 179: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,315 INFO L280 TraceCheckUtils]: 180: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 21:56:11,315 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 21:56:11,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,409 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,414 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,417 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,417 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,417 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,418 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,419 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,420 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,424 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,425 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,427 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,428 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,428 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,429 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,430 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,430 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,430 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,431 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,431 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,431 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,432 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,432 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,432 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,433 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,433 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,433 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,433 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,434 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,449 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,451 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,451 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,452 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,453 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,453 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,453 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,457 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,459 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,459 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,459 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,460 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,460 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,461 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,461 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,462 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,462 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,462 INFO L263 TraceCheckUtils]: 32: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,463 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,464 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,464 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,464 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,465 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,466 INFO L263 TraceCheckUtils]: 46: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,467 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,468 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,468 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,469 INFO L263 TraceCheckUtils]: 58: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,469 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,469 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,470 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,470 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,470 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,470 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,471 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,471 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,471 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,471 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,472 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,472 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,472 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,472 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,472 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,473 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,473 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,495 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,498 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,499 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,500 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,501 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,506 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,508 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,509 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,509 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,509 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,510 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,510 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,511 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,511 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,511 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,512 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,512 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,512 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,513 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,514 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,517 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,519 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,520 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,520 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,521 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,522 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,522 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,522 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,523 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,523 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,523 INFO L263 TraceCheckUtils]: 36: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,523 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,523 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,524 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,524 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,524 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,524 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,525 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,526 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,526 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,526 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,527 INFO L263 TraceCheckUtils]: 54: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,527 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,527 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,527 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,528 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,528 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,528 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,528 INFO L263 TraceCheckUtils]: 62: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,529 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,529 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,529 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,529 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,530 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,531 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,531 INFO L280 TraceCheckUtils]: 75: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,531 INFO L280 TraceCheckUtils]: 76: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,531 INFO L280 TraceCheckUtils]: 77: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,532 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,532 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,532 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,532 INFO L263 TraceCheckUtils]: 81: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L280 TraceCheckUtils]: 83: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,533 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,534 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,534 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,534 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,534 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,534 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,535 INFO L280 TraceCheckUtils]: 93: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,535 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,535 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,535 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,535 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,536 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,536 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,536 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,536 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,536 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,537 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,537 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,537 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,537 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,537 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L263 TraceCheckUtils]: 110: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,538 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,539 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,539 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,539 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,539 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,539 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,540 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,540 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,540 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,540 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,541 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,541 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,541 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,541 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,541 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,542 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,567 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,569 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,570 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,571 INFO L280 TraceCheckUtils]: 15: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,572 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:11,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,580 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L263 TraceCheckUtils]: 28: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,586 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,590 INFO L280 TraceCheckUtils]: 13: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,590 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,590 INFO L263 TraceCheckUtils]: 15: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,591 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,592 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,592 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,592 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,592 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,593 INFO L263 TraceCheckUtils]: 27: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,593 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,593 INFO L280 TraceCheckUtils]: 29: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,593 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,595 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,595 INFO L263 TraceCheckUtils]: 40: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,595 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,596 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,596 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,596 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,597 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,597 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,597 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,597 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,597 INFO L280 TraceCheckUtils]: 50: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,598 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,598 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,598 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,598 INFO L263 TraceCheckUtils]: 54: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,598 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,599 INFO L280 TraceCheckUtils]: 56: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,599 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,599 INFO L263 TraceCheckUtils]: 58: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,599 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,600 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,600 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,600 INFO L280 TraceCheckUtils]: 62: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,600 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,600 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,601 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,601 INFO L263 TraceCheckUtils]: 66: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,601 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,601 INFO L280 TraceCheckUtils]: 68: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,602 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,602 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,602 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,602 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,603 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,603 INFO L280 TraceCheckUtils]: 75: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,603 INFO L280 TraceCheckUtils]: 76: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,603 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,603 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L280 TraceCheckUtils]: 79: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L280 TraceCheckUtils]: 81: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L280 TraceCheckUtils]: 82: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,604 INFO L280 TraceCheckUtils]: 84: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,605 INFO L263 TraceCheckUtils]: 85: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,605 INFO L280 TraceCheckUtils]: 86: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,605 INFO L280 TraceCheckUtils]: 87: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,605 INFO L280 TraceCheckUtils]: 88: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,605 INFO L263 TraceCheckUtils]: 89: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,606 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,607 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,607 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,607 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,607 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L263 TraceCheckUtils]: 101: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L280 TraceCheckUtils]: 103: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,608 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,609 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,609 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,609 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,609 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L263 TraceCheckUtils]: 114: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L280 TraceCheckUtils]: 116: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,611 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,611 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,611 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,611 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,611 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L280 TraceCheckUtils]: 124: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,612 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,613 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,613 INFO L280 TraceCheckUtils]: 130: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,613 INFO L280 TraceCheckUtils]: 131: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,613 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,613 INFO L280 TraceCheckUtils]: 133: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,614 INFO L263 TraceCheckUtils]: 134: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,614 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,614 INFO L280 TraceCheckUtils]: 136: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,614 INFO L280 TraceCheckUtils]: 137: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,614 INFO L263 TraceCheckUtils]: 138: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L280 TraceCheckUtils]: 140: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L280 TraceCheckUtils]: 141: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L263 TraceCheckUtils]: 142: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,615 INFO L280 TraceCheckUtils]: 144: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,616 INFO L280 TraceCheckUtils]: 145: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,616 INFO L280 TraceCheckUtils]: 146: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,616 INFO L280 TraceCheckUtils]: 147: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,616 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,616 INFO L280 TraceCheckUtils]: 149: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,617 INFO L263 TraceCheckUtils]: 150: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,617 INFO L280 TraceCheckUtils]: 151: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,617 INFO L280 TraceCheckUtils]: 152: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,617 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,617 INFO L280 TraceCheckUtils]: 154: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L280 TraceCheckUtils]: 156: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L280 TraceCheckUtils]: 157: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L280 TraceCheckUtils]: 158: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L280 TraceCheckUtils]: 159: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,618 INFO L280 TraceCheckUtils]: 160: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,619 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,619 INFO L280 TraceCheckUtils]: 162: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,619 INFO L263 TraceCheckUtils]: 163: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,619 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,619 INFO L280 TraceCheckUtils]: 165: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L280 TraceCheckUtils]: 166: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L280 TraceCheckUtils]: 167: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L280 TraceCheckUtils]: 170: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,620 INFO L280 TraceCheckUtils]: 171: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,621 INFO L280 TraceCheckUtils]: 172: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,621 INFO L280 TraceCheckUtils]: 173: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,621 INFO L280 TraceCheckUtils]: 174: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,621 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,621 INFO L280 TraceCheckUtils]: 176: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,622 INFO L280 TraceCheckUtils]: 177: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,622 INFO L280 TraceCheckUtils]: 178: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,622 INFO L280 TraceCheckUtils]: 179: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,622 INFO L280 TraceCheckUtils]: 180: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,622 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 21:56:11,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,645 INFO L263 TraceCheckUtils]: 15: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,646 INFO L263 TraceCheckUtils]: 19: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,646 INFO L263 TraceCheckUtils]: 23: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,647 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,647 INFO L280 TraceCheckUtils]: 25: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,647 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,647 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,648 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,648 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,648 INFO L263 TraceCheckUtils]: 31: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,649 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,649 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,651 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,651 INFO L263 TraceCheckUtils]: 44: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,652 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,653 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,653 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,653 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,654 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,654 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,655 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,656 INFO L263 TraceCheckUtils]: 58: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,657 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,659 INFO L263 TraceCheckUtils]: 62: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,659 INFO L280 TraceCheckUtils]: 63: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,661 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,662 INFO L263 TraceCheckUtils]: 70: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,663 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,663 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,664 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,665 INFO L280 TraceCheckUtils]: 76: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,667 INFO L280 TraceCheckUtils]: 79: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,667 INFO L280 TraceCheckUtils]: 80: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,669 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,670 INFO L280 TraceCheckUtils]: 82: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,670 INFO L280 TraceCheckUtils]: 83: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,671 INFO L280 TraceCheckUtils]: 84: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,671 INFO L280 TraceCheckUtils]: 85: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,672 INFO L280 TraceCheckUtils]: 86: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,673 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,674 INFO L280 TraceCheckUtils]: 88: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,674 INFO L263 TraceCheckUtils]: 89: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,675 INFO L280 TraceCheckUtils]: 90: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,675 INFO L280 TraceCheckUtils]: 91: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,675 INFO L280 TraceCheckUtils]: 92: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,675 INFO L263 TraceCheckUtils]: 93: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,675 INFO L280 TraceCheckUtils]: 94: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,676 INFO L280 TraceCheckUtils]: 95: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,676 INFO L263 TraceCheckUtils]: 97: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,677 INFO L280 TraceCheckUtils]: 99: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,677 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,677 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,677 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,678 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,678 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,678 INFO L263 TraceCheckUtils]: 105: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,678 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,679 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,679 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,679 INFO L280 TraceCheckUtils]: 109: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,679 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,680 INFO L280 TraceCheckUtils]: 111: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,680 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,680 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,680 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,681 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,681 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,681 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,681 INFO L263 TraceCheckUtils]: 118: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,682 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,682 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,682 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,682 INFO L280 TraceCheckUtils]: 122: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,683 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,683 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,683 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,683 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,684 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,684 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,684 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,685 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,686 INFO L280 TraceCheckUtils]: 131: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,687 INFO L280 TraceCheckUtils]: 132: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,688 INFO L280 TraceCheckUtils]: 133: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,690 INFO L280 TraceCheckUtils]: 134: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,691 INFO L280 TraceCheckUtils]: 135: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,692 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,693 INFO L280 TraceCheckUtils]: 137: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,694 INFO L263 TraceCheckUtils]: 138: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,694 INFO L280 TraceCheckUtils]: 139: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,696 INFO L280 TraceCheckUtils]: 140: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,696 INFO L280 TraceCheckUtils]: 141: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,697 INFO L263 TraceCheckUtils]: 142: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,697 INFO L280 TraceCheckUtils]: 143: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,698 INFO L280 TraceCheckUtils]: 144: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,699 INFO L280 TraceCheckUtils]: 145: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,700 INFO L263 TraceCheckUtils]: 146: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,700 INFO L280 TraceCheckUtils]: 147: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,701 INFO L280 TraceCheckUtils]: 148: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,703 INFO L280 TraceCheckUtils]: 150: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,704 INFO L280 TraceCheckUtils]: 151: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,705 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,706 INFO L280 TraceCheckUtils]: 153: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,707 INFO L263 TraceCheckUtils]: 154: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,707 INFO L280 TraceCheckUtils]: 155: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,707 INFO L280 TraceCheckUtils]: 156: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,708 INFO L280 TraceCheckUtils]: 157: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,708 INFO L280 TraceCheckUtils]: 158: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,710 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,710 INFO L280 TraceCheckUtils]: 160: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,711 INFO L280 TraceCheckUtils]: 161: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,712 INFO L280 TraceCheckUtils]: 162: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,713 INFO L280 TraceCheckUtils]: 163: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,713 INFO L280 TraceCheckUtils]: 164: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,715 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,716 INFO L280 TraceCheckUtils]: 166: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,716 INFO L263 TraceCheckUtils]: 167: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,717 INFO L280 TraceCheckUtils]: 168: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,717 INFO L280 TraceCheckUtils]: 169: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,717 INFO L280 TraceCheckUtils]: 170: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,717 INFO L280 TraceCheckUtils]: 171: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,718 INFO L280 TraceCheckUtils]: 172: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,719 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,720 INFO L280 TraceCheckUtils]: 174: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,721 INFO L280 TraceCheckUtils]: 175: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,722 INFO L280 TraceCheckUtils]: 176: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,723 INFO L280 TraceCheckUtils]: 177: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,724 INFO L280 TraceCheckUtils]: 178: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,725 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 21:56:11,726 INFO L280 TraceCheckUtils]: 180: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,726 INFO L280 TraceCheckUtils]: 181: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,726 INFO L280 TraceCheckUtils]: 182: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 21:56:11,727 INFO L280 TraceCheckUtils]: 183: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,727 INFO L280 TraceCheckUtils]: 184: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 21:56:11,727 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 21:56:11,727 INFO L280 TraceCheckUtils]: 186: Hoare triple {26058#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,728 INFO L263 TraceCheckUtils]: 187: Hoare triple {26058#false} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,728 INFO L280 TraceCheckUtils]: 188: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,728 INFO L280 TraceCheckUtils]: 189: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,728 INFO L280 TraceCheckUtils]: 190: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,728 INFO L263 TraceCheckUtils]: 191: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,729 INFO L280 TraceCheckUtils]: 192: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,729 INFO L280 TraceCheckUtils]: 193: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,729 INFO L280 TraceCheckUtils]: 194: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,729 INFO L263 TraceCheckUtils]: 195: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,730 INFO L280 TraceCheckUtils]: 196: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,730 INFO L280 TraceCheckUtils]: 197: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,730 INFO L280 TraceCheckUtils]: 198: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,730 INFO L263 TraceCheckUtils]: 199: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,730 INFO L280 TraceCheckUtils]: 200: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,731 INFO L280 TraceCheckUtils]: 201: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,731 INFO L280 TraceCheckUtils]: 202: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,731 INFO L263 TraceCheckUtils]: 203: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,731 INFO L280 TraceCheckUtils]: 204: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,731 INFO L280 TraceCheckUtils]: 205: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,732 INFO L280 TraceCheckUtils]: 206: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,732 INFO L263 TraceCheckUtils]: 207: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,732 INFO L280 TraceCheckUtils]: 208: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,732 INFO L280 TraceCheckUtils]: 209: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,733 INFO L280 TraceCheckUtils]: 210: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,733 INFO L280 TraceCheckUtils]: 211: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,733 INFO L280 TraceCheckUtils]: 212: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,733 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,734 INFO L280 TraceCheckUtils]: 214: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,734 INFO L263 TraceCheckUtils]: 215: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,734 INFO L280 TraceCheckUtils]: 216: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,734 INFO L280 TraceCheckUtils]: 217: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,734 INFO L280 TraceCheckUtils]: 218: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,735 INFO L280 TraceCheckUtils]: 219: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,735 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,735 INFO L280 TraceCheckUtils]: 221: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,735 INFO L280 TraceCheckUtils]: 222: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,736 INFO L280 TraceCheckUtils]: 223: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,736 INFO L280 TraceCheckUtils]: 224: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,736 INFO L280 TraceCheckUtils]: 225: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,736 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,736 INFO L280 TraceCheckUtils]: 227: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,737 INFO L263 TraceCheckUtils]: 228: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,737 INFO L280 TraceCheckUtils]: 229: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,737 INFO L280 TraceCheckUtils]: 230: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,737 INFO L280 TraceCheckUtils]: 231: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,737 INFO L280 TraceCheckUtils]: 232: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,738 INFO L280 TraceCheckUtils]: 233: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,738 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,738 INFO L280 TraceCheckUtils]: 235: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,739 INFO L280 TraceCheckUtils]: 236: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,739 INFO L280 TraceCheckUtils]: 237: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,739 INFO L280 TraceCheckUtils]: 238: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,739 INFO L280 TraceCheckUtils]: 239: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,739 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,740 INFO L280 TraceCheckUtils]: 241: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,740 INFO L263 TraceCheckUtils]: 242: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,740 INFO L280 TraceCheckUtils]: 243: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,740 INFO L280 TraceCheckUtils]: 244: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,741 INFO L280 TraceCheckUtils]: 245: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,741 INFO L263 TraceCheckUtils]: 246: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,741 INFO L280 TraceCheckUtils]: 247: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,741 INFO L280 TraceCheckUtils]: 248: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,742 INFO L280 TraceCheckUtils]: 249: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,742 INFO L280 TraceCheckUtils]: 250: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,742 INFO L280 TraceCheckUtils]: 251: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,742 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,743 INFO L280 TraceCheckUtils]: 253: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,743 INFO L263 TraceCheckUtils]: 254: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,743 INFO L280 TraceCheckUtils]: 255: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,743 INFO L280 TraceCheckUtils]: 256: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,743 INFO L280 TraceCheckUtils]: 257: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,744 INFO L280 TraceCheckUtils]: 258: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,744 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,762 INFO L280 TraceCheckUtils]: 260: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L280 TraceCheckUtils]: 261: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L280 TraceCheckUtils]: 262: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L280 TraceCheckUtils]: 263: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L280 TraceCheckUtils]: 264: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,763 INFO L280 TraceCheckUtils]: 266: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,764 INFO L280 TraceCheckUtils]: 267: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,764 INFO L280 TraceCheckUtils]: 268: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,764 INFO L280 TraceCheckUtils]: 269: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,764 INFO L280 TraceCheckUtils]: 270: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,765 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,765 INFO L280 TraceCheckUtils]: 272: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,765 INFO L263 TraceCheckUtils]: 273: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,766 INFO L280 TraceCheckUtils]: 274: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L280 TraceCheckUtils]: 275: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L280 TraceCheckUtils]: 276: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L263 TraceCheckUtils]: 277: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L280 TraceCheckUtils]: 278: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L280 TraceCheckUtils]: 279: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,767 INFO L280 TraceCheckUtils]: 280: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,768 INFO L263 TraceCheckUtils]: 281: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,768 INFO L280 TraceCheckUtils]: 282: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,768 INFO L280 TraceCheckUtils]: 283: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,768 INFO L280 TraceCheckUtils]: 284: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,768 INFO L280 TraceCheckUtils]: 285: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L280 TraceCheckUtils]: 286: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L280 TraceCheckUtils]: 288: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L263 TraceCheckUtils]: 289: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L280 TraceCheckUtils]: 290: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,769 INFO L280 TraceCheckUtils]: 291: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L280 TraceCheckUtils]: 292: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L280 TraceCheckUtils]: 293: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L280 TraceCheckUtils]: 295: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L280 TraceCheckUtils]: 296: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,770 INFO L280 TraceCheckUtils]: 297: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,771 INFO L280 TraceCheckUtils]: 298: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,771 INFO L280 TraceCheckUtils]: 299: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,771 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,771 INFO L280 TraceCheckUtils]: 301: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,771 INFO L263 TraceCheckUtils]: 302: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L280 TraceCheckUtils]: 303: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L280 TraceCheckUtils]: 304: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L280 TraceCheckUtils]: 305: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L280 TraceCheckUtils]: 306: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L280 TraceCheckUtils]: 307: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,772 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L280 TraceCheckUtils]: 309: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L280 TraceCheckUtils]: 310: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L280 TraceCheckUtils]: 311: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L280 TraceCheckUtils]: 312: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L280 TraceCheckUtils]: 313: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,773 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,774 INFO L280 TraceCheckUtils]: 315: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,774 INFO L280 TraceCheckUtils]: 316: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,774 INFO L280 TraceCheckUtils]: 317: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,774 INFO L280 TraceCheckUtils]: 318: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,774 INFO L280 TraceCheckUtils]: 319: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L280 TraceCheckUtils]: 321: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L263 TraceCheckUtils]: 322: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L280 TraceCheckUtils]: 323: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L280 TraceCheckUtils]: 324: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,775 INFO L280 TraceCheckUtils]: 325: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L263 TraceCheckUtils]: 326: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L280 TraceCheckUtils]: 327: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L280 TraceCheckUtils]: 328: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L280 TraceCheckUtils]: 329: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L263 TraceCheckUtils]: 330: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,776 INFO L280 TraceCheckUtils]: 331: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L280 TraceCheckUtils]: 332: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L280 TraceCheckUtils]: 333: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L280 TraceCheckUtils]: 334: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L280 TraceCheckUtils]: 335: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,777 INFO L280 TraceCheckUtils]: 337: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L263 TraceCheckUtils]: 338: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L280 TraceCheckUtils]: 339: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L280 TraceCheckUtils]: 340: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L280 TraceCheckUtils]: 341: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L280 TraceCheckUtils]: 342: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,778 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,779 INFO L280 TraceCheckUtils]: 344: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,779 INFO L280 TraceCheckUtils]: 345: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,779 INFO L280 TraceCheckUtils]: 346: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,779 INFO L280 TraceCheckUtils]: 347: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,779 INFO L280 TraceCheckUtils]: 348: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L280 TraceCheckUtils]: 350: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L263 TraceCheckUtils]: 351: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L280 TraceCheckUtils]: 352: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L280 TraceCheckUtils]: 353: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,780 INFO L280 TraceCheckUtils]: 354: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,781 INFO L280 TraceCheckUtils]: 355: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,781 INFO L280 TraceCheckUtils]: 356: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,781 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,781 INFO L280 TraceCheckUtils]: 358: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,781 INFO L280 TraceCheckUtils]: 359: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L280 TraceCheckUtils]: 360: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L280 TraceCheckUtils]: 361: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L280 TraceCheckUtils]: 362: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L280 TraceCheckUtils]: 364: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,782 INFO L280 TraceCheckUtils]: 365: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,783 INFO L280 TraceCheckUtils]: 366: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,783 INFO L280 TraceCheckUtils]: 367: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,783 INFO L280 TraceCheckUtils]: 368: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,783 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L280 TraceCheckUtils]: 370: Hoare triple {26058#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L280 TraceCheckUtils]: 371: Hoare triple {26058#false} #res := #t~ret0 + #t~ret1; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L280 TraceCheckUtils]: 372: Hoare triple {26058#false} havoc #t~ret1; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L280 TraceCheckUtils]: 373: Hoare triple {26058#false} havoc #t~ret0; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L280 TraceCheckUtils]: 374: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 21:56:11,784 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {26058#false} {26061#(<= 10 main_~x~0)} #63#return; {26058#false} is VALID [2020-07-08 21:56:11,866 INFO L263 TraceCheckUtils]: 0: Hoare triple {26057#true} call ULTIMATE.init(); {26057#true} is VALID [2020-07-08 21:56:11,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,867 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26057#true} {26057#true} #59#return; {26057#true} is VALID [2020-07-08 21:56:11,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {26057#true} call #t~ret5 := main(); {26057#true} is VALID [2020-07-08 21:56:11,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {26057#true} ~x~0 := 10; {26061#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:11,868 INFO L263 TraceCheckUtils]: 5: Hoare triple {26061#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {26057#true} is VALID [2020-07-08 21:56:11,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,869 INFO L280 TraceCheckUtils]: 7: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,869 INFO L263 TraceCheckUtils]: 9: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,869 INFO L280 TraceCheckUtils]: 11: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,870 INFO L263 TraceCheckUtils]: 13: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,872 INFO L263 TraceCheckUtils]: 17: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,874 INFO L263 TraceCheckUtils]: 21: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,874 INFO L280 TraceCheckUtils]: 24: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,874 INFO L263 TraceCheckUtils]: 25: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,874 INFO L280 TraceCheckUtils]: 26: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L280 TraceCheckUtils]: 27: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L280 TraceCheckUtils]: 28: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L263 TraceCheckUtils]: 29: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,876 INFO L280 TraceCheckUtils]: 33: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,876 INFO L280 TraceCheckUtils]: 34: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,876 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,876 INFO L263 TraceCheckUtils]: 37: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,877 INFO L280 TraceCheckUtils]: 40: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,877 INFO L280 TraceCheckUtils]: 41: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,877 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,878 INFO L280 TraceCheckUtils]: 43: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,878 INFO L280 TraceCheckUtils]: 44: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,878 INFO L280 TraceCheckUtils]: 45: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,878 INFO L280 TraceCheckUtils]: 46: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,878 INFO L280 TraceCheckUtils]: 47: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L280 TraceCheckUtils]: 49: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L263 TraceCheckUtils]: 50: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L280 TraceCheckUtils]: 51: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L280 TraceCheckUtils]: 52: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L280 TraceCheckUtils]: 54: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,881 INFO L280 TraceCheckUtils]: 60: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,881 INFO L280 TraceCheckUtils]: 61: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,882 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {26057#true} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,883 INFO L280 TraceCheckUtils]: 63: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,883 INFO L263 TraceCheckUtils]: 64: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,883 INFO L280 TraceCheckUtils]: 65: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,884 INFO L280 TraceCheckUtils]: 66: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,885 INFO L280 TraceCheckUtils]: 67: Hoare triple {27199#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,885 INFO L263 TraceCheckUtils]: 68: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,886 INFO L280 TraceCheckUtils]: 69: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,886 INFO L280 TraceCheckUtils]: 70: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,886 INFO L280 TraceCheckUtils]: 71: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,886 INFO L280 TraceCheckUtils]: 72: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,886 INFO L280 TraceCheckUtils]: 73: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,887 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,888 INFO L280 TraceCheckUtils]: 75: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,888 INFO L263 TraceCheckUtils]: 76: Hoare triple {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,889 INFO L280 TraceCheckUtils]: 78: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,889 INFO L280 TraceCheckUtils]: 79: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,889 INFO L280 TraceCheckUtils]: 80: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,891 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {26057#true} {27200#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,892 INFO L280 TraceCheckUtils]: 82: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,892 INFO L280 TraceCheckUtils]: 83: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,893 INFO L280 TraceCheckUtils]: 84: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,894 INFO L280 TraceCheckUtils]: 85: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,895 INFO L280 TraceCheckUtils]: 86: Hoare triple {27212#(<= 2 |fibo1_#in~n|)} assume true; {27212#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,896 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {27212#(<= 2 |fibo1_#in~n|)} {27093#(= fibo2_~n |fibo2_#in~n|)} #67#return; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,897 INFO L280 TraceCheckUtils]: 89: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,899 INFO L280 TraceCheckUtils]: 91: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,899 INFO L280 TraceCheckUtils]: 92: Hoare triple {27158#(<= 4 |fibo2_#in~n|)} assume true; {27158#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,901 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {27158#(<= 4 |fibo2_#in~n|)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,902 INFO L263 TraceCheckUtils]: 95: Hoare triple {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,902 INFO L280 TraceCheckUtils]: 97: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,902 INFO L280 TraceCheckUtils]: 98: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,902 INFO L263 TraceCheckUtils]: 99: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L280 TraceCheckUtils]: 100: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L280 TraceCheckUtils]: 102: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L263 TraceCheckUtils]: 103: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,903 INFO L280 TraceCheckUtils]: 105: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L280 TraceCheckUtils]: 108: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L280 TraceCheckUtils]: 110: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,904 INFO L263 TraceCheckUtils]: 111: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L280 TraceCheckUtils]: 114: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L280 TraceCheckUtils]: 115: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,905 INFO L280 TraceCheckUtils]: 117: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,906 INFO L280 TraceCheckUtils]: 118: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,906 INFO L280 TraceCheckUtils]: 119: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,906 INFO L280 TraceCheckUtils]: 120: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,906 INFO L280 TraceCheckUtils]: 121: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,906 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L263 TraceCheckUtils]: 124: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L280 TraceCheckUtils]: 125: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L280 TraceCheckUtils]: 126: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L280 TraceCheckUtils]: 127: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,907 INFO L280 TraceCheckUtils]: 128: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 129: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 131: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 132: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 133: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 134: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,908 INFO L280 TraceCheckUtils]: 135: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,910 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {26057#true} {27050#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,910 INFO L280 TraceCheckUtils]: 137: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,911 INFO L280 TraceCheckUtils]: 138: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,912 INFO L280 TraceCheckUtils]: 139: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,912 INFO L280 TraceCheckUtils]: 140: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,913 INFO L280 TraceCheckUtils]: 141: Hoare triple {27092#(<= 5 |fibo1_#in~n|)} assume true; {27092#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,914 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {27092#(<= 5 |fibo1_#in~n|)} {26057#true} #65#return; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,915 INFO L280 TraceCheckUtils]: 143: Hoare triple {26931#(<= 6 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26931#(<= 6 fibo2_~n)} is VALID [2020-07-08 21:56:11,915 INFO L263 TraceCheckUtils]: 144: Hoare triple {26931#(<= 6 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,916 INFO L280 TraceCheckUtils]: 145: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,916 INFO L280 TraceCheckUtils]: 146: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,917 INFO L280 TraceCheckUtils]: 147: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,917 INFO L263 TraceCheckUtils]: 148: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,918 INFO L280 TraceCheckUtils]: 149: Hoare triple {26057#true} ~n := #in~n; {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,919 INFO L280 TraceCheckUtils]: 150: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,919 INFO L280 TraceCheckUtils]: 151: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {27093#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:11,920 INFO L263 TraceCheckUtils]: 152: Hoare triple {27093#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,920 INFO L280 TraceCheckUtils]: 153: Hoare triple {26057#true} ~n := #in~n; {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,921 INFO L280 TraceCheckUtils]: 154: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {26973#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:11,922 INFO L280 TraceCheckUtils]: 155: Hoare triple {26973#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,922 INFO L280 TraceCheckUtils]: 156: Hoare triple {27297#(<= |fibo1_#in~n| 1)} #res := 1; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,923 INFO L280 TraceCheckUtils]: 157: Hoare triple {27297#(<= |fibo1_#in~n| 1)} assume true; {27297#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:11,925 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {27297#(<= |fibo1_#in~n| 1)} {27093#(= fibo2_~n |fibo2_#in~n|)} #65#return; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,926 INFO L280 TraceCheckUtils]: 159: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:11,926 INFO L263 TraceCheckUtils]: 160: Hoare triple {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,926 INFO L280 TraceCheckUtils]: 161: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,926 INFO L280 TraceCheckUtils]: 162: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,927 INFO L280 TraceCheckUtils]: 163: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,927 INFO L280 TraceCheckUtils]: 164: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,928 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26057#true} {27290#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,929 INFO L280 TraceCheckUtils]: 166: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,929 INFO L280 TraceCheckUtils]: 167: Hoare triple {27296#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,930 INFO L280 TraceCheckUtils]: 168: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,931 INFO L280 TraceCheckUtils]: 169: Hoare triple {27296#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {27296#(<= |fibo2_#in~n| 2)} assume true; {27296#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:11,933 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {27296#(<= |fibo2_#in~n| 2)} {26973#(= fibo1_~n |fibo1_#in~n|)} #69#return; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,934 INFO L280 TraceCheckUtils]: 172: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:11,934 INFO L263 TraceCheckUtils]: 173: Hoare triple {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,934 INFO L280 TraceCheckUtils]: 174: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,935 INFO L280 TraceCheckUtils]: 175: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,935 INFO L280 TraceCheckUtils]: 176: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,935 INFO L280 TraceCheckUtils]: 177: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,935 INFO L280 TraceCheckUtils]: 178: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,937 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26057#true} {27276#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,937 INFO L280 TraceCheckUtils]: 180: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,938 INFO L280 TraceCheckUtils]: 181: Hoare triple {27283#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,938 INFO L280 TraceCheckUtils]: 182: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,939 INFO L280 TraceCheckUtils]: 183: Hoare triple {27283#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,940 INFO L280 TraceCheckUtils]: 184: Hoare triple {27283#(<= |fibo1_#in~n| 3)} assume true; {27283#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:11,941 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {27283#(<= |fibo1_#in~n| 3)} {26931#(<= 6 fibo2_~n)} #67#return; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L280 TraceCheckUtils]: 186: Hoare triple {26058#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L280 TraceCheckUtils]: 187: Hoare triple {26058#false} #res := #t~ret2 + #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L280 TraceCheckUtils]: 188: Hoare triple {26058#false} havoc #t~ret2; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L280 TraceCheckUtils]: 189: Hoare triple {26058#false} havoc #t~ret3; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L280 TraceCheckUtils]: 190: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 21:56:11,942 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26058#false} {26057#true} #69#return; {26058#false} is VALID [2020-07-08 21:56:11,943 INFO L280 TraceCheckUtils]: 192: Hoare triple {26058#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,943 INFO L263 TraceCheckUtils]: 193: Hoare triple {26058#false} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,943 INFO L280 TraceCheckUtils]: 194: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,943 INFO L280 TraceCheckUtils]: 195: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,943 INFO L280 TraceCheckUtils]: 196: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,944 INFO L263 TraceCheckUtils]: 197: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,944 INFO L280 TraceCheckUtils]: 198: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,944 INFO L280 TraceCheckUtils]: 199: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,944 INFO L280 TraceCheckUtils]: 200: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,944 INFO L263 TraceCheckUtils]: 201: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,945 INFO L280 TraceCheckUtils]: 202: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,945 INFO L280 TraceCheckUtils]: 203: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,945 INFO L280 TraceCheckUtils]: 204: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,945 INFO L263 TraceCheckUtils]: 205: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,945 INFO L280 TraceCheckUtils]: 206: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L280 TraceCheckUtils]: 207: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L280 TraceCheckUtils]: 208: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L263 TraceCheckUtils]: 209: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L280 TraceCheckUtils]: 210: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L280 TraceCheckUtils]: 211: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,946 INFO L280 TraceCheckUtils]: 212: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L263 TraceCheckUtils]: 213: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L280 TraceCheckUtils]: 214: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L280 TraceCheckUtils]: 215: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L280 TraceCheckUtils]: 216: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L280 TraceCheckUtils]: 217: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,947 INFO L280 TraceCheckUtils]: 218: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L280 TraceCheckUtils]: 220: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L263 TraceCheckUtils]: 221: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L280 TraceCheckUtils]: 222: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L280 TraceCheckUtils]: 223: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,948 INFO L280 TraceCheckUtils]: 224: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,949 INFO L280 TraceCheckUtils]: 225: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,949 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,949 INFO L280 TraceCheckUtils]: 227: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,949 INFO L280 TraceCheckUtils]: 228: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,949 INFO L280 TraceCheckUtils]: 229: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L280 TraceCheckUtils]: 230: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L280 TraceCheckUtils]: 231: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L280 TraceCheckUtils]: 233: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L263 TraceCheckUtils]: 234: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,950 INFO L280 TraceCheckUtils]: 235: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,951 INFO L280 TraceCheckUtils]: 236: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,951 INFO L280 TraceCheckUtils]: 237: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,951 INFO L280 TraceCheckUtils]: 238: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,951 INFO L280 TraceCheckUtils]: 239: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,951 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,952 INFO L280 TraceCheckUtils]: 241: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,952 INFO L280 TraceCheckUtils]: 242: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,952 INFO L280 TraceCheckUtils]: 243: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,952 INFO L280 TraceCheckUtils]: 244: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,952 INFO L280 TraceCheckUtils]: 245: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L275 TraceCheckUtils]: 246: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L280 TraceCheckUtils]: 247: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L263 TraceCheckUtils]: 248: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L280 TraceCheckUtils]: 249: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L280 TraceCheckUtils]: 250: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,953 INFO L280 TraceCheckUtils]: 251: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,954 INFO L263 TraceCheckUtils]: 252: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,954 INFO L280 TraceCheckUtils]: 253: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,954 INFO L280 TraceCheckUtils]: 254: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,954 INFO L280 TraceCheckUtils]: 255: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,954 INFO L280 TraceCheckUtils]: 256: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L280 TraceCheckUtils]: 257: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L280 TraceCheckUtils]: 259: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L263 TraceCheckUtils]: 260: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L280 TraceCheckUtils]: 261: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,955 INFO L280 TraceCheckUtils]: 262: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,956 INFO L280 TraceCheckUtils]: 263: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,956 INFO L280 TraceCheckUtils]: 264: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,956 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,956 INFO L280 TraceCheckUtils]: 266: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,956 INFO L280 TraceCheckUtils]: 267: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L280 TraceCheckUtils]: 268: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L280 TraceCheckUtils]: 269: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L280 TraceCheckUtils]: 270: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L280 TraceCheckUtils]: 272: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,957 INFO L280 TraceCheckUtils]: 273: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L280 TraceCheckUtils]: 274: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L280 TraceCheckUtils]: 275: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L280 TraceCheckUtils]: 276: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L280 TraceCheckUtils]: 278: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,958 INFO L263 TraceCheckUtils]: 279: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,959 INFO L280 TraceCheckUtils]: 280: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,959 INFO L280 TraceCheckUtils]: 281: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,959 INFO L280 TraceCheckUtils]: 282: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,959 INFO L263 TraceCheckUtils]: 283: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,959 INFO L280 TraceCheckUtils]: 284: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L280 TraceCheckUtils]: 285: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L280 TraceCheckUtils]: 286: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L263 TraceCheckUtils]: 287: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L280 TraceCheckUtils]: 288: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L280 TraceCheckUtils]: 289: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,960 INFO L280 TraceCheckUtils]: 290: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,961 INFO L280 TraceCheckUtils]: 291: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,961 INFO L280 TraceCheckUtils]: 292: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,961 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,961 INFO L280 TraceCheckUtils]: 294: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,961 INFO L263 TraceCheckUtils]: 295: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L280 TraceCheckUtils]: 296: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L280 TraceCheckUtils]: 297: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L280 TraceCheckUtils]: 298: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L280 TraceCheckUtils]: 299: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,962 INFO L280 TraceCheckUtils]: 301: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,963 INFO L280 TraceCheckUtils]: 302: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,963 INFO L280 TraceCheckUtils]: 303: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,963 INFO L280 TraceCheckUtils]: 304: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,963 INFO L280 TraceCheckUtils]: 305: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,963 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L280 TraceCheckUtils]: 307: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L263 TraceCheckUtils]: 308: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L280 TraceCheckUtils]: 309: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L280 TraceCheckUtils]: 310: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L280 TraceCheckUtils]: 311: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,964 INFO L280 TraceCheckUtils]: 312: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L280 TraceCheckUtils]: 313: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L280 TraceCheckUtils]: 315: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L280 TraceCheckUtils]: 316: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L280 TraceCheckUtils]: 317: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,965 INFO L280 TraceCheckUtils]: 318: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,966 INFO L280 TraceCheckUtils]: 319: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,966 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,966 INFO L280 TraceCheckUtils]: 321: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,966 INFO L280 TraceCheckUtils]: 322: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,966 INFO L280 TraceCheckUtils]: 323: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L280 TraceCheckUtils]: 324: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L280 TraceCheckUtils]: 325: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L280 TraceCheckUtils]: 327: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L263 TraceCheckUtils]: 328: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,967 INFO L280 TraceCheckUtils]: 329: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,968 INFO L280 TraceCheckUtils]: 330: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,968 INFO L280 TraceCheckUtils]: 331: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,968 INFO L263 TraceCheckUtils]: 332: Hoare triple {26057#true} call #t~ret0 := fibo2(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,968 INFO L280 TraceCheckUtils]: 333: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,968 INFO L280 TraceCheckUtils]: 334: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 335: Hoare triple {26057#true} assume !(1 == ~n); {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L263 TraceCheckUtils]: 336: Hoare triple {26057#true} call #t~ret2 := fibo1(~n - 1); {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 337: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 338: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 339: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 340: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,969 INFO L280 TraceCheckUtils]: 341: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,970 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {26057#true} {26057#true} #65#return; {26057#true} is VALID [2020-07-08 21:56:11,970 INFO L280 TraceCheckUtils]: 343: Hoare triple {26057#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,970 INFO L263 TraceCheckUtils]: 344: Hoare triple {26057#true} call #t~ret3 := fibo1(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,970 INFO L280 TraceCheckUtils]: 345: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,970 INFO L280 TraceCheckUtils]: 346: Hoare triple {26057#true} assume ~n < 1; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L280 TraceCheckUtils]: 347: Hoare triple {26057#true} #res := 0; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L280 TraceCheckUtils]: 348: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L280 TraceCheckUtils]: 350: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L280 TraceCheckUtils]: 351: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,971 INFO L280 TraceCheckUtils]: 352: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,972 INFO L280 TraceCheckUtils]: 353: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,972 INFO L280 TraceCheckUtils]: 354: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,972 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {26057#true} {26057#true} #69#return; {26057#true} is VALID [2020-07-08 21:56:11,972 INFO L280 TraceCheckUtils]: 356: Hoare triple {26057#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,972 INFO L263 TraceCheckUtils]: 357: Hoare triple {26057#true} call #t~ret1 := fibo2(~n - 2); {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L280 TraceCheckUtils]: 358: Hoare triple {26057#true} ~n := #in~n; {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L280 TraceCheckUtils]: 359: Hoare triple {26057#true} assume !(~n < 1); {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L280 TraceCheckUtils]: 360: Hoare triple {26057#true} assume 1 == ~n; {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L280 TraceCheckUtils]: 361: Hoare triple {26057#true} #res := 1; {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L280 TraceCheckUtils]: 362: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,973 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26057#true} {26057#true} #71#return; {26057#true} is VALID [2020-07-08 21:56:11,974 INFO L280 TraceCheckUtils]: 364: Hoare triple {26057#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,974 INFO L280 TraceCheckUtils]: 365: Hoare triple {26057#true} #res := #t~ret0 + #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,974 INFO L280 TraceCheckUtils]: 366: Hoare triple {26057#true} havoc #t~ret1; {26057#true} is VALID [2020-07-08 21:56:11,974 INFO L280 TraceCheckUtils]: 367: Hoare triple {26057#true} havoc #t~ret0; {26057#true} is VALID [2020-07-08 21:56:11,974 INFO L280 TraceCheckUtils]: 368: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {26057#true} {26057#true} #67#return; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L280 TraceCheckUtils]: 370: Hoare triple {26057#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L280 TraceCheckUtils]: 371: Hoare triple {26057#true} #res := #t~ret2 + #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L280 TraceCheckUtils]: 372: Hoare triple {26057#true} havoc #t~ret2; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L280 TraceCheckUtils]: 373: Hoare triple {26057#true} havoc #t~ret3; {26057#true} is VALID [2020-07-08 21:56:11,975 INFO L280 TraceCheckUtils]: 374: Hoare triple {26057#true} assume true; {26057#true} is VALID [2020-07-08 21:56:11,976 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {26057#true} {26058#false} #71#return; {26058#false} is VALID [2020-07-08 21:56:11,976 INFO L280 TraceCheckUtils]: 376: Hoare triple {26058#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,976 INFO L280 TraceCheckUtils]: 377: Hoare triple {26058#false} #res := #t~ret0 + #t~ret1; {26058#false} is VALID [2020-07-08 21:56:11,976 INFO L280 TraceCheckUtils]: 378: Hoare triple {26058#false} havoc #t~ret1; {26058#false} is VALID [2020-07-08 21:56:11,976 INFO L280 TraceCheckUtils]: 379: Hoare triple {26058#false} havoc #t~ret0; {26058#false} is VALID [2020-07-08 21:56:11,976 INFO L280 TraceCheckUtils]: 380: Hoare triple {26058#false} assume true; {26058#false} is VALID [2020-07-08 21:56:11,977 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {26058#false} {26061#(<= 10 main_~x~0)} #63#return; {26058#false} is VALID [2020-07-08 21:56:11,977 INFO L280 TraceCheckUtils]: 382: Hoare triple {26058#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {26058#false} is VALID [2020-07-08 21:56:11,977 INFO L280 TraceCheckUtils]: 383: Hoare triple {26058#false} ~result~0 := #t~ret4; {26058#false} is VALID [2020-07-08 21:56:11,977 INFO L280 TraceCheckUtils]: 384: Hoare triple {26058#false} havoc #t~ret4; {26058#false} is VALID [2020-07-08 21:56:11,977 INFO L280 TraceCheckUtils]: 385: Hoare triple {26058#false} assume 55 != ~result~0; {26058#false} is VALID [2020-07-08 21:56:11,978 INFO L280 TraceCheckUtils]: 386: Hoare triple {26058#false} assume !false; {26058#false} is VALID [2020-07-08 21:56:12,075 INFO L134 CoverageAnalysis]: Checked inductivity of 2808 backedges. 307 proven. 583 refuted. 0 times theorem prover too weak. 1918 trivial. 0 not checked. [2020-07-08 21:56:12,075 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1504292784] [2020-07-08 21:56:12,075 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:12,076 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2020-07-08 21:56:12,076 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526453438] [2020-07-08 21:56:12,077 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 387 [2020-07-08 21:56:12,096 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:12,097 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states. [2020-07-08 21:56:12,248 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:12,248 INFO L459 AbstractCegarLoop]: Interpolant automaton has 17 states [2020-07-08 21:56:12,248 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:12,249 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2020-07-08 21:56:12,249 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2020-07-08 21:56:12,250 INFO L87 Difference]: Start difference. First operand 171 states and 216 transitions. Second operand 17 states. [2020-07-08 21:56:14,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:14,529 INFO L93 Difference]: Finished difference Result 337 states and 442 transitions. [2020-07-08 21:56:14,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 21:56:14,529 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 387 [2020-07-08 21:56:14,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:14,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 21:56:14,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 172 transitions. [2020-07-08 21:56:14,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2020-07-08 21:56:14,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 172 transitions. [2020-07-08 21:56:14,535 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 172 transitions. [2020-07-08 21:56:14,776 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:14,782 INFO L225 Difference]: With dead ends: 337 [2020-07-08 21:56:14,782 INFO L226 Difference]: Without dead ends: 165 [2020-07-08 21:56:14,784 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2020-07-08 21:56:14,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2020-07-08 21:56:15,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 159. [2020-07-08 21:56:15,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:15,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand 159 states. [2020-07-08 21:56:15,221 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand 159 states. [2020-07-08 21:56:15,221 INFO L87 Difference]: Start difference. First operand 165 states. Second operand 159 states. [2020-07-08 21:56:15,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:15,225 INFO L93 Difference]: Finished difference Result 165 states and 203 transitions. [2020-07-08 21:56:15,226 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 203 transitions. [2020-07-08 21:56:15,226 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:15,226 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:15,226 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand 165 states. [2020-07-08 21:56:15,227 INFO L87 Difference]: Start difference. First operand 159 states. Second operand 165 states. [2020-07-08 21:56:15,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:15,231 INFO L93 Difference]: Finished difference Result 165 states and 203 transitions. [2020-07-08 21:56:15,232 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 203 transitions. [2020-07-08 21:56:15,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:15,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:15,233 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:15,233 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:15,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 159 states. [2020-07-08 21:56:15,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 196 transitions. [2020-07-08 21:56:15,237 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 196 transitions. Word has length 387 [2020-07-08 21:56:15,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:15,238 INFO L479 AbstractCegarLoop]: Abstraction has 159 states and 196 transitions. [2020-07-08 21:56:15,238 INFO L480 AbstractCegarLoop]: Interpolant automaton has 17 states. [2020-07-08 21:56:15,238 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 159 states and 196 transitions. [2020-07-08 21:56:15,675 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:15,676 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 196 transitions. [2020-07-08 21:56:15,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 564 [2020-07-08 21:56:15,686 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:15,687 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 29, 29, 26, 25, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 12, 12, 8, 8, 8, 8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:15,687 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2020-07-08 21:56:15,687 INFO L427 AbstractCegarLoop]: === Iteration 19 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:15,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:15,688 INFO L82 PathProgramCache]: Analyzing trace with hash -162868606, now seen corresponding path program 8 times [2020-07-08 21:56:15,691 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:15,691 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [400896] [2020-07-08 21:56:15,692 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:15,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,051 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {29114#true} {29114#true} #59#return; {29114#true} is VALID [2020-07-08 21:56:16,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,741 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,750 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,762 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,767 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,774 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,794 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,795 INFO L280 TraceCheckUtils]: 11: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,798 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,800 INFO L263 TraceCheckUtils]: 15: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,802 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,803 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,805 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,806 INFO L280 TraceCheckUtils]: 22: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,808 INFO L280 TraceCheckUtils]: 24: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,811 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,812 INFO L280 TraceCheckUtils]: 27: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,813 INFO L263 TraceCheckUtils]: 28: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,813 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,813 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,814 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,816 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,817 INFO L280 TraceCheckUtils]: 35: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,818 INFO L280 TraceCheckUtils]: 36: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,820 INFO L280 TraceCheckUtils]: 38: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,823 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,845 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:16,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,852 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,852 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:16,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,856 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,864 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,870 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,871 INFO L280 TraceCheckUtils]: 15: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:16,874 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,876 INFO L263 TraceCheckUtils]: 19: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,879 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,880 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,881 INFO L280 TraceCheckUtils]: 26: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,884 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:16,886 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,888 INFO L263 TraceCheckUtils]: 32: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,888 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,890 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,892 INFO L280 TraceCheckUtils]: 41: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,894 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:16,896 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,897 INFO L280 TraceCheckUtils]: 45: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:16,898 INFO L263 TraceCheckUtils]: 46: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,898 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:16,899 INFO L263 TraceCheckUtils]: 50: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,900 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,901 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,901 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,902 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,902 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,903 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,904 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,904 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,904 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,905 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,905 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:16,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,907 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,909 INFO L280 TraceCheckUtils]: 71: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,910 INFO L280 TraceCheckUtils]: 72: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,911 INFO L280 TraceCheckUtils]: 73: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:16,914 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:16,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,952 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:16,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,956 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,959 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:16,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:16,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:16,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:16,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:16,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,970 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,970 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:16,971 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,973 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:16,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:16,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:16,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,975 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:16,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,976 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,977 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:16,977 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:16,977 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,978 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:16,978 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,978 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:16,979 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:16,979 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:16,979 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:16,980 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:16,980 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:16,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:16,981 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:16,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:16,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:16,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:16,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:16,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,993 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:16,996 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:16,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:16,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,000 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,007 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,009 INFO L280 TraceCheckUtils]: 22: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,009 INFO L263 TraceCheckUtils]: 23: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,010 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,010 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,012 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,013 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,014 INFO L280 TraceCheckUtils]: 30: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,015 INFO L280 TraceCheckUtils]: 31: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,021 INFO L263 TraceCheckUtils]: 36: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,022 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,024 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,027 INFO L280 TraceCheckUtils]: 44: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,028 INFO L280 TraceCheckUtils]: 46: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,031 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,033 INFO L263 TraceCheckUtils]: 50: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,035 INFO L263 TraceCheckUtils]: 54: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,036 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,036 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,036 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,037 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,037 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,038 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,039 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,039 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,039 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,039 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,040 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,042 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,045 INFO L280 TraceCheckUtils]: 77: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,048 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,050 INFO L280 TraceCheckUtils]: 80: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,050 INFO L263 TraceCheckUtils]: 81: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,050 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,051 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,051 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,051 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,052 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,052 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,052 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,053 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,053 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,053 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,054 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,054 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,054 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,055 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,056 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,056 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,057 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,059 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,060 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,060 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,060 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,061 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,061 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,061 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,062 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,062 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,062 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,063 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,063 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,063 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,064 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,065 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,066 INFO L280 TraceCheckUtils]: 123: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,067 INFO L280 TraceCheckUtils]: 124: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,068 INFO L280 TraceCheckUtils]: 125: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,070 INFO L280 TraceCheckUtils]: 126: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,071 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,072 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:17,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,215 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,220 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,225 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,226 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,226 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,231 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,234 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,234 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,234 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,234 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,235 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,235 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,235 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,236 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,236 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,237 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,237 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,237 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,237 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,238 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,241 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,358 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,363 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,363 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,365 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,369 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,369 INFO L280 TraceCheckUtils]: 17: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,372 INFO L280 TraceCheckUtils]: 20: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,373 INFO L280 TraceCheckUtils]: 21: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,375 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,380 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,380 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,382 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,382 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,382 INFO L263 TraceCheckUtils]: 19: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,383 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,383 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,384 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,384 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,384 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,385 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,385 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,385 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,385 INFO L263 TraceCheckUtils]: 32: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,386 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,386 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,386 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,387 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,388 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,388 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,388 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,388 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,390 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,390 INFO L280 TraceCheckUtils]: 45: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,391 INFO L263 TraceCheckUtils]: 46: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,393 INFO L280 TraceCheckUtils]: 48: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,394 INFO L280 TraceCheckUtils]: 49: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,394 INFO L263 TraceCheckUtils]: 50: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,395 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,395 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,395 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,396 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,396 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,397 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,398 INFO L280 TraceCheckUtils]: 57: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,398 INFO L263 TraceCheckUtils]: 58: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,399 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,399 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,399 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,399 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,401 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,401 INFO L280 TraceCheckUtils]: 64: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,402 INFO L280 TraceCheckUtils]: 65: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,403 INFO L280 TraceCheckUtils]: 66: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,404 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,406 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,407 INFO L280 TraceCheckUtils]: 70: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,407 INFO L280 TraceCheckUtils]: 71: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,408 INFO L280 TraceCheckUtils]: 72: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,409 INFO L280 TraceCheckUtils]: 73: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,411 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,433 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,437 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,439 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,440 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,441 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,441 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,441 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,441 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,441 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,442 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,442 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,442 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,442 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,442 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,450 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,450 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,450 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,451 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,451 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,452 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,452 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,452 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,453 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,453 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,454 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,457 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,462 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,463 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,464 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,464 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,465 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,465 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,465 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,466 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,466 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,466 INFO L263 TraceCheckUtils]: 23: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,466 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,466 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,467 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,467 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,467 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,467 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,467 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,468 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,468 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,468 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,468 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,469 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,469 INFO L263 TraceCheckUtils]: 36: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,469 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,469 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,470 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,471 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,471 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,472 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,473 INFO L280 TraceCheckUtils]: 49: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,473 INFO L263 TraceCheckUtils]: 50: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,474 INFO L280 TraceCheckUtils]: 52: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,476 INFO L263 TraceCheckUtils]: 54: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,478 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,479 INFO L280 TraceCheckUtils]: 61: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,479 INFO L263 TraceCheckUtils]: 62: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,479 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,480 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,480 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,480 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,481 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,482 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,484 INFO L280 TraceCheckUtils]: 70: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,485 INFO L280 TraceCheckUtils]: 71: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,485 INFO L280 TraceCheckUtils]: 72: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,487 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,488 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,488 INFO L280 TraceCheckUtils]: 75: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,489 INFO L280 TraceCheckUtils]: 76: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,490 INFO L280 TraceCheckUtils]: 77: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,491 INFO L280 TraceCheckUtils]: 78: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,492 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,493 INFO L280 TraceCheckUtils]: 80: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,494 INFO L263 TraceCheckUtils]: 81: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,494 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,494 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,494 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,494 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,495 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,495 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,495 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,495 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,495 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,496 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,496 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,496 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,496 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,497 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,497 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,497 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,497 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,498 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,499 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,499 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,499 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,499 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,499 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,500 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,500 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,500 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,500 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,500 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,501 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,501 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,501 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,502 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,503 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,504 INFO L280 TraceCheckUtils]: 123: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,504 INFO L280 TraceCheckUtils]: 124: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,505 INFO L280 TraceCheckUtils]: 125: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,506 INFO L280 TraceCheckUtils]: 126: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,508 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:17,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,526 INFO L263 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,529 INFO L263 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,531 INFO L280 TraceCheckUtils]: 22: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,534 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,535 INFO L280 TraceCheckUtils]: 26: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,535 INFO L263 TraceCheckUtils]: 27: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,536 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,536 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,537 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,539 INFO L280 TraceCheckUtils]: 34: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,544 INFO L263 TraceCheckUtils]: 40: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,544 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,545 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,545 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,545 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,546 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,549 INFO L280 TraceCheckUtils]: 50: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,552 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,553 INFO L280 TraceCheckUtils]: 53: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,553 INFO L263 TraceCheckUtils]: 54: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,553 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,553 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,554 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,554 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L263 TraceCheckUtils]: 66: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,555 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,556 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,557 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,558 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,558 INFO L280 TraceCheckUtils]: 79: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,559 INFO L280 TraceCheckUtils]: 80: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,559 INFO L280 TraceCheckUtils]: 81: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,560 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,561 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,561 INFO L280 TraceCheckUtils]: 84: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,561 INFO L263 TraceCheckUtils]: 85: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,562 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,563 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,563 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,563 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,563 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L263 TraceCheckUtils]: 101: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,564 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,565 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L263 TraceCheckUtils]: 114: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 116: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,566 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 124: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,567 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,568 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,569 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,569 INFO L280 TraceCheckUtils]: 128: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,570 INFO L280 TraceCheckUtils]: 129: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,570 INFO L280 TraceCheckUtils]: 130: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,570 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:17,571 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:17,572 INFO L280 TraceCheckUtils]: 133: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:17,572 INFO L263 TraceCheckUtils]: 134: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,573 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,573 INFO L280 TraceCheckUtils]: 136: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,574 INFO L280 TraceCheckUtils]: 137: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,574 INFO L263 TraceCheckUtils]: 138: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,574 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,575 INFO L280 TraceCheckUtils]: 140: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,576 INFO L280 TraceCheckUtils]: 141: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,576 INFO L263 TraceCheckUtils]: 142: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,576 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,576 INFO L280 TraceCheckUtils]: 144: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,577 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,577 INFO L263 TraceCheckUtils]: 146: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,577 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,577 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,578 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,578 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,579 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,579 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,580 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,580 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,580 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,580 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,580 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,581 INFO L263 TraceCheckUtils]: 158: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,581 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,581 INFO L280 TraceCheckUtils]: 160: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,581 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,581 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,582 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,582 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,582 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,582 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,582 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L263 TraceCheckUtils]: 171: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,583 INFO L280 TraceCheckUtils]: 173: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,584 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,584 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,584 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,584 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,584 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,585 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,585 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,585 INFO L280 TraceCheckUtils]: 181: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,585 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,589 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,590 INFO L280 TraceCheckUtils]: 184: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,590 INFO L263 TraceCheckUtils]: 185: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,591 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,591 INFO L280 TraceCheckUtils]: 187: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,592 INFO L280 TraceCheckUtils]: 188: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,593 INFO L263 TraceCheckUtils]: 189: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,593 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,593 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,593 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,593 INFO L280 TraceCheckUtils]: 193: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,593 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,594 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,595 INFO L280 TraceCheckUtils]: 196: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,596 INFO L263 TraceCheckUtils]: 197: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,596 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,596 INFO L280 TraceCheckUtils]: 199: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,596 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,596 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,598 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,605 INFO L280 TraceCheckUtils]: 203: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,609 INFO L280 TraceCheckUtils]: 204: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,609 INFO L280 TraceCheckUtils]: 205: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,610 INFO L280 TraceCheckUtils]: 206: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,611 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,612 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,613 INFO L280 TraceCheckUtils]: 209: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,617 INFO L280 TraceCheckUtils]: 210: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,617 INFO L280 TraceCheckUtils]: 211: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,618 INFO L280 TraceCheckUtils]: 212: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,621 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,622 INFO L280 TraceCheckUtils]: 215: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,622 INFO L263 TraceCheckUtils]: 216: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,622 INFO L280 TraceCheckUtils]: 217: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,622 INFO L280 TraceCheckUtils]: 218: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,623 INFO L280 TraceCheckUtils]: 219: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,623 INFO L263 TraceCheckUtils]: 220: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,623 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,623 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,623 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,624 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,624 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,624 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,624 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,624 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L263 TraceCheckUtils]: 232: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,625 INFO L280 TraceCheckUtils]: 234: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,626 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,626 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,626 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,626 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,626 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,627 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,627 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,627 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,627 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:17,627 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,628 INFO L263 TraceCheckUtils]: 245: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,628 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,628 INFO L280 TraceCheckUtils]: 247: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,628 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,628 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,629 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,629 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:17,629 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,629 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,629 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:17,630 INFO L280 TraceCheckUtils]: 255: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:17,630 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,631 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,632 INFO L280 TraceCheckUtils]: 258: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,633 INFO L280 TraceCheckUtils]: 259: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,634 INFO L280 TraceCheckUtils]: 260: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,635 INFO L280 TraceCheckUtils]: 261: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,635 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,637 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:17,637 INFO L280 TraceCheckUtils]: 264: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:17,637 INFO L280 TraceCheckUtils]: 265: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:17,638 INFO L280 TraceCheckUtils]: 266: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:17,638 INFO L280 TraceCheckUtils]: 267: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:17,638 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:17,638 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 21:56:17,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,888 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,898 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,901 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,903 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,904 INFO L280 TraceCheckUtils]: 17: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,910 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,922 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,935 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,937 INFO L263 TraceCheckUtils]: 15: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,940 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,942 INFO L280 TraceCheckUtils]: 22: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,943 INFO L280 TraceCheckUtils]: 23: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,946 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,947 INFO L280 TraceCheckUtils]: 27: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,948 INFO L263 TraceCheckUtils]: 28: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,948 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,948 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,948 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,950 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:17,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:17,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,971 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:17,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:17,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:17,973 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:17,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:17,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,974 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,974 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,975 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,975 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:17,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:17,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:17,976 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:17,976 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,978 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:17,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,983 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,983 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,984 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:17,985 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:17,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:17,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:17,990 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:17,991 INFO L263 TraceCheckUtils]: 19: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:17,992 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:17,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:17,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:17,993 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,995 INFO L280 TraceCheckUtils]: 26: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,997 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:17,998 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,999 INFO L280 TraceCheckUtils]: 31: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:17,999 INFO L263 TraceCheckUtils]: 32: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:17,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,000 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,001 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,002 INFO L280 TraceCheckUtils]: 39: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,003 INFO L280 TraceCheckUtils]: 40: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,003 INFO L280 TraceCheckUtils]: 41: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,004 INFO L280 TraceCheckUtils]: 42: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,006 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,008 INFO L263 TraceCheckUtils]: 46: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,008 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,008 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,009 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,009 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,010 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,010 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,010 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,011 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,011 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,011 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,011 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,012 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,012 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,012 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,012 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,014 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,014 INFO L280 TraceCheckUtils]: 70: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,015 INFO L280 TraceCheckUtils]: 71: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,016 INFO L280 TraceCheckUtils]: 72: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,017 INFO L280 TraceCheckUtils]: 73: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,017 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,019 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,049 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,049 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,050 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,051 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,052 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,053 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,055 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,062 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,063 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,063 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,064 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,064 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,066 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,067 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,068 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,068 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,068 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,069 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,069 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,070 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,076 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,077 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,077 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,078 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,078 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,081 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,083 INFO L280 TraceCheckUtils]: 19: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,085 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,087 INFO L263 TraceCheckUtils]: 23: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,087 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,088 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,089 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,090 INFO L280 TraceCheckUtils]: 29: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,091 INFO L280 TraceCheckUtils]: 30: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,092 INFO L280 TraceCheckUtils]: 32: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,095 INFO L263 TraceCheckUtils]: 36: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,096 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,097 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,098 INFO L280 TraceCheckUtils]: 43: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,098 INFO L280 TraceCheckUtils]: 44: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,099 INFO L280 TraceCheckUtils]: 45: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,100 INFO L280 TraceCheckUtils]: 46: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,100 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,102 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,103 INFO L280 TraceCheckUtils]: 49: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,103 INFO L263 TraceCheckUtils]: 50: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,103 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,104 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,104 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,104 INFO L263 TraceCheckUtils]: 54: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,104 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,104 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,105 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,105 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,105 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,105 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,105 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,106 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,106 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,106 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,106 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,106 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,107 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,107 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,107 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,107 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,107 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,126 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,130 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,143 INFO L280 TraceCheckUtils]: 75: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,144 INFO L280 TraceCheckUtils]: 76: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,145 INFO L280 TraceCheckUtils]: 77: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,146 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,147 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,148 INFO L280 TraceCheckUtils]: 80: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,148 INFO L263 TraceCheckUtils]: 81: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,148 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,149 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,149 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,149 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,149 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,149 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,150 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,151 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,151 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,151 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,152 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,152 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,152 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,152 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,153 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,153 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,153 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,153 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,153 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,154 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,155 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,155 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,155 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,155 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,155 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,156 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,156 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,156 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,158 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,159 INFO L280 TraceCheckUtils]: 123: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,159 INFO L280 TraceCheckUtils]: 124: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,161 INFO L280 TraceCheckUtils]: 126: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,163 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,244 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,253 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,253 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,254 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,254 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,260 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,262 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,262 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,264 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,265 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,265 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,265 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,266 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,266 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,266 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,266 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,267 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,267 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,267 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,268 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,268 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,268 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,268 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,270 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,300 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,307 INFO L263 TraceCheckUtils]: 11: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,307 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,308 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,313 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,316 INFO L280 TraceCheckUtils]: 2: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,319 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,319 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,319 INFO L263 TraceCheckUtils]: 19: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,320 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,320 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,321 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,321 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,321 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,322 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,322 INFO L263 TraceCheckUtils]: 32: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,322 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,323 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,323 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,324 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,324 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,324 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,326 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,327 INFO L280 TraceCheckUtils]: 45: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,327 INFO L263 TraceCheckUtils]: 46: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,328 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,328 INFO L280 TraceCheckUtils]: 48: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,329 INFO L280 TraceCheckUtils]: 49: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,330 INFO L263 TraceCheckUtils]: 50: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,330 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,330 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,330 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,330 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,331 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,332 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,334 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,335 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,336 INFO L280 TraceCheckUtils]: 64: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,337 INFO L280 TraceCheckUtils]: 65: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,337 INFO L280 TraceCheckUtils]: 66: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,338 INFO L280 TraceCheckUtils]: 67: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,340 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,340 INFO L280 TraceCheckUtils]: 70: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,343 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,344 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,375 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,379 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,380 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,380 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:18,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,386 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,387 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,387 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,389 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,389 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,390 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,390 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,390 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,390 INFO L263 TraceCheckUtils]: 28: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,391 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,391 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,391 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,391 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,391 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,392 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,392 INFO L280 TraceCheckUtils]: 36: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,392 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,392 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,402 INFO L263 TraceCheckUtils]: 7: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,403 INFO L263 TraceCheckUtils]: 15: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,404 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,405 INFO L263 TraceCheckUtils]: 23: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,405 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,407 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,407 INFO L263 TraceCheckUtils]: 36: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,408 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,409 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,409 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,409 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,409 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,411 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,412 INFO L280 TraceCheckUtils]: 49: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,412 INFO L263 TraceCheckUtils]: 50: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,413 INFO L280 TraceCheckUtils]: 52: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,414 INFO L280 TraceCheckUtils]: 53: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,415 INFO L263 TraceCheckUtils]: 54: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,415 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,415 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,415 INFO L280 TraceCheckUtils]: 58: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,416 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,417 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,418 INFO L263 TraceCheckUtils]: 62: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,418 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,418 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,420 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,421 INFO L280 TraceCheckUtils]: 68: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,422 INFO L280 TraceCheckUtils]: 69: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,423 INFO L280 TraceCheckUtils]: 70: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,426 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,427 INFO L280 TraceCheckUtils]: 74: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,428 INFO L280 TraceCheckUtils]: 75: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,428 INFO L280 TraceCheckUtils]: 76: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,429 INFO L280 TraceCheckUtils]: 77: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,429 INFO L280 TraceCheckUtils]: 78: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,431 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,432 INFO L280 TraceCheckUtils]: 80: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,432 INFO L263 TraceCheckUtils]: 81: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,432 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,432 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,433 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,433 INFO L263 TraceCheckUtils]: 85: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,433 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,433 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L280 TraceCheckUtils]: 93: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,434 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,435 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,435 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,435 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,435 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,435 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,436 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,436 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,436 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,436 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,437 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,437 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,437 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,437 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,438 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,438 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,438 INFO L263 TraceCheckUtils]: 110: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,438 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,438 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,439 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,439 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,439 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,439 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,439 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,440 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,440 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,440 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,440 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,442 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,445 INFO L280 TraceCheckUtils]: 123: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,446 INFO L280 TraceCheckUtils]: 124: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,446 INFO L280 TraceCheckUtils]: 125: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,447 INFO L280 TraceCheckUtils]: 126: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,448 INFO L280 TraceCheckUtils]: 127: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,449 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:18,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,461 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,464 INFO L280 TraceCheckUtils]: 6: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,464 INFO L263 TraceCheckUtils]: 7: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,465 INFO L280 TraceCheckUtils]: 9: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,468 INFO L263 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,470 INFO L263 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,473 INFO L280 TraceCheckUtils]: 24: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,475 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,477 INFO L280 TraceCheckUtils]: 26: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,477 INFO L263 TraceCheckUtils]: 27: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,479 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,482 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,483 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,484 INFO L280 TraceCheckUtils]: 39: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,484 INFO L263 TraceCheckUtils]: 40: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,484 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,485 INFO L280 TraceCheckUtils]: 42: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,485 INFO L280 TraceCheckUtils]: 43: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,485 INFO L280 TraceCheckUtils]: 44: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,485 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,486 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,489 INFO L280 TraceCheckUtils]: 50: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,494 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,497 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,499 INFO L263 TraceCheckUtils]: 54: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,499 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,499 INFO L280 TraceCheckUtils]: 56: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L280 TraceCheckUtils]: 62: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,501 INFO L263 TraceCheckUtils]: 66: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,501 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,501 INFO L280 TraceCheckUtils]: 68: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,501 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,501 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,504 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,504 INFO L280 TraceCheckUtils]: 78: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,505 INFO L280 TraceCheckUtils]: 79: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,505 INFO L280 TraceCheckUtils]: 80: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,506 INFO L280 TraceCheckUtils]: 81: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,507 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,508 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,509 INFO L263 TraceCheckUtils]: 85: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L280 TraceCheckUtils]: 87: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L280 TraceCheckUtils]: 88: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L263 TraceCheckUtils]: 89: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L263 TraceCheckUtils]: 101: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L280 TraceCheckUtils]: 103: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,512 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,513 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,513 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,513 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,513 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,513 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,514 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,514 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,514 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,514 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,514 INFO L263 TraceCheckUtils]: 114: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L280 TraceCheckUtils]: 116: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,515 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,516 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,516 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,516 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,516 INFO L280 TraceCheckUtils]: 124: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,518 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,518 INFO L280 TraceCheckUtils]: 127: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,519 INFO L280 TraceCheckUtils]: 128: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,520 INFO L280 TraceCheckUtils]: 129: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,520 INFO L280 TraceCheckUtils]: 130: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,521 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,522 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,523 INFO L280 TraceCheckUtils]: 133: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,523 INFO L263 TraceCheckUtils]: 134: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,524 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,524 INFO L280 TraceCheckUtils]: 136: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,525 INFO L280 TraceCheckUtils]: 137: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,525 INFO L263 TraceCheckUtils]: 138: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,526 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,526 INFO L280 TraceCheckUtils]: 140: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,527 INFO L280 TraceCheckUtils]: 141: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,527 INFO L263 TraceCheckUtils]: 142: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,527 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,527 INFO L280 TraceCheckUtils]: 144: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L263 TraceCheckUtils]: 146: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,528 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,529 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,530 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,530 INFO L263 TraceCheckUtils]: 158: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,530 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,530 INFO L280 TraceCheckUtils]: 160: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,530 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,531 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L263 TraceCheckUtils]: 171: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,532 INFO L280 TraceCheckUtils]: 173: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,533 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,533 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,533 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,533 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,533 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,534 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,534 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,534 INFO L280 TraceCheckUtils]: 181: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,534 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,535 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,536 INFO L280 TraceCheckUtils]: 184: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,536 INFO L263 TraceCheckUtils]: 185: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,537 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,537 INFO L280 TraceCheckUtils]: 187: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,538 INFO L280 TraceCheckUtils]: 188: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,539 INFO L263 TraceCheckUtils]: 189: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,539 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,539 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,539 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,539 INFO L280 TraceCheckUtils]: 193: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,539 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,540 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,542 INFO L280 TraceCheckUtils]: 196: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,542 INFO L263 TraceCheckUtils]: 197: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,542 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,542 INFO L280 TraceCheckUtils]: 199: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,542 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,543 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,544 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,545 INFO L280 TraceCheckUtils]: 203: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,546 INFO L280 TraceCheckUtils]: 204: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,546 INFO L280 TraceCheckUtils]: 205: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,547 INFO L280 TraceCheckUtils]: 206: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,547 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,548 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,548 INFO L280 TraceCheckUtils]: 209: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,549 INFO L280 TraceCheckUtils]: 210: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,549 INFO L280 TraceCheckUtils]: 211: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,550 INFO L280 TraceCheckUtils]: 212: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,551 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,552 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,552 INFO L280 TraceCheckUtils]: 215: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,552 INFO L263 TraceCheckUtils]: 216: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 217: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 218: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 219: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L263 TraceCheckUtils]: 220: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,553 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,554 INFO L263 TraceCheckUtils]: 232: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 234: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L275 TraceCheckUtils]: 237: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,555 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L275 TraceCheckUtils]: 243: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L263 TraceCheckUtils]: 245: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,556 INFO L280 TraceCheckUtils]: 247: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,557 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,557 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,557 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,557 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,557 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,558 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,558 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,558 INFO L280 TraceCheckUtils]: 255: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,558 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,560 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,560 INFO L280 TraceCheckUtils]: 258: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,561 INFO L280 TraceCheckUtils]: 259: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,561 INFO L280 TraceCheckUtils]: 260: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,562 INFO L280 TraceCheckUtils]: 261: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,562 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,563 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:18,563 INFO L280 TraceCheckUtils]: 264: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:18,563 INFO L280 TraceCheckUtils]: 265: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,563 INFO L280 TraceCheckUtils]: 266: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:18,563 INFO L280 TraceCheckUtils]: 267: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,564 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:18,564 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 21:56:18,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,599 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,600 INFO L263 TraceCheckUtils]: 15: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,601 INFO L280 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,601 INFO L263 TraceCheckUtils]: 19: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,603 INFO L263 TraceCheckUtils]: 23: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,603 INFO L280 TraceCheckUtils]: 24: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,604 INFO L280 TraceCheckUtils]: 25: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,604 INFO L280 TraceCheckUtils]: 26: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,605 INFO L280 TraceCheckUtils]: 27: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,605 INFO L280 TraceCheckUtils]: 28: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,606 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,607 INFO L280 TraceCheckUtils]: 30: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,607 INFO L263 TraceCheckUtils]: 31: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,607 INFO L280 TraceCheckUtils]: 34: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,608 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,619 INFO L280 TraceCheckUtils]: 38: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,619 INFO L280 TraceCheckUtils]: 39: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,620 INFO L280 TraceCheckUtils]: 40: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,620 INFO L280 TraceCheckUtils]: 41: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,621 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,622 INFO L280 TraceCheckUtils]: 43: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,622 INFO L263 TraceCheckUtils]: 44: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,622 INFO L280 TraceCheckUtils]: 45: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,622 INFO L280 TraceCheckUtils]: 46: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,622 INFO L280 TraceCheckUtils]: 48: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,623 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,625 INFO L280 TraceCheckUtils]: 53: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,625 INFO L280 TraceCheckUtils]: 54: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,625 INFO L280 TraceCheckUtils]: 55: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,626 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,627 INFO L263 TraceCheckUtils]: 58: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,627 INFO L280 TraceCheckUtils]: 60: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L263 TraceCheckUtils]: 62: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,628 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,629 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,629 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,629 INFO L263 TraceCheckUtils]: 70: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 76: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 77: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 78: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 79: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,631 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,632 INFO L280 TraceCheckUtils]: 82: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,633 INFO L280 TraceCheckUtils]: 84: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,633 INFO L280 TraceCheckUtils]: 85: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,634 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,635 INFO L280 TraceCheckUtils]: 88: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,635 INFO L263 TraceCheckUtils]: 89: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,635 INFO L280 TraceCheckUtils]: 90: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L280 TraceCheckUtils]: 91: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L263 TraceCheckUtils]: 93: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L280 TraceCheckUtils]: 94: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L280 TraceCheckUtils]: 95: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,636 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L263 TraceCheckUtils]: 97: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L280 TraceCheckUtils]: 99: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,637 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L263 TraceCheckUtils]: 105: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 111: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,638 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L263 TraceCheckUtils]: 118: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,639 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L280 TraceCheckUtils]: 122: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,640 INFO L280 TraceCheckUtils]: 126: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,641 INFO L280 TraceCheckUtils]: 127: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,641 INFO L280 TraceCheckUtils]: 128: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,641 INFO L280 TraceCheckUtils]: 129: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,643 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,644 INFO L280 TraceCheckUtils]: 131: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,644 INFO L280 TraceCheckUtils]: 132: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,644 INFO L280 TraceCheckUtils]: 133: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,645 INFO L280 TraceCheckUtils]: 134: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,645 INFO L280 TraceCheckUtils]: 135: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,646 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,647 INFO L280 TraceCheckUtils]: 137: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,647 INFO L263 TraceCheckUtils]: 138: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,651 INFO L280 TraceCheckUtils]: 139: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,654 INFO L280 TraceCheckUtils]: 140: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,655 INFO L280 TraceCheckUtils]: 141: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,655 INFO L263 TraceCheckUtils]: 142: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,656 INFO L280 TraceCheckUtils]: 143: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,657 INFO L280 TraceCheckUtils]: 144: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,657 INFO L280 TraceCheckUtils]: 145: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,658 INFO L263 TraceCheckUtils]: 146: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,658 INFO L280 TraceCheckUtils]: 147: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,658 INFO L280 TraceCheckUtils]: 148: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,658 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,658 INFO L263 TraceCheckUtils]: 150: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,658 INFO L280 TraceCheckUtils]: 151: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L280 TraceCheckUtils]: 152: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L263 TraceCheckUtils]: 154: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L280 TraceCheckUtils]: 156: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,659 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L280 TraceCheckUtils]: 158: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L263 TraceCheckUtils]: 162: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,660 INFO L280 TraceCheckUtils]: 163: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L280 TraceCheckUtils]: 166: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L280 TraceCheckUtils]: 168: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,661 INFO L280 TraceCheckUtils]: 169: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L280 TraceCheckUtils]: 171: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,662 INFO L263 TraceCheckUtils]: 175: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L280 TraceCheckUtils]: 177: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L280 TraceCheckUtils]: 179: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,663 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,664 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,664 INFO L280 TraceCheckUtils]: 183: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,664 INFO L280 TraceCheckUtils]: 184: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,664 INFO L280 TraceCheckUtils]: 185: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,664 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,665 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,666 INFO L280 TraceCheckUtils]: 188: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,666 INFO L263 TraceCheckUtils]: 189: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,667 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,668 INFO L280 TraceCheckUtils]: 191: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,669 INFO L280 TraceCheckUtils]: 192: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,669 INFO L263 TraceCheckUtils]: 193: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,669 INFO L280 TraceCheckUtils]: 194: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,670 INFO L280 TraceCheckUtils]: 195: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,670 INFO L280 TraceCheckUtils]: 196: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,670 INFO L280 TraceCheckUtils]: 197: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,670 INFO L280 TraceCheckUtils]: 198: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,671 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,672 INFO L280 TraceCheckUtils]: 200: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,672 INFO L263 TraceCheckUtils]: 201: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,673 INFO L280 TraceCheckUtils]: 202: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,673 INFO L280 TraceCheckUtils]: 203: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,673 INFO L280 TraceCheckUtils]: 204: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,673 INFO L280 TraceCheckUtils]: 205: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,675 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,675 INFO L280 TraceCheckUtils]: 207: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,676 INFO L280 TraceCheckUtils]: 208: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,677 INFO L280 TraceCheckUtils]: 209: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,677 INFO L280 TraceCheckUtils]: 210: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,678 INFO L280 TraceCheckUtils]: 211: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,680 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,680 INFO L280 TraceCheckUtils]: 213: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,681 INFO L280 TraceCheckUtils]: 214: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,682 INFO L280 TraceCheckUtils]: 215: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,683 INFO L280 TraceCheckUtils]: 217: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,684 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,685 INFO L280 TraceCheckUtils]: 219: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,686 INFO L263 TraceCheckUtils]: 220: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,686 INFO L280 TraceCheckUtils]: 221: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,686 INFO L280 TraceCheckUtils]: 222: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,686 INFO L280 TraceCheckUtils]: 223: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,686 INFO L263 TraceCheckUtils]: 224: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,686 INFO L280 TraceCheckUtils]: 225: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,687 INFO L280 TraceCheckUtils]: 226: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,687 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,687 INFO L263 TraceCheckUtils]: 228: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,687 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,687 INFO L280 TraceCheckUtils]: 230: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L280 TraceCheckUtils]: 232: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,688 INFO L263 TraceCheckUtils]: 236: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L280 TraceCheckUtils]: 237: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L280 TraceCheckUtils]: 240: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L275 TraceCheckUtils]: 241: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,689 INFO L280 TraceCheckUtils]: 242: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L280 TraceCheckUtils]: 243: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L280 TraceCheckUtils]: 245: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,690 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L263 TraceCheckUtils]: 249: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L280 TraceCheckUtils]: 251: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L280 TraceCheckUtils]: 253: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,691 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L280 TraceCheckUtils]: 257: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L280 TraceCheckUtils]: 258: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L280 TraceCheckUtils]: 259: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,692 INFO L280 TraceCheckUtils]: 260: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,694 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,694 INFO L280 TraceCheckUtils]: 262: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,695 INFO L280 TraceCheckUtils]: 263: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,696 INFO L280 TraceCheckUtils]: 264: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,696 INFO L280 TraceCheckUtils]: 265: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,697 INFO L280 TraceCheckUtils]: 266: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,698 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:18,698 INFO L280 TraceCheckUtils]: 268: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:18,699 INFO L280 TraceCheckUtils]: 269: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,699 INFO L280 TraceCheckUtils]: 270: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:18,699 INFO L280 TraceCheckUtils]: 271: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,699 INFO L280 TraceCheckUtils]: 272: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:18,699 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 21:56:18,700 INFO L280 TraceCheckUtils]: 274: Hoare triple {29115#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:18,700 INFO L263 TraceCheckUtils]: 275: Hoare triple {29115#false} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,700 INFO L280 TraceCheckUtils]: 276: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,700 INFO L280 TraceCheckUtils]: 277: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,700 INFO L280 TraceCheckUtils]: 278: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,700 INFO L263 TraceCheckUtils]: 279: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,701 INFO L280 TraceCheckUtils]: 280: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,702 INFO L280 TraceCheckUtils]: 281: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,703 INFO L280 TraceCheckUtils]: 282: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,703 INFO L263 TraceCheckUtils]: 283: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,704 INFO L280 TraceCheckUtils]: 284: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,704 INFO L280 TraceCheckUtils]: 285: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,705 INFO L280 TraceCheckUtils]: 286: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,705 INFO L263 TraceCheckUtils]: 287: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,706 INFO L280 TraceCheckUtils]: 288: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,706 INFO L280 TraceCheckUtils]: 289: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,707 INFO L280 TraceCheckUtils]: 290: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,707 INFO L263 TraceCheckUtils]: 291: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,708 INFO L280 TraceCheckUtils]: 292: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,709 INFO L280 TraceCheckUtils]: 293: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,709 INFO L280 TraceCheckUtils]: 294: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,710 INFO L263 TraceCheckUtils]: 295: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,710 INFO L280 TraceCheckUtils]: 296: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,711 INFO L280 TraceCheckUtils]: 297: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,711 INFO L280 TraceCheckUtils]: 298: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,712 INFO L280 TraceCheckUtils]: 299: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,713 INFO L280 TraceCheckUtils]: 300: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,714 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,715 INFO L280 TraceCheckUtils]: 302: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,715 INFO L263 TraceCheckUtils]: 303: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,715 INFO L280 TraceCheckUtils]: 304: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,716 INFO L280 TraceCheckUtils]: 305: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,716 INFO L280 TraceCheckUtils]: 306: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,716 INFO L280 TraceCheckUtils]: 307: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,717 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,718 INFO L280 TraceCheckUtils]: 309: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,719 INFO L280 TraceCheckUtils]: 310: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,719 INFO L280 TraceCheckUtils]: 311: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,720 INFO L280 TraceCheckUtils]: 312: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,720 INFO L280 TraceCheckUtils]: 313: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,722 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,723 INFO L280 TraceCheckUtils]: 315: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,723 INFO L263 TraceCheckUtils]: 316: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,723 INFO L280 TraceCheckUtils]: 317: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,723 INFO L280 TraceCheckUtils]: 318: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,724 INFO L280 TraceCheckUtils]: 319: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,724 INFO L280 TraceCheckUtils]: 320: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,724 INFO L280 TraceCheckUtils]: 321: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,725 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,726 INFO L280 TraceCheckUtils]: 323: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,727 INFO L280 TraceCheckUtils]: 324: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,727 INFO L280 TraceCheckUtils]: 325: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,728 INFO L280 TraceCheckUtils]: 326: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,729 INFO L280 TraceCheckUtils]: 327: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,730 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,731 INFO L280 TraceCheckUtils]: 329: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,731 INFO L263 TraceCheckUtils]: 330: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L280 TraceCheckUtils]: 331: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L280 TraceCheckUtils]: 332: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L280 TraceCheckUtils]: 333: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L263 TraceCheckUtils]: 334: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L280 TraceCheckUtils]: 335: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,732 INFO L280 TraceCheckUtils]: 336: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L280 TraceCheckUtils]: 337: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L280 TraceCheckUtils]: 338: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L280 TraceCheckUtils]: 339: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L280 TraceCheckUtils]: 341: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,733 INFO L263 TraceCheckUtils]: 342: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L280 TraceCheckUtils]: 343: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L280 TraceCheckUtils]: 344: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L280 TraceCheckUtils]: 345: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L280 TraceCheckUtils]: 346: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,734 INFO L280 TraceCheckUtils]: 348: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,735 INFO L280 TraceCheckUtils]: 349: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,735 INFO L280 TraceCheckUtils]: 350: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,735 INFO L280 TraceCheckUtils]: 351: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,735 INFO L280 TraceCheckUtils]: 352: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,736 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,737 INFO L280 TraceCheckUtils]: 354: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,738 INFO L280 TraceCheckUtils]: 355: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,738 INFO L280 TraceCheckUtils]: 356: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,739 INFO L280 TraceCheckUtils]: 357: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,739 INFO L280 TraceCheckUtils]: 358: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,741 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,742 INFO L280 TraceCheckUtils]: 360: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,742 INFO L263 TraceCheckUtils]: 361: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,742 INFO L280 TraceCheckUtils]: 362: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,742 INFO L280 TraceCheckUtils]: 363: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,742 INFO L280 TraceCheckUtils]: 364: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L263 TraceCheckUtils]: 365: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L280 TraceCheckUtils]: 366: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L280 TraceCheckUtils]: 367: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L280 TraceCheckUtils]: 368: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L263 TraceCheckUtils]: 369: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,743 INFO L280 TraceCheckUtils]: 370: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L280 TraceCheckUtils]: 371: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L280 TraceCheckUtils]: 372: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L280 TraceCheckUtils]: 373: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L280 TraceCheckUtils]: 374: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,744 INFO L280 TraceCheckUtils]: 376: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L263 TraceCheckUtils]: 377: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L280 TraceCheckUtils]: 378: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L280 TraceCheckUtils]: 379: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L280 TraceCheckUtils]: 380: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L280 TraceCheckUtils]: 381: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,745 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L280 TraceCheckUtils]: 383: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L280 TraceCheckUtils]: 384: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L280 TraceCheckUtils]: 385: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L280 TraceCheckUtils]: 386: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L280 TraceCheckUtils]: 387: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,746 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 389: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L263 TraceCheckUtils]: 390: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 391: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 392: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 393: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 394: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,747 INFO L280 TraceCheckUtils]: 395: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L280 TraceCheckUtils]: 397: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L280 TraceCheckUtils]: 398: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L280 TraceCheckUtils]: 399: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L280 TraceCheckUtils]: 400: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,748 INFO L280 TraceCheckUtils]: 401: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,750 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,750 INFO L280 TraceCheckUtils]: 403: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,751 INFO L280 TraceCheckUtils]: 404: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,752 INFO L280 TraceCheckUtils]: 405: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,752 INFO L280 TraceCheckUtils]: 406: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,752 INFO L280 TraceCheckUtils]: 407: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,753 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,754 INFO L280 TraceCheckUtils]: 409: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,754 INFO L263 TraceCheckUtils]: 410: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,754 INFO L280 TraceCheckUtils]: 411: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,754 INFO L280 TraceCheckUtils]: 412: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,755 INFO L280 TraceCheckUtils]: 413: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,755 INFO L263 TraceCheckUtils]: 414: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,755 INFO L280 TraceCheckUtils]: 415: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,756 INFO L280 TraceCheckUtils]: 416: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,756 INFO L280 TraceCheckUtils]: 417: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,756 INFO L263 TraceCheckUtils]: 418: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,756 INFO L280 TraceCheckUtils]: 419: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,756 INFO L280 TraceCheckUtils]: 420: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 421: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L263 TraceCheckUtils]: 422: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 423: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 424: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 425: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L263 TraceCheckUtils]: 426: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 427: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,757 INFO L280 TraceCheckUtils]: 428: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 429: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 430: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 431: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 433: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L263 TraceCheckUtils]: 434: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 435: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 436: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,758 INFO L280 TraceCheckUtils]: 437: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 438: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 440: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 441: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 442: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 443: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 444: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,759 INFO L280 TraceCheckUtils]: 446: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L263 TraceCheckUtils]: 447: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 448: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 449: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 450: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 451: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 452: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 454: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,760 INFO L280 TraceCheckUtils]: 455: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,761 INFO L280 TraceCheckUtils]: 456: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,761 INFO L280 TraceCheckUtils]: 457: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,761 INFO L280 TraceCheckUtils]: 458: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,762 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,762 INFO L280 TraceCheckUtils]: 460: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,762 INFO L263 TraceCheckUtils]: 461: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,763 INFO L280 TraceCheckUtils]: 462: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,763 INFO L280 TraceCheckUtils]: 463: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,764 INFO L280 TraceCheckUtils]: 464: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,764 INFO L263 TraceCheckUtils]: 465: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,764 INFO L280 TraceCheckUtils]: 466: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,765 INFO L280 TraceCheckUtils]: 467: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,765 INFO L280 TraceCheckUtils]: 468: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,765 INFO L280 TraceCheckUtils]: 469: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,765 INFO L280 TraceCheckUtils]: 470: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,766 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,767 INFO L280 TraceCheckUtils]: 472: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,767 INFO L263 TraceCheckUtils]: 473: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,767 INFO L280 TraceCheckUtils]: 474: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,767 INFO L280 TraceCheckUtils]: 475: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,767 INFO L280 TraceCheckUtils]: 476: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,767 INFO L280 TraceCheckUtils]: 477: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,768 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,769 INFO L280 TraceCheckUtils]: 479: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,770 INFO L280 TraceCheckUtils]: 480: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,770 INFO L280 TraceCheckUtils]: 481: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,771 INFO L280 TraceCheckUtils]: 482: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,771 INFO L280 TraceCheckUtils]: 483: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,772 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,772 INFO L280 TraceCheckUtils]: 485: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,773 INFO L280 TraceCheckUtils]: 486: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,773 INFO L280 TraceCheckUtils]: 487: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,774 INFO L280 TraceCheckUtils]: 488: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,774 INFO L280 TraceCheckUtils]: 489: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,775 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,776 INFO L280 TraceCheckUtils]: 491: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,776 INFO L263 TraceCheckUtils]: 492: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,776 INFO L280 TraceCheckUtils]: 493: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,776 INFO L280 TraceCheckUtils]: 494: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,776 INFO L280 TraceCheckUtils]: 495: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L263 TraceCheckUtils]: 496: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 497: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 498: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 499: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L263 TraceCheckUtils]: 500: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 501: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 502: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 503: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,777 INFO L280 TraceCheckUtils]: 504: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 505: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 507: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L263 TraceCheckUtils]: 508: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 509: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 510: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 511: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L280 TraceCheckUtils]: 512: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,778 INFO L275 TraceCheckUtils]: 513: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 514: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 515: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 516: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 517: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 518: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 520: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L263 TraceCheckUtils]: 521: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,779 INFO L280 TraceCheckUtils]: 522: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 523: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 524: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 525: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 526: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 528: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 529: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,780 INFO L280 TraceCheckUtils]: 530: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,781 INFO L280 TraceCheckUtils]: 531: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,781 INFO L280 TraceCheckUtils]: 532: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,782 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,782 INFO L280 TraceCheckUtils]: 534: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,782 INFO L280 TraceCheckUtils]: 535: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,783 INFO L280 TraceCheckUtils]: 536: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,783 INFO L280 TraceCheckUtils]: 537: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,783 INFO L280 TraceCheckUtils]: 538: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,784 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:18,784 INFO L280 TraceCheckUtils]: 540: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 541: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 542: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 543: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 544: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 546: Hoare triple {29115#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 547: Hoare triple {29115#false} #res := #t~ret0 + #t~ret1; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 548: Hoare triple {29115#false} havoc #t~ret1; {29115#false} is VALID [2020-07-08 21:56:18,785 INFO L280 TraceCheckUtils]: 549: Hoare triple {29115#false} havoc #t~ret0; {29115#false} is VALID [2020-07-08 21:56:18,786 INFO L280 TraceCheckUtils]: 550: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:18,786 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {29115#false} {29118#(<= 10 main_~x~0)} #63#return; {29115#false} is VALID [2020-07-08 21:56:18,934 INFO L263 TraceCheckUtils]: 0: Hoare triple {29114#true} call ULTIMATE.init(); {29114#true} is VALID [2020-07-08 21:56:18,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,934 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {29114#true} {29114#true} #59#return; {29114#true} is VALID [2020-07-08 21:56:18,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {29114#true} call #t~ret5 := main(); {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {29114#true} ~x~0 := 10; {29118#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:18,935 INFO L263 TraceCheckUtils]: 5: Hoare triple {29118#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L280 TraceCheckUtils]: 7: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L263 TraceCheckUtils]: 9: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,936 INFO L280 TraceCheckUtils]: 11: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,936 INFO L280 TraceCheckUtils]: 12: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,936 INFO L263 TraceCheckUtils]: 13: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,937 INFO L263 TraceCheckUtils]: 17: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,938 INFO L263 TraceCheckUtils]: 21: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,939 INFO L280 TraceCheckUtils]: 23: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,939 INFO L280 TraceCheckUtils]: 24: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,940 INFO L263 TraceCheckUtils]: 25: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,940 INFO L280 TraceCheckUtils]: 26: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,940 INFO L280 TraceCheckUtils]: 27: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,941 INFO L280 TraceCheckUtils]: 28: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,941 INFO L263 TraceCheckUtils]: 29: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,942 INFO L280 TraceCheckUtils]: 31: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,942 INFO L280 TraceCheckUtils]: 32: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,942 INFO L280 TraceCheckUtils]: 33: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,943 INFO L280 TraceCheckUtils]: 34: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:18,943 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,944 INFO L280 TraceCheckUtils]: 36: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,944 INFO L263 TraceCheckUtils]: 37: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,944 INFO L280 TraceCheckUtils]: 38: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,944 INFO L280 TraceCheckUtils]: 39: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,944 INFO L280 TraceCheckUtils]: 40: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,945 INFO L280 TraceCheckUtils]: 41: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,945 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,946 INFO L280 TraceCheckUtils]: 43: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,946 INFO L280 TraceCheckUtils]: 44: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:18,948 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 49: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,949 INFO L263 TraceCheckUtils]: 50: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 51: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 52: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 53: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 54: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,950 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,950 INFO L280 TraceCheckUtils]: 57: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,951 INFO L280 TraceCheckUtils]: 58: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,952 INFO L280 TraceCheckUtils]: 59: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,952 INFO L280 TraceCheckUtils]: 60: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,953 INFO L280 TraceCheckUtils]: 61: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:18,954 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:18,954 INFO L263 TraceCheckUtils]: 64: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,954 INFO L280 TraceCheckUtils]: 65: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L263 TraceCheckUtils]: 68: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L280 TraceCheckUtils]: 69: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L280 TraceCheckUtils]: 70: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,955 INFO L280 TraceCheckUtils]: 71: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,956 INFO L280 TraceCheckUtils]: 73: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,956 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,956 INFO L280 TraceCheckUtils]: 75: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,956 INFO L263 TraceCheckUtils]: 76: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L280 TraceCheckUtils]: 77: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L280 TraceCheckUtils]: 78: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L280 TraceCheckUtils]: 79: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L280 TraceCheckUtils]: 80: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,957 INFO L280 TraceCheckUtils]: 82: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,958 INFO L280 TraceCheckUtils]: 83: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,958 INFO L280 TraceCheckUtils]: 84: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,958 INFO L280 TraceCheckUtils]: 85: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,958 INFO L280 TraceCheckUtils]: 86: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,959 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,959 INFO L280 TraceCheckUtils]: 88: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,959 INFO L280 TraceCheckUtils]: 89: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,961 INFO L280 TraceCheckUtils]: 92: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:18,962 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,963 INFO L280 TraceCheckUtils]: 94: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,963 INFO L263 TraceCheckUtils]: 95: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 96: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 97: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 98: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L263 TraceCheckUtils]: 99: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 100: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 101: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,964 INFO L280 TraceCheckUtils]: 102: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,965 INFO L263 TraceCheckUtils]: 103: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,965 INFO L280 TraceCheckUtils]: 104: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,965 INFO L280 TraceCheckUtils]: 105: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,965 INFO L280 TraceCheckUtils]: 106: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,965 INFO L280 TraceCheckUtils]: 107: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L280 TraceCheckUtils]: 108: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L280 TraceCheckUtils]: 110: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L263 TraceCheckUtils]: 111: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L280 TraceCheckUtils]: 112: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,966 INFO L280 TraceCheckUtils]: 113: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L280 TraceCheckUtils]: 114: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L280 TraceCheckUtils]: 115: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L280 TraceCheckUtils]: 117: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L280 TraceCheckUtils]: 118: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,967 INFO L280 TraceCheckUtils]: 119: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L280 TraceCheckUtils]: 120: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L280 TraceCheckUtils]: 121: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L280 TraceCheckUtils]: 123: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L263 TraceCheckUtils]: 124: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L280 TraceCheckUtils]: 125: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,968 INFO L280 TraceCheckUtils]: 126: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L280 TraceCheckUtils]: 127: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L280 TraceCheckUtils]: 128: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L280 TraceCheckUtils]: 129: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L280 TraceCheckUtils]: 131: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,969 INFO L280 TraceCheckUtils]: 132: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,970 INFO L280 TraceCheckUtils]: 133: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,970 INFO L280 TraceCheckUtils]: 134: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,970 INFO L280 TraceCheckUtils]: 135: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,977 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,977 INFO L280 TraceCheckUtils]: 137: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,978 INFO L280 TraceCheckUtils]: 138: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,978 INFO L280 TraceCheckUtils]: 139: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,979 INFO L280 TraceCheckUtils]: 140: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,979 INFO L280 TraceCheckUtils]: 141: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:18,980 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,980 INFO L280 TraceCheckUtils]: 143: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:18,981 INFO L263 TraceCheckUtils]: 144: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,981 INFO L280 TraceCheckUtils]: 145: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,981 INFO L280 TraceCheckUtils]: 146: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,982 INFO L280 TraceCheckUtils]: 147: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,982 INFO L263 TraceCheckUtils]: 148: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,982 INFO L280 TraceCheckUtils]: 149: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,983 INFO L280 TraceCheckUtils]: 150: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 151: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,984 INFO L263 TraceCheckUtils]: 152: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 153: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 154: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 155: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L263 TraceCheckUtils]: 156: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 157: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 158: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,984 INFO L280 TraceCheckUtils]: 159: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L263 TraceCheckUtils]: 160: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 161: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 162: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 163: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 164: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 165: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L280 TraceCheckUtils]: 167: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,985 INFO L263 TraceCheckUtils]: 168: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 169: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 170: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 171: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 172: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 174: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 175: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 176: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:18,986 INFO L280 TraceCheckUtils]: 177: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 178: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 180: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L263 TraceCheckUtils]: 181: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 182: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 183: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 184: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 185: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,987 INFO L280 TraceCheckUtils]: 186: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L280 TraceCheckUtils]: 188: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L280 TraceCheckUtils]: 189: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L280 TraceCheckUtils]: 190: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L280 TraceCheckUtils]: 191: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:18,988 INFO L280 TraceCheckUtils]: 192: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,989 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,989 INFO L280 TraceCheckUtils]: 194: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,989 INFO L263 TraceCheckUtils]: 195: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,990 INFO L280 TraceCheckUtils]: 196: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,990 INFO L280 TraceCheckUtils]: 197: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,991 INFO L280 TraceCheckUtils]: 198: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,991 INFO L263 TraceCheckUtils]: 199: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:18,991 INFO L280 TraceCheckUtils]: 200: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,992 INFO L280 TraceCheckUtils]: 201: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:18,992 INFO L280 TraceCheckUtils]: 202: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:18,992 INFO L280 TraceCheckUtils]: 203: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:18,992 INFO L280 TraceCheckUtils]: 204: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,993 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,993 INFO L280 TraceCheckUtils]: 206: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:18,993 INFO L263 TraceCheckUtils]: 207: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:18,993 INFO L280 TraceCheckUtils]: 208: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:18,993 INFO L280 TraceCheckUtils]: 209: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:18,994 INFO L280 TraceCheckUtils]: 210: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:18,994 INFO L280 TraceCheckUtils]: 211: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:18,995 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,995 INFO L280 TraceCheckUtils]: 213: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,995 INFO L280 TraceCheckUtils]: 214: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,996 INFO L280 TraceCheckUtils]: 216: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,996 INFO L280 TraceCheckUtils]: 217: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:18,997 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,998 INFO L280 TraceCheckUtils]: 219: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,998 INFO L280 TraceCheckUtils]: 220: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,999 INFO L280 TraceCheckUtils]: 221: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,999 INFO L280 TraceCheckUtils]: 222: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:18,999 INFO L280 TraceCheckUtils]: 223: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,000 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,001 INFO L280 TraceCheckUtils]: 225: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,001 INFO L263 TraceCheckUtils]: 226: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,001 INFO L280 TraceCheckUtils]: 227: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,001 INFO L280 TraceCheckUtils]: 228: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,001 INFO L280 TraceCheckUtils]: 229: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L263 TraceCheckUtils]: 230: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L280 TraceCheckUtils]: 231: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L280 TraceCheckUtils]: 232: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L280 TraceCheckUtils]: 233: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L263 TraceCheckUtils]: 234: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,002 INFO L280 TraceCheckUtils]: 235: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,003 INFO L280 TraceCheckUtils]: 236: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,003 INFO L280 TraceCheckUtils]: 237: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,003 INFO L280 TraceCheckUtils]: 238: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,003 INFO L280 TraceCheckUtils]: 239: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,003 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 241: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L263 TraceCheckUtils]: 242: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 243: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 244: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 245: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 246: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 248: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,004 INFO L280 TraceCheckUtils]: 249: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 250: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 251: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 252: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 254: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L263 TraceCheckUtils]: 255: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 256: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 257: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,005 INFO L280 TraceCheckUtils]: 258: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 259: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 260: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 262: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 263: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 265: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,006 INFO L280 TraceCheckUtils]: 266: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,007 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,008 INFO L280 TraceCheckUtils]: 269: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,008 INFO L280 TraceCheckUtils]: 270: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,009 INFO L280 TraceCheckUtils]: 271: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,009 INFO L280 TraceCheckUtils]: 272: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,010 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 274: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 275: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 276: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 277: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 278: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {29115#false} {29114#true} #69#return; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L280 TraceCheckUtils]: 280: Hoare triple {29115#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:19,011 INFO L263 TraceCheckUtils]: 281: Hoare triple {29115#false} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,012 INFO L280 TraceCheckUtils]: 282: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,012 INFO L280 TraceCheckUtils]: 283: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,012 INFO L280 TraceCheckUtils]: 284: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,012 INFO L263 TraceCheckUtils]: 285: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,012 INFO L280 TraceCheckUtils]: 286: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,013 INFO L280 TraceCheckUtils]: 287: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,013 INFO L280 TraceCheckUtils]: 288: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,013 INFO L263 TraceCheckUtils]: 289: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,013 INFO L280 TraceCheckUtils]: 290: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,014 INFO L280 TraceCheckUtils]: 291: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,014 INFO L280 TraceCheckUtils]: 292: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,014 INFO L263 TraceCheckUtils]: 293: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,015 INFO L280 TraceCheckUtils]: 294: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,015 INFO L280 TraceCheckUtils]: 295: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,015 INFO L280 TraceCheckUtils]: 296: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,016 INFO L263 TraceCheckUtils]: 297: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,016 INFO L280 TraceCheckUtils]: 298: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,016 INFO L280 TraceCheckUtils]: 299: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,017 INFO L280 TraceCheckUtils]: 300: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,017 INFO L263 TraceCheckUtils]: 301: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,017 INFO L280 TraceCheckUtils]: 302: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,018 INFO L280 TraceCheckUtils]: 303: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,018 INFO L280 TraceCheckUtils]: 304: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:19,018 INFO L280 TraceCheckUtils]: 305: Hoare triple {30701#(<= |fibo1_#in~n| 1)} #res := 1; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:19,019 INFO L280 TraceCheckUtils]: 306: Hoare triple {30701#(<= |fibo1_#in~n| 1)} assume true; {30701#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:19,020 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {30701#(<= |fibo1_#in~n| 1)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:19,020 INFO L280 TraceCheckUtils]: 308: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:19,020 INFO L263 TraceCheckUtils]: 309: Hoare triple {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,020 INFO L280 TraceCheckUtils]: 310: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,020 INFO L280 TraceCheckUtils]: 311: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,021 INFO L280 TraceCheckUtils]: 312: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,021 INFO L280 TraceCheckUtils]: 313: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,021 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {29114#true} {30694#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,022 INFO L280 TraceCheckUtils]: 315: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,022 INFO L280 TraceCheckUtils]: 316: Hoare triple {30700#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,023 INFO L280 TraceCheckUtils]: 317: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,023 INFO L280 TraceCheckUtils]: 318: Hoare triple {30700#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,023 INFO L280 TraceCheckUtils]: 319: Hoare triple {30700#(<= |fibo2_#in~n| 2)} assume true; {30700#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:19,024 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {30700#(<= |fibo2_#in~n| 2)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 321: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,025 INFO L263 TraceCheckUtils]: 322: Hoare triple {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 323: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 324: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 325: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 326: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,025 INFO L280 TraceCheckUtils]: 327: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,026 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {29114#true} {30680#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,026 INFO L280 TraceCheckUtils]: 329: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,027 INFO L280 TraceCheckUtils]: 330: Hoare triple {30687#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,028 INFO L280 TraceCheckUtils]: 331: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,028 INFO L280 TraceCheckUtils]: 332: Hoare triple {30687#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,029 INFO L280 TraceCheckUtils]: 333: Hoare triple {30687#(<= |fibo1_#in~n| 3)} assume true; {30687#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:19,030 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {30687#(<= |fibo1_#in~n| 3)} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:19,030 INFO L280 TraceCheckUtils]: 335: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:19,030 INFO L263 TraceCheckUtils]: 336: Hoare triple {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,030 INFO L280 TraceCheckUtils]: 337: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,031 INFO L280 TraceCheckUtils]: 338: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,031 INFO L280 TraceCheckUtils]: 339: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,031 INFO L263 TraceCheckUtils]: 340: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,031 INFO L280 TraceCheckUtils]: 341: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,031 INFO L280 TraceCheckUtils]: 342: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,032 INFO L280 TraceCheckUtils]: 343: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,032 INFO L280 TraceCheckUtils]: 344: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,032 INFO L280 TraceCheckUtils]: 345: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,032 INFO L275 TraceCheckUtils]: 346: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:19,032 INFO L280 TraceCheckUtils]: 347: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L263 TraceCheckUtils]: 348: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 349: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 350: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 351: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 352: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 354: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,033 INFO L280 TraceCheckUtils]: 355: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,034 INFO L280 TraceCheckUtils]: 356: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,034 INFO L280 TraceCheckUtils]: 357: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:19,034 INFO L280 TraceCheckUtils]: 358: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,035 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {29114#true} {30632#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,035 INFO L280 TraceCheckUtils]: 360: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,037 INFO L280 TraceCheckUtils]: 361: Hoare triple {30656#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,037 INFO L280 TraceCheckUtils]: 362: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,038 INFO L280 TraceCheckUtils]: 363: Hoare triple {30656#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,038 INFO L280 TraceCheckUtils]: 364: Hoare triple {30656#(<= |fibo2_#in~n| 4)} assume true; {30656#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:19,039 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {30656#(<= |fibo2_#in~n| 4)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 366: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,040 INFO L263 TraceCheckUtils]: 367: Hoare triple {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 368: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 369: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 370: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L263 TraceCheckUtils]: 371: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 372: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,040 INFO L280 TraceCheckUtils]: 373: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 374: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L263 TraceCheckUtils]: 375: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 376: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 377: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 378: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 379: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 380: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:19,041 INFO L280 TraceCheckUtils]: 382: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L263 TraceCheckUtils]: 383: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 384: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 385: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 386: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 387: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 389: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 390: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 391: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,042 INFO L280 TraceCheckUtils]: 392: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 393: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 395: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L263 TraceCheckUtils]: 396: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 397: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 398: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 399: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 400: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,043 INFO L280 TraceCheckUtils]: 401: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L280 TraceCheckUtils]: 403: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L280 TraceCheckUtils]: 404: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L280 TraceCheckUtils]: 405: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L280 TraceCheckUtils]: 406: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,044 INFO L280 TraceCheckUtils]: 407: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,045 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {29114#true} {30547#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,045 INFO L280 TraceCheckUtils]: 409: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,046 INFO L280 TraceCheckUtils]: 410: Hoare triple {30589#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,046 INFO L280 TraceCheckUtils]: 411: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,047 INFO L280 TraceCheckUtils]: 412: Hoare triple {30589#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,047 INFO L280 TraceCheckUtils]: 413: Hoare triple {30589#(<= |fibo1_#in~n| 5)} assume true; {30589#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:19,048 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {30589#(<= |fibo1_#in~n| 5)} {29114#true} #65#return; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:19,048 INFO L280 TraceCheckUtils]: 415: Hoare triple {30340#(<= fibo2_~n 6)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30340#(<= fibo2_~n 6)} is VALID [2020-07-08 21:56:19,048 INFO L263 TraceCheckUtils]: 416: Hoare triple {30340#(<= fibo2_~n 6)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,049 INFO L280 TraceCheckUtils]: 417: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,049 INFO L280 TraceCheckUtils]: 418: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,049 INFO L280 TraceCheckUtils]: 419: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,049 INFO L263 TraceCheckUtils]: 420: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,050 INFO L280 TraceCheckUtils]: 421: Hoare triple {29114#true} ~n := #in~n; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,050 INFO L280 TraceCheckUtils]: 422: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 423: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,051 INFO L263 TraceCheckUtils]: 424: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 425: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 426: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 427: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L263 TraceCheckUtils]: 428: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 429: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 430: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,051 INFO L280 TraceCheckUtils]: 431: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L263 TraceCheckUtils]: 432: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 433: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 434: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 435: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 436: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 437: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L280 TraceCheckUtils]: 439: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,052 INFO L263 TraceCheckUtils]: 440: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 441: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 442: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 443: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 444: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 446: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 447: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 448: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:19,053 INFO L280 TraceCheckUtils]: 449: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L280 TraceCheckUtils]: 450: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L280 TraceCheckUtils]: 452: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L263 TraceCheckUtils]: 453: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L280 TraceCheckUtils]: 454: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,054 INFO L280 TraceCheckUtils]: 455: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 456: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 457: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 458: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 460: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 461: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,055 INFO L280 TraceCheckUtils]: 462: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,056 INFO L280 TraceCheckUtils]: 463: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:19,056 INFO L280 TraceCheckUtils]: 464: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,056 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {29114#true} {30590#(= fibo2_~n |fibo2_#in~n|)} #65#return; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,057 INFO L280 TraceCheckUtils]: 466: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {30590#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,057 INFO L263 TraceCheckUtils]: 467: Hoare triple {30590#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,057 INFO L280 TraceCheckUtils]: 468: Hoare triple {29114#true} ~n := #in~n; {30470#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,058 INFO L280 TraceCheckUtils]: 469: Hoare triple {30470#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,059 INFO L280 TraceCheckUtils]: 470: Hoare triple {30977#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,059 INFO L263 TraceCheckUtils]: 471: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,060 INFO L280 TraceCheckUtils]: 472: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,060 INFO L280 TraceCheckUtils]: 473: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,060 INFO L280 TraceCheckUtils]: 474: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,060 INFO L280 TraceCheckUtils]: 475: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,060 INFO L280 TraceCheckUtils]: 476: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,061 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,061 INFO L280 TraceCheckUtils]: 478: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,061 INFO L263 TraceCheckUtils]: 479: Hoare triple {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,061 INFO L280 TraceCheckUtils]: 480: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,062 INFO L280 TraceCheckUtils]: 481: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,062 INFO L280 TraceCheckUtils]: 482: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,062 INFO L280 TraceCheckUtils]: 483: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,063 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {29114#true} {30978#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,063 INFO L280 TraceCheckUtils]: 485: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,064 INFO L280 TraceCheckUtils]: 486: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,064 INFO L280 TraceCheckUtils]: 487: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,064 INFO L280 TraceCheckUtils]: 488: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,065 INFO L280 TraceCheckUtils]: 489: Hoare triple {30990#(<= 2 |fibo1_#in~n|)} assume true; {30990#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,066 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {30990#(<= 2 |fibo1_#in~n|)} {30590#(= fibo2_~n |fibo2_#in~n|)} #67#return; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,066 INFO L280 TraceCheckUtils]: 491: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,066 INFO L280 TraceCheckUtils]: 492: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,067 INFO L280 TraceCheckUtils]: 493: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,067 INFO L280 TraceCheckUtils]: 494: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,068 INFO L280 TraceCheckUtils]: 495: Hoare triple {30936#(<= 4 |fibo2_#in~n|)} assume true; {30936#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:19,068 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {30936#(<= 4 |fibo2_#in~n|)} {30470#(= fibo1_~n |fibo1_#in~n|)} #69#return; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,069 INFO L280 TraceCheckUtils]: 497: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:19,069 INFO L263 TraceCheckUtils]: 498: Hoare triple {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,069 INFO L280 TraceCheckUtils]: 499: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,069 INFO L280 TraceCheckUtils]: 500: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,069 INFO L280 TraceCheckUtils]: 501: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L263 TraceCheckUtils]: 502: Hoare triple {29114#true} call #t~ret2 := fibo1(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 503: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 504: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 505: Hoare triple {29114#true} assume !(1 == ~n); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L263 TraceCheckUtils]: 506: Hoare triple {29114#true} call #t~ret0 := fibo2(~n - 1); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 507: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 508: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 509: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,070 INFO L280 TraceCheckUtils]: 510: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 511: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {29114#true} {29114#true} #69#return; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 513: Hoare triple {29114#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L263 TraceCheckUtils]: 514: Hoare triple {29114#true} call #t~ret1 := fibo2(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 515: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 516: Hoare triple {29114#true} assume ~n < 1; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 517: Hoare triple {29114#true} #res := 0; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 518: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {29114#true} {29114#true} #71#return; {29114#true} is VALID [2020-07-08 21:56:19,071 INFO L280 TraceCheckUtils]: 520: Hoare triple {29114#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 521: Hoare triple {29114#true} #res := #t~ret0 + #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 522: Hoare triple {29114#true} havoc #t~ret1; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 523: Hoare triple {29114#true} havoc #t~ret0; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 524: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {29114#true} {29114#true} #65#return; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 526: Hoare triple {29114#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L263 TraceCheckUtils]: 527: Hoare triple {29114#true} call #t~ret3 := fibo1(~n - 2); {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 528: Hoare triple {29114#true} ~n := #in~n; {29114#true} is VALID [2020-07-08 21:56:19,072 INFO L280 TraceCheckUtils]: 529: Hoare triple {29114#true} assume !(~n < 1); {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 530: Hoare triple {29114#true} assume 1 == ~n; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 531: Hoare triple {29114#true} #res := 1; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 532: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {29114#true} {29114#true} #67#return; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 534: Hoare triple {29114#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 535: Hoare triple {29114#true} #res := #t~ret2 + #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 536: Hoare triple {29114#true} havoc #t~ret2; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 537: Hoare triple {29114#true} havoc #t~ret3; {29114#true} is VALID [2020-07-08 21:56:19,073 INFO L280 TraceCheckUtils]: 538: Hoare triple {29114#true} assume true; {29114#true} is VALID [2020-07-08 21:56:19,074 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {29114#true} {30829#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,075 INFO L280 TraceCheckUtils]: 540: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,075 INFO L280 TraceCheckUtils]: 541: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,075 INFO L280 TraceCheckUtils]: 542: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,076 INFO L280 TraceCheckUtils]: 543: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,076 INFO L280 TraceCheckUtils]: 544: Hoare triple {30871#(<= 5 |fibo1_#in~n|)} assume true; {30871#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:19,077 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {30871#(<= 5 |fibo1_#in~n|)} {30340#(<= fibo2_~n 6)} #67#return; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 546: Hoare triple {29115#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 547: Hoare triple {29115#false} #res := #t~ret2 + #t~ret3; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 548: Hoare triple {29115#false} havoc #t~ret2; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 549: Hoare triple {29115#false} havoc #t~ret3; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 550: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {29115#false} {29115#false} #71#return; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 552: Hoare triple {29115#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:19,078 INFO L280 TraceCheckUtils]: 553: Hoare triple {29115#false} #res := #t~ret0 + #t~ret1; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 554: Hoare triple {29115#false} havoc #t~ret1; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 555: Hoare triple {29115#false} havoc #t~ret0; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 556: Hoare triple {29115#false} assume true; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {29115#false} {29118#(<= 10 main_~x~0)} #63#return; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 558: Hoare triple {29115#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 559: Hoare triple {29115#false} ~result~0 := #t~ret4; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 560: Hoare triple {29115#false} havoc #t~ret4; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 561: Hoare triple {29115#false} assume 55 != ~result~0; {29115#false} is VALID [2020-07-08 21:56:19,079 INFO L280 TraceCheckUtils]: 562: Hoare triple {29115#false} assume !false; {29115#false} is VALID [2020-07-08 21:56:19,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6210 backedges. 1264 proven. 1540 refuted. 0 times theorem prover too weak. 3406 trivial. 0 not checked. [2020-07-08 21:56:19,219 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [400896] [2020-07-08 21:56:19,219 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:19,219 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 21:56:19,219 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350548055] [2020-07-08 21:56:19,220 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 563 [2020-07-08 21:56:19,250 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:19,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 21:56:19,437 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 21:56:19,437 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 21:56:19,437 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:19,437 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 21:56:19,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2020-07-08 21:56:19,438 INFO L87 Difference]: Start difference. First operand 159 states and 196 transitions. Second operand 21 states. [2020-07-08 21:56:22,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:22,527 INFO L93 Difference]: Finished difference Result 351 states and 475 transitions. [2020-07-08 21:56:22,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2020-07-08 21:56:22,527 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 563 [2020-07-08 21:56:22,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:22,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:22,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 221 transitions. [2020-07-08 21:56:22,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:22,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 221 transitions. [2020-07-08 21:56:22,540 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 32 states and 221 transitions. [2020-07-08 21:56:22,875 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:22,881 INFO L225 Difference]: With dead ends: 351 [2020-07-08 21:56:22,881 INFO L226 Difference]: Without dead ends: 202 [2020-07-08 21:56:22,883 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 241 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=886, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 21:56:22,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2020-07-08 21:56:23,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 171. [2020-07-08 21:56:23,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:23,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand 171 states. [2020-07-08 21:56:23,363 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand 171 states. [2020-07-08 21:56:23,363 INFO L87 Difference]: Start difference. First operand 202 states. Second operand 171 states. [2020-07-08 21:56:23,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:23,372 INFO L93 Difference]: Finished difference Result 202 states and 258 transitions. [2020-07-08 21:56:23,372 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 258 transitions. [2020-07-08 21:56:23,373 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:23,373 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:23,373 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand 202 states. [2020-07-08 21:56:23,374 INFO L87 Difference]: Start difference. First operand 171 states. Second operand 202 states. [2020-07-08 21:56:23,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:23,383 INFO L93 Difference]: Finished difference Result 202 states and 258 transitions. [2020-07-08 21:56:23,383 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 258 transitions. [2020-07-08 21:56:23,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:23,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:23,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:23,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:23,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2020-07-08 21:56:23,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 213 transitions. [2020-07-08 21:56:23,401 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 213 transitions. Word has length 563 [2020-07-08 21:56:23,402 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:23,402 INFO L479 AbstractCegarLoop]: Abstraction has 171 states and 213 transitions. [2020-07-08 21:56:23,402 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 21:56:23,405 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 171 states and 213 transitions. [2020-07-08 21:56:23,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:23,857 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 213 transitions. [2020-07-08 21:56:23,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-08 21:56:23,861 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:23,862 INFO L422 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 17, 16, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 7, 7, 6, 6, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:23,862 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2020-07-08 21:56:23,862 INFO L427 AbstractCegarLoop]: === Iteration 20 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:23,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:23,862 INFO L82 PathProgramCache]: Analyzing trace with hash 549243331, now seen corresponding path program 9 times [2020-07-08 21:56:23,862 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:23,863 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [829932785] [2020-07-08 21:56:23,863 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:23,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:23,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:23,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:23,974 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {33307#true} {33307#true} #59#return; {33307#true} is VALID [2020-07-08 21:56:24,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,526 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,531 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,542 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,548 INFO L280 TraceCheckUtils]: 21: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,567 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,572 INFO L280 TraceCheckUtils]: 12: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,574 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,575 INFO L263 TraceCheckUtils]: 15: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,576 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,577 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,579 INFO L280 TraceCheckUtils]: 22: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,585 INFO L263 TraceCheckUtils]: 28: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,586 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,587 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,591 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,609 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,611 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,612 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,612 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,613 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,613 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,616 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,623 INFO L263 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,629 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,630 INFO L280 TraceCheckUtils]: 18: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,631 INFO L263 TraceCheckUtils]: 19: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,631 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,631 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,631 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,633 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,635 INFO L280 TraceCheckUtils]: 26: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,639 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,641 INFO L280 TraceCheckUtils]: 31: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,641 INFO L263 TraceCheckUtils]: 32: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,642 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,642 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,644 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,644 INFO L280 TraceCheckUtils]: 39: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,645 INFO L280 TraceCheckUtils]: 40: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,646 INFO L280 TraceCheckUtils]: 42: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,647 INFO L280 TraceCheckUtils]: 43: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,649 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,651 INFO L263 TraceCheckUtils]: 46: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,652 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,653 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,653 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,654 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,655 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,655 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,655 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,655 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,656 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,656 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,657 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,659 INFO L280 TraceCheckUtils]: 71: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,660 INFO L280 TraceCheckUtils]: 73: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,663 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,690 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,692 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,693 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,694 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,702 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,702 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,703 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,704 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,704 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,704 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,705 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,705 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,705 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,705 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,706 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,709 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,715 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,716 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,719 INFO L263 TraceCheckUtils]: 15: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,724 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,725 INFO L263 TraceCheckUtils]: 23: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,726 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,726 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,726 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,728 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,729 INFO L280 TraceCheckUtils]: 30: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,730 INFO L280 TraceCheckUtils]: 31: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,732 INFO L280 TraceCheckUtils]: 33: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,733 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,735 INFO L263 TraceCheckUtils]: 36: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,735 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,735 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,736 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,736 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,737 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,739 INFO L280 TraceCheckUtils]: 44: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,741 INFO L280 TraceCheckUtils]: 46: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,744 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,744 INFO L280 TraceCheckUtils]: 49: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,745 INFO L263 TraceCheckUtils]: 50: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,745 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,745 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,746 INFO L263 TraceCheckUtils]: 54: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,746 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,746 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,746 INFO L280 TraceCheckUtils]: 58: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,747 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,748 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,749 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,749 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,750 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,751 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,752 INFO L280 TraceCheckUtils]: 75: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,753 INFO L280 TraceCheckUtils]: 76: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,754 INFO L280 TraceCheckUtils]: 77: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,754 INFO L280 TraceCheckUtils]: 78: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,756 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,757 INFO L263 TraceCheckUtils]: 81: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,758 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,758 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,758 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,758 INFO L263 TraceCheckUtils]: 85: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,758 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,759 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,759 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,759 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,759 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,759 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,760 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,760 INFO L280 TraceCheckUtils]: 93: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,760 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,760 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,760 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,761 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,762 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,762 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,762 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,762 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,762 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,763 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,763 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,763 INFO L263 TraceCheckUtils]: 110: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,763 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,764 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,764 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,764 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,764 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,764 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,765 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,765 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,765 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,765 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,765 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,767 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,767 INFO L280 TraceCheckUtils]: 123: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,768 INFO L280 TraceCheckUtils]: 124: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,768 INFO L280 TraceCheckUtils]: 125: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,769 INFO L280 TraceCheckUtils]: 126: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,770 INFO L280 TraceCheckUtils]: 127: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,771 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,826 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,829 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,830 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,830 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,832 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,833 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,834 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,834 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,836 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,840 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,842 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,843 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,843 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,843 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,843 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,844 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,844 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,844 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,845 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,845 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,845 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,846 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,847 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,847 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,847 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,848 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,848 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,848 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,848 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:24,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,865 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,866 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,867 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,868 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,869 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,873 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,874 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,874 INFO L263 TraceCheckUtils]: 19: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,874 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,875 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,875 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,876 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,876 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,876 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L263 TraceCheckUtils]: 32: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,877 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,878 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,878 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,879 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,879 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,879 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,880 INFO L263 TraceCheckUtils]: 46: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,880 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,881 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,881 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,881 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,882 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,882 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,882 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,882 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,883 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,883 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,883 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,883 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,883 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,884 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,884 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,884 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,884 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,884 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,885 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,885 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,885 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,885 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,886 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,886 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,886 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,888 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:24,904 INFO L263 TraceCheckUtils]: 19: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:24,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:24,908 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,909 INFO L263 TraceCheckUtils]: 27: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,909 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,911 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,913 INFO L280 TraceCheckUtils]: 34: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,914 INFO L280 TraceCheckUtils]: 35: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,914 INFO L280 TraceCheckUtils]: 36: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:24,917 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,918 INFO L280 TraceCheckUtils]: 39: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,918 INFO L263 TraceCheckUtils]: 40: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,918 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,918 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,919 INFO L280 TraceCheckUtils]: 44: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,919 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,920 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,922 INFO L280 TraceCheckUtils]: 48: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,923 INFO L280 TraceCheckUtils]: 49: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,923 INFO L280 TraceCheckUtils]: 50: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,924 INFO L280 TraceCheckUtils]: 51: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:24,926 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,927 INFO L280 TraceCheckUtils]: 53: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,927 INFO L263 TraceCheckUtils]: 54: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,928 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,928 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,928 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,928 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,928 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,929 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,929 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,929 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,929 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,929 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L263 TraceCheckUtils]: 66: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,930 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,933 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,933 INFO L280 TraceCheckUtils]: 78: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,934 INFO L280 TraceCheckUtils]: 79: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,934 INFO L280 TraceCheckUtils]: 80: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,935 INFO L280 TraceCheckUtils]: 81: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,935 INFO L280 TraceCheckUtils]: 82: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:24,937 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,938 INFO L280 TraceCheckUtils]: 84: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:24,938 INFO L263 TraceCheckUtils]: 85: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,938 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,939 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,939 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,939 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,939 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L263 TraceCheckUtils]: 93: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L280 TraceCheckUtils]: 95: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,940 INFO L280 TraceCheckUtils]: 97: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,941 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,941 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,941 INFO L263 TraceCheckUtils]: 101: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,941 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,942 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,942 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,942 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,942 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,942 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L280 TraceCheckUtils]: 110: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,943 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,944 INFO L263 TraceCheckUtils]: 114: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,944 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,944 INFO L280 TraceCheckUtils]: 116: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,944 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,944 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L280 TraceCheckUtils]: 122: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,945 INFO L280 TraceCheckUtils]: 124: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,946 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,947 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,948 INFO L280 TraceCheckUtils]: 127: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,948 INFO L280 TraceCheckUtils]: 128: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,949 INFO L280 TraceCheckUtils]: 129: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,950 INFO L280 TraceCheckUtils]: 130: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,951 INFO L280 TraceCheckUtils]: 131: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:24,952 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,953 INFO L280 TraceCheckUtils]: 133: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:24,954 INFO L263 TraceCheckUtils]: 134: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,954 INFO L280 TraceCheckUtils]: 135: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,954 INFO L280 TraceCheckUtils]: 136: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,954 INFO L280 TraceCheckUtils]: 137: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,954 INFO L263 TraceCheckUtils]: 138: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L280 TraceCheckUtils]: 139: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L280 TraceCheckUtils]: 140: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L280 TraceCheckUtils]: 141: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L263 TraceCheckUtils]: 142: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L280 TraceCheckUtils]: 143: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,955 INFO L280 TraceCheckUtils]: 144: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L263 TraceCheckUtils]: 146: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L280 TraceCheckUtils]: 148: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,956 INFO L280 TraceCheckUtils]: 150: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,957 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,957 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,957 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,957 INFO L263 TraceCheckUtils]: 154: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,957 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L280 TraceCheckUtils]: 156: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L280 TraceCheckUtils]: 158: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,958 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L280 TraceCheckUtils]: 162: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L280 TraceCheckUtils]: 163: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L280 TraceCheckUtils]: 164: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,959 INFO L263 TraceCheckUtils]: 167: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L280 TraceCheckUtils]: 169: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L280 TraceCheckUtils]: 171: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,960 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,961 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,961 INFO L280 TraceCheckUtils]: 175: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,961 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,961 INFO L280 TraceCheckUtils]: 177: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,961 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,962 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:24,962 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,962 INFO L263 TraceCheckUtils]: 181: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,962 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,962 INFO L280 TraceCheckUtils]: 183: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L263 TraceCheckUtils]: 185: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:24,963 INFO L280 TraceCheckUtils]: 189: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L263 TraceCheckUtils]: 193: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:24,964 INFO L280 TraceCheckUtils]: 195: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:24,965 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:24,965 INFO L280 TraceCheckUtils]: 197: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,965 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:24,965 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,965 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,966 INFO L280 TraceCheckUtils]: 201: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:24,966 INFO L280 TraceCheckUtils]: 202: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:24,966 INFO L280 TraceCheckUtils]: 203: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,966 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:24,967 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:24,967 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,967 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:24,967 INFO L280 TraceCheckUtils]: 208: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:24,967 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:24,969 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,970 INFO L280 TraceCheckUtils]: 211: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,971 INFO L280 TraceCheckUtils]: 212: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,972 INFO L280 TraceCheckUtils]: 213: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,973 INFO L280 TraceCheckUtils]: 214: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,973 INFO L280 TraceCheckUtils]: 215: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:24,975 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,047 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,047 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,050 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,051 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,053 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,053 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,053 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,053 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,054 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,056 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,060 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,061 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,061 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,061 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,062 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,062 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,062 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,063 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,063 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,063 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,064 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,065 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,065 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,065 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,065 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,065 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,066 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,066 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,066 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,066 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,066 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,067 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,067 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,067 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,067 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,067 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,068 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,078 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,081 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,085 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,085 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,086 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,086 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,087 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,088 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,088 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,090 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,090 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,090 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,090 INFO L263 TraceCheckUtils]: 19: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,091 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,091 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,091 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,093 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,093 INFO L263 TraceCheckUtils]: 32: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,093 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,094 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,094 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,095 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,095 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,095 INFO L280 TraceCheckUtils]: 42: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,095 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,095 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L263 TraceCheckUtils]: 46: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,096 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,097 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,097 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,097 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,097 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,097 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,098 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,098 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,098 INFO L263 TraceCheckUtils]: 58: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,098 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L280 TraceCheckUtils]: 62: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,100 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,100 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,100 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,100 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,101 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,101 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,101 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,122 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,124 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,125 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,127 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:25,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,131 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L280 TraceCheckUtils]: 11: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,135 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,136 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,136 INFO L280 TraceCheckUtils]: 23: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,136 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,136 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,136 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,137 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,137 INFO L263 TraceCheckUtils]: 28: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,137 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,137 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,137 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,138 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,138 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,138 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,138 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,138 INFO L280 TraceCheckUtils]: 36: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,139 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,139 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,139 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,139 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,143 INFO L263 TraceCheckUtils]: 15: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,144 INFO L263 TraceCheckUtils]: 23: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,145 INFO L280 TraceCheckUtils]: 25: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,145 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,145 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,146 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,147 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,147 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,147 INFO L263 TraceCheckUtils]: 36: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,147 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,148 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,148 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,148 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,148 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L280 TraceCheckUtils]: 44: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L280 TraceCheckUtils]: 46: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,149 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L263 TraceCheckUtils]: 50: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L263 TraceCheckUtils]: 54: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,150 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,151 INFO L280 TraceCheckUtils]: 56: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,151 INFO L280 TraceCheckUtils]: 57: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,151 INFO L280 TraceCheckUtils]: 58: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,151 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,151 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,152 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,154 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,155 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,155 INFO L263 TraceCheckUtils]: 81: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,155 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L263 TraceCheckUtils]: 85: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L280 TraceCheckUtils]: 87: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,156 INFO L263 TraceCheckUtils]: 89: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L280 TraceCheckUtils]: 93: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,157 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,158 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,159 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,159 INFO L280 TraceCheckUtils]: 103: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,159 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,159 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,159 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L263 TraceCheckUtils]: 110: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,160 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,161 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,162 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,162 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,162 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,162 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,163 INFO L280 TraceCheckUtils]: 124: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,163 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,163 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,164 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,181 INFO L263 TraceCheckUtils]: 15: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,183 INFO L263 TraceCheckUtils]: 19: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,186 INFO L263 TraceCheckUtils]: 23: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,189 INFO L280 TraceCheckUtils]: 26: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,191 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,193 INFO L263 TraceCheckUtils]: 31: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,193 INFO L280 TraceCheckUtils]: 34: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,195 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,210 INFO L280 TraceCheckUtils]: 39: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,214 INFO L280 TraceCheckUtils]: 41: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,216 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,217 INFO L280 TraceCheckUtils]: 43: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,218 INFO L263 TraceCheckUtils]: 44: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,218 INFO L280 TraceCheckUtils]: 45: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,218 INFO L280 TraceCheckUtils]: 46: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,218 INFO L280 TraceCheckUtils]: 47: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,218 INFO L280 TraceCheckUtils]: 48: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,218 INFO L280 TraceCheckUtils]: 49: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,220 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,221 INFO L280 TraceCheckUtils]: 51: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,223 INFO L280 TraceCheckUtils]: 54: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,224 INFO L280 TraceCheckUtils]: 55: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,226 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,228 INFO L263 TraceCheckUtils]: 58: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,228 INFO L280 TraceCheckUtils]: 59: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,228 INFO L280 TraceCheckUtils]: 60: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L263 TraceCheckUtils]: 62: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L280 TraceCheckUtils]: 63: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L280 TraceCheckUtils]: 64: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,229 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,230 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,230 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,230 INFO L263 TraceCheckUtils]: 70: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,230 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,230 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L280 TraceCheckUtils]: 76: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,231 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,232 INFO L280 TraceCheckUtils]: 79: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,232 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,233 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,234 INFO L280 TraceCheckUtils]: 82: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,237 INFO L280 TraceCheckUtils]: 83: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,238 INFO L280 TraceCheckUtils]: 84: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,239 INFO L280 TraceCheckUtils]: 85: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,239 INFO L280 TraceCheckUtils]: 86: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,241 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,242 INFO L280 TraceCheckUtils]: 88: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,243 INFO L263 TraceCheckUtils]: 89: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,243 INFO L280 TraceCheckUtils]: 90: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,243 INFO L280 TraceCheckUtils]: 91: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,243 INFO L280 TraceCheckUtils]: 92: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,243 INFO L263 TraceCheckUtils]: 93: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,244 INFO L280 TraceCheckUtils]: 94: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,244 INFO L280 TraceCheckUtils]: 95: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,244 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,244 INFO L263 TraceCheckUtils]: 97: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,244 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L280 TraceCheckUtils]: 99: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,245 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,246 INFO L263 TraceCheckUtils]: 105: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,246 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,246 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,247 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,247 INFO L280 TraceCheckUtils]: 111: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,247 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,247 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L263 TraceCheckUtils]: 118: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,248 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,249 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,249 INFO L280 TraceCheckUtils]: 122: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,249 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,250 INFO L280 TraceCheckUtils]: 128: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,252 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,252 INFO L280 TraceCheckUtils]: 131: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,253 INFO L280 TraceCheckUtils]: 132: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,254 INFO L280 TraceCheckUtils]: 133: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,255 INFO L280 TraceCheckUtils]: 134: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,256 INFO L280 TraceCheckUtils]: 135: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,257 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,258 INFO L280 TraceCheckUtils]: 137: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,258 INFO L263 TraceCheckUtils]: 138: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L280 TraceCheckUtils]: 139: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L280 TraceCheckUtils]: 140: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L280 TraceCheckUtils]: 141: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L263 TraceCheckUtils]: 142: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L280 TraceCheckUtils]: 143: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,259 INFO L280 TraceCheckUtils]: 144: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,260 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,260 INFO L263 TraceCheckUtils]: 146: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,260 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,260 INFO L280 TraceCheckUtils]: 148: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,260 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,261 INFO L263 TraceCheckUtils]: 150: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,261 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,261 INFO L280 TraceCheckUtils]: 152: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,261 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,261 INFO L280 TraceCheckUtils]: 154: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,262 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,262 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,262 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,262 INFO L263 TraceCheckUtils]: 158: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,262 INFO L280 TraceCheckUtils]: 159: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,263 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,263 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,263 INFO L280 TraceCheckUtils]: 162: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,263 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,263 INFO L280 TraceCheckUtils]: 164: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L280 TraceCheckUtils]: 165: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L280 TraceCheckUtils]: 167: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,264 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,265 INFO L263 TraceCheckUtils]: 171: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,265 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,265 INFO L280 TraceCheckUtils]: 173: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,265 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L280 TraceCheckUtils]: 175: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L280 TraceCheckUtils]: 179: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,266 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,267 INFO L280 TraceCheckUtils]: 181: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,267 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,267 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,267 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,267 INFO L263 TraceCheckUtils]: 185: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,268 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,268 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,268 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,268 INFO L263 TraceCheckUtils]: 189: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,268 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,269 INFO L280 TraceCheckUtils]: 191: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,269 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,269 INFO L280 TraceCheckUtils]: 193: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,269 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,270 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,270 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,270 INFO L263 TraceCheckUtils]: 197: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,270 INFO L280 TraceCheckUtils]: 198: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,271 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,271 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,271 INFO L280 TraceCheckUtils]: 201: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,271 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,271 INFO L280 TraceCheckUtils]: 203: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,272 INFO L280 TraceCheckUtils]: 204: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,272 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,272 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,272 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,272 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,273 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,273 INFO L280 TraceCheckUtils]: 210: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,273 INFO L280 TraceCheckUtils]: 211: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,273 INFO L280 TraceCheckUtils]: 212: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,273 INFO L280 TraceCheckUtils]: 213: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,275 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,276 INFO L280 TraceCheckUtils]: 215: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,277 INFO L280 TraceCheckUtils]: 216: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,277 INFO L280 TraceCheckUtils]: 217: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,278 INFO L280 TraceCheckUtils]: 218: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,279 INFO L280 TraceCheckUtils]: 219: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,280 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,280 INFO L280 TraceCheckUtils]: 221: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,281 INFO L263 TraceCheckUtils]: 222: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,281 INFO L280 TraceCheckUtils]: 223: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,281 INFO L280 TraceCheckUtils]: 224: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,281 INFO L280 TraceCheckUtils]: 225: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,281 INFO L263 TraceCheckUtils]: 226: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,281 INFO L280 TraceCheckUtils]: 227: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L280 TraceCheckUtils]: 228: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L280 TraceCheckUtils]: 229: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L263 TraceCheckUtils]: 230: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L280 TraceCheckUtils]: 231: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L280 TraceCheckUtils]: 232: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,282 INFO L280 TraceCheckUtils]: 233: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L263 TraceCheckUtils]: 234: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L280 TraceCheckUtils]: 235: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L280 TraceCheckUtils]: 236: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L280 TraceCheckUtils]: 237: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L263 TraceCheckUtils]: 238: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,283 INFO L280 TraceCheckUtils]: 239: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L280 TraceCheckUtils]: 240: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L280 TraceCheckUtils]: 241: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L280 TraceCheckUtils]: 242: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L280 TraceCheckUtils]: 243: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,284 INFO L280 TraceCheckUtils]: 245: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L263 TraceCheckUtils]: 246: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L280 TraceCheckUtils]: 247: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L280 TraceCheckUtils]: 248: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L280 TraceCheckUtils]: 249: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L280 TraceCheckUtils]: 250: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,285 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,286 INFO L280 TraceCheckUtils]: 252: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,286 INFO L280 TraceCheckUtils]: 253: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,286 INFO L280 TraceCheckUtils]: 254: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,286 INFO L280 TraceCheckUtils]: 255: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,286 INFO L280 TraceCheckUtils]: 256: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L280 TraceCheckUtils]: 258: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L263 TraceCheckUtils]: 259: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L280 TraceCheckUtils]: 260: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L280 TraceCheckUtils]: 261: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,287 INFO L280 TraceCheckUtils]: 262: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,288 INFO L280 TraceCheckUtils]: 263: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,288 INFO L280 TraceCheckUtils]: 264: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,288 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,288 INFO L280 TraceCheckUtils]: 266: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,288 INFO L280 TraceCheckUtils]: 267: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,289 INFO L280 TraceCheckUtils]: 268: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,289 INFO L280 TraceCheckUtils]: 269: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,289 INFO L280 TraceCheckUtils]: 270: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,289 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,289 INFO L280 TraceCheckUtils]: 272: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,290 INFO L263 TraceCheckUtils]: 273: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,290 INFO L280 TraceCheckUtils]: 274: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,290 INFO L280 TraceCheckUtils]: 275: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,290 INFO L280 TraceCheckUtils]: 276: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,290 INFO L263 TraceCheckUtils]: 277: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L280 TraceCheckUtils]: 278: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L280 TraceCheckUtils]: 279: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L280 TraceCheckUtils]: 280: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L280 TraceCheckUtils]: 281: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L280 TraceCheckUtils]: 282: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,291 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,292 INFO L280 TraceCheckUtils]: 284: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,292 INFO L263 TraceCheckUtils]: 285: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,292 INFO L280 TraceCheckUtils]: 286: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,292 INFO L280 TraceCheckUtils]: 287: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,292 INFO L280 TraceCheckUtils]: 288: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L280 TraceCheckUtils]: 289: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L280 TraceCheckUtils]: 291: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L280 TraceCheckUtils]: 292: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L280 TraceCheckUtils]: 293: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,293 INFO L280 TraceCheckUtils]: 294: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,294 INFO L280 TraceCheckUtils]: 295: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,294 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,294 INFO L280 TraceCheckUtils]: 297: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,294 INFO L280 TraceCheckUtils]: 298: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,294 INFO L280 TraceCheckUtils]: 299: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L280 TraceCheckUtils]: 300: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L280 TraceCheckUtils]: 301: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L280 TraceCheckUtils]: 303: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L263 TraceCheckUtils]: 304: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,295 INFO L280 TraceCheckUtils]: 305: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L280 TraceCheckUtils]: 306: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L280 TraceCheckUtils]: 307: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L263 TraceCheckUtils]: 308: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L280 TraceCheckUtils]: 309: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L280 TraceCheckUtils]: 310: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,296 INFO L280 TraceCheckUtils]: 311: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L263 TraceCheckUtils]: 312: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L280 TraceCheckUtils]: 313: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L280 TraceCheckUtils]: 314: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L280 TraceCheckUtils]: 315: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L280 TraceCheckUtils]: 316: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,297 INFO L280 TraceCheckUtils]: 317: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,298 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,298 INFO L280 TraceCheckUtils]: 319: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,298 INFO L263 TraceCheckUtils]: 320: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,298 INFO L280 TraceCheckUtils]: 321: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,298 INFO L280 TraceCheckUtils]: 322: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,299 INFO L280 TraceCheckUtils]: 323: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,299 INFO L280 TraceCheckUtils]: 324: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,299 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,299 INFO L280 TraceCheckUtils]: 326: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,299 INFO L280 TraceCheckUtils]: 327: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L280 TraceCheckUtils]: 328: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L280 TraceCheckUtils]: 329: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L280 TraceCheckUtils]: 330: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L280 TraceCheckUtils]: 332: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,300 INFO L263 TraceCheckUtils]: 333: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,301 INFO L280 TraceCheckUtils]: 334: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,301 INFO L280 TraceCheckUtils]: 335: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,301 INFO L280 TraceCheckUtils]: 336: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,301 INFO L280 TraceCheckUtils]: 337: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,301 INFO L280 TraceCheckUtils]: 338: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L280 TraceCheckUtils]: 340: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L280 TraceCheckUtils]: 341: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L280 TraceCheckUtils]: 342: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L280 TraceCheckUtils]: 343: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,302 INFO L280 TraceCheckUtils]: 344: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L280 TraceCheckUtils]: 346: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L280 TraceCheckUtils]: 347: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L280 TraceCheckUtils]: 348: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L280 TraceCheckUtils]: 349: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,303 INFO L280 TraceCheckUtils]: 350: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,305 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,307 INFO L280 TraceCheckUtils]: 352: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,308 INFO L280 TraceCheckUtils]: 353: Hoare triple {34018#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,309 INFO L280 TraceCheckUtils]: 354: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,310 INFO L280 TraceCheckUtils]: 355: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,311 INFO L280 TraceCheckUtils]: 356: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume true; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,312 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {34018#(<= |fibo1_#in~n| 7)} {33311#(<= 10 main_~x~0)} #63#return; {33308#false} is VALID [2020-07-08 21:56:25,456 INFO L263 TraceCheckUtils]: 0: Hoare triple {33307#true} call ULTIMATE.init(); {33307#true} is VALID [2020-07-08 21:56:25,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,457 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {33307#true} {33307#true} #59#return; {33307#true} is VALID [2020-07-08 21:56:25,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {33307#true} call #t~ret5 := main(); {33307#true} is VALID [2020-07-08 21:56:25,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {33307#true} ~x~0 := 10; {33311#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:25,458 INFO L263 TraceCheckUtils]: 5: Hoare triple {33311#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {33307#true} is VALID [2020-07-08 21:56:25,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,460 INFO L263 TraceCheckUtils]: 9: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,461 INFO L280 TraceCheckUtils]: 11: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,462 INFO L263 TraceCheckUtils]: 13: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,463 INFO L280 TraceCheckUtils]: 16: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,463 INFO L263 TraceCheckUtils]: 17: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,466 INFO L280 TraceCheckUtils]: 20: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,466 INFO L263 TraceCheckUtils]: 21: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,467 INFO L280 TraceCheckUtils]: 22: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,467 INFO L280 TraceCheckUtils]: 23: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,468 INFO L280 TraceCheckUtils]: 24: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,468 INFO L263 TraceCheckUtils]: 25: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,469 INFO L280 TraceCheckUtils]: 26: Hoare triple {33307#true} ~n := #in~n; {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,471 INFO L280 TraceCheckUtils]: 28: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {34019#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:25,471 INFO L263 TraceCheckUtils]: 29: Hoare triple {34019#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {33307#true} ~n := #in~n; {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {33670#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:25,473 INFO L280 TraceCheckUtils]: 32: Hoare triple {33670#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,474 INFO L280 TraceCheckUtils]: 33: Hoare triple {34456#(<= |fibo1_#in~n| 1)} #res := 1; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,475 INFO L280 TraceCheckUtils]: 34: Hoare triple {34456#(<= |fibo1_#in~n| 1)} assume true; {34456#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:25,476 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {34456#(<= |fibo1_#in~n| 1)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,478 INFO L263 TraceCheckUtils]: 37: Hoare triple {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,478 INFO L280 TraceCheckUtils]: 38: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,479 INFO L280 TraceCheckUtils]: 40: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,480 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {33307#true} {34449#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,481 INFO L280 TraceCheckUtils]: 43: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,481 INFO L280 TraceCheckUtils]: 44: Hoare triple {34455#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,482 INFO L280 TraceCheckUtils]: 45: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,482 INFO L280 TraceCheckUtils]: 46: Hoare triple {34455#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {34455#(<= |fibo2_#in~n| 2)} assume true; {34455#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:25,484 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {34455#(<= |fibo2_#in~n| 2)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,486 INFO L280 TraceCheckUtils]: 49: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,486 INFO L263 TraceCheckUtils]: 50: Hoare triple {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,486 INFO L280 TraceCheckUtils]: 51: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,487 INFO L280 TraceCheckUtils]: 52: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,487 INFO L280 TraceCheckUtils]: 53: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,487 INFO L280 TraceCheckUtils]: 54: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,487 INFO L280 TraceCheckUtils]: 55: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,489 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {33307#true} {34435#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,489 INFO L280 TraceCheckUtils]: 57: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,490 INFO L280 TraceCheckUtils]: 58: Hoare triple {34442#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,491 INFO L280 TraceCheckUtils]: 59: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,492 INFO L280 TraceCheckUtils]: 60: Hoare triple {34442#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,492 INFO L280 TraceCheckUtils]: 61: Hoare triple {34442#(<= |fibo1_#in~n| 3)} assume true; {34442#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:25,493 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {34442#(<= |fibo1_#in~n| 3)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,494 INFO L280 TraceCheckUtils]: 63: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,494 INFO L263 TraceCheckUtils]: 64: Hoare triple {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,494 INFO L280 TraceCheckUtils]: 65: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,494 INFO L280 TraceCheckUtils]: 66: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L280 TraceCheckUtils]: 67: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L263 TraceCheckUtils]: 68: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L280 TraceCheckUtils]: 69: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L280 TraceCheckUtils]: 70: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L280 TraceCheckUtils]: 71: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,495 INFO L280 TraceCheckUtils]: 72: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L280 TraceCheckUtils]: 73: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L280 TraceCheckUtils]: 75: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L263 TraceCheckUtils]: 76: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L280 TraceCheckUtils]: 77: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L280 TraceCheckUtils]: 78: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,496 INFO L280 TraceCheckUtils]: 79: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,497 INFO L280 TraceCheckUtils]: 80: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,497 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,497 INFO L280 TraceCheckUtils]: 82: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,498 INFO L280 TraceCheckUtils]: 83: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,498 INFO L280 TraceCheckUtils]: 84: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,498 INFO L280 TraceCheckUtils]: 85: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,498 INFO L280 TraceCheckUtils]: 86: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,500 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {33307#true} {34387#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,507 INFO L280 TraceCheckUtils]: 89: Hoare triple {34411#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,509 INFO L280 TraceCheckUtils]: 90: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {34411#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,511 INFO L280 TraceCheckUtils]: 92: Hoare triple {34411#(<= |fibo2_#in~n| 4)} assume true; {34411#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:25,512 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {34411#(<= |fibo2_#in~n| 4)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,513 INFO L280 TraceCheckUtils]: 94: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,513 INFO L263 TraceCheckUtils]: 95: Hoare triple {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,513 INFO L280 TraceCheckUtils]: 96: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L280 TraceCheckUtils]: 97: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L280 TraceCheckUtils]: 98: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L263 TraceCheckUtils]: 99: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L280 TraceCheckUtils]: 100: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L280 TraceCheckUtils]: 101: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L263 TraceCheckUtils]: 103: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L280 TraceCheckUtils]: 104: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L280 TraceCheckUtils]: 105: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,515 INFO L280 TraceCheckUtils]: 108: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L280 TraceCheckUtils]: 110: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L263 TraceCheckUtils]: 111: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L280 TraceCheckUtils]: 112: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L280 TraceCheckUtils]: 113: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L280 TraceCheckUtils]: 114: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,516 INFO L280 TraceCheckUtils]: 115: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,517 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,517 INFO L280 TraceCheckUtils]: 117: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,517 INFO L280 TraceCheckUtils]: 118: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,517 INFO L280 TraceCheckUtils]: 119: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,517 INFO L280 TraceCheckUtils]: 120: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L280 TraceCheckUtils]: 121: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L280 TraceCheckUtils]: 123: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L263 TraceCheckUtils]: 124: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L280 TraceCheckUtils]: 125: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,518 INFO L280 TraceCheckUtils]: 126: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 127: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 128: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 129: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 131: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 132: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,519 INFO L280 TraceCheckUtils]: 133: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,520 INFO L280 TraceCheckUtils]: 134: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,520 INFO L280 TraceCheckUtils]: 135: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,521 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {33307#true} {34303#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,521 INFO L280 TraceCheckUtils]: 137: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,522 INFO L280 TraceCheckUtils]: 138: Hoare triple {34345#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,522 INFO L280 TraceCheckUtils]: 139: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,523 INFO L280 TraceCheckUtils]: 140: Hoare triple {34345#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,523 INFO L280 TraceCheckUtils]: 141: Hoare triple {34345#(<= |fibo1_#in~n| 5)} assume true; {34345#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:56:25,525 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {34345#(<= |fibo1_#in~n| 5)} {34019#(= fibo2_~n |fibo2_#in~n|)} #65#return; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,526 INFO L280 TraceCheckUtils]: 143: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:25,526 INFO L263 TraceCheckUtils]: 144: Hoare triple {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,526 INFO L280 TraceCheckUtils]: 145: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,526 INFO L280 TraceCheckUtils]: 146: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L280 TraceCheckUtils]: 147: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L263 TraceCheckUtils]: 148: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L280 TraceCheckUtils]: 149: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L280 TraceCheckUtils]: 150: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L280 TraceCheckUtils]: 151: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,527 INFO L263 TraceCheckUtils]: 152: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L280 TraceCheckUtils]: 153: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L280 TraceCheckUtils]: 154: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L280 TraceCheckUtils]: 155: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L263 TraceCheckUtils]: 156: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L280 TraceCheckUtils]: 157: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,528 INFO L280 TraceCheckUtils]: 158: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L280 TraceCheckUtils]: 159: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L280 TraceCheckUtils]: 160: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L280 TraceCheckUtils]: 161: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L280 TraceCheckUtils]: 163: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,529 INFO L263 TraceCheckUtils]: 164: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L280 TraceCheckUtils]: 165: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L280 TraceCheckUtils]: 166: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L280 TraceCheckUtils]: 167: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L280 TraceCheckUtils]: 168: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,530 INFO L280 TraceCheckUtils]: 170: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L280 TraceCheckUtils]: 171: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L280 TraceCheckUtils]: 172: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L280 TraceCheckUtils]: 173: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L280 TraceCheckUtils]: 174: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,531 INFO L280 TraceCheckUtils]: 176: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L263 TraceCheckUtils]: 177: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L280 TraceCheckUtils]: 178: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L280 TraceCheckUtils]: 179: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L280 TraceCheckUtils]: 180: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L280 TraceCheckUtils]: 181: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,532 INFO L280 TraceCheckUtils]: 182: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L280 TraceCheckUtils]: 184: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L280 TraceCheckUtils]: 185: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L280 TraceCheckUtils]: 186: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L280 TraceCheckUtils]: 187: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,533 INFO L280 TraceCheckUtils]: 188: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L280 TraceCheckUtils]: 190: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L263 TraceCheckUtils]: 191: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L280 TraceCheckUtils]: 192: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L280 TraceCheckUtils]: 193: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,534 INFO L280 TraceCheckUtils]: 194: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,535 INFO L263 TraceCheckUtils]: 195: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,535 INFO L280 TraceCheckUtils]: 196: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,535 INFO L280 TraceCheckUtils]: 197: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,535 INFO L280 TraceCheckUtils]: 198: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,535 INFO L280 TraceCheckUtils]: 199: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,536 INFO L280 TraceCheckUtils]: 200: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,536 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,536 INFO L280 TraceCheckUtils]: 202: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,536 INFO L263 TraceCheckUtils]: 203: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,536 INFO L280 TraceCheckUtils]: 204: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,537 INFO L280 TraceCheckUtils]: 205: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,537 INFO L280 TraceCheckUtils]: 206: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,537 INFO L280 TraceCheckUtils]: 207: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,537 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,537 INFO L280 TraceCheckUtils]: 209: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L280 TraceCheckUtils]: 210: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L280 TraceCheckUtils]: 211: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L280 TraceCheckUtils]: 212: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L280 TraceCheckUtils]: 213: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,538 INFO L280 TraceCheckUtils]: 215: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,539 INFO L280 TraceCheckUtils]: 216: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,539 INFO L280 TraceCheckUtils]: 217: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,539 INFO L280 TraceCheckUtils]: 218: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,539 INFO L280 TraceCheckUtils]: 219: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,540 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {33307#true} {34149#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,541 INFO L280 TraceCheckUtils]: 221: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,542 INFO L280 TraceCheckUtils]: 222: Hoare triple {34226#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,542 INFO L280 TraceCheckUtils]: 223: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,543 INFO L280 TraceCheckUtils]: 224: Hoare triple {34226#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,543 INFO L280 TraceCheckUtils]: 225: Hoare triple {34226#(<= |fibo2_#in~n| 6)} assume true; {34226#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:56:25,545 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {34226#(<= |fibo2_#in~n| 6)} {33670#(= fibo1_~n |fibo1_#in~n|)} #69#return; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,546 INFO L280 TraceCheckUtils]: 227: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:25,546 INFO L263 TraceCheckUtils]: 228: Hoare triple {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,546 INFO L280 TraceCheckUtils]: 229: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,547 INFO L280 TraceCheckUtils]: 230: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,547 INFO L280 TraceCheckUtils]: 231: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,547 INFO L263 TraceCheckUtils]: 232: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,547 INFO L280 TraceCheckUtils]: 233: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,547 INFO L280 TraceCheckUtils]: 234: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,548 INFO L280 TraceCheckUtils]: 235: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,548 INFO L263 TraceCheckUtils]: 236: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,548 INFO L280 TraceCheckUtils]: 237: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,548 INFO L280 TraceCheckUtils]: 238: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,548 INFO L280 TraceCheckUtils]: 239: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L263 TraceCheckUtils]: 240: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L280 TraceCheckUtils]: 241: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L280 TraceCheckUtils]: 242: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L280 TraceCheckUtils]: 243: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L263 TraceCheckUtils]: 244: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,549 INFO L280 TraceCheckUtils]: 245: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L280 TraceCheckUtils]: 246: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L280 TraceCheckUtils]: 247: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L280 TraceCheckUtils]: 248: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L280 TraceCheckUtils]: 249: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,550 INFO L280 TraceCheckUtils]: 251: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L263 TraceCheckUtils]: 252: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L280 TraceCheckUtils]: 253: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L280 TraceCheckUtils]: 254: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L280 TraceCheckUtils]: 255: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L280 TraceCheckUtils]: 256: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,551 INFO L280 TraceCheckUtils]: 258: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L280 TraceCheckUtils]: 259: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L280 TraceCheckUtils]: 260: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L280 TraceCheckUtils]: 261: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L280 TraceCheckUtils]: 262: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,552 INFO L280 TraceCheckUtils]: 264: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L263 TraceCheckUtils]: 265: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L280 TraceCheckUtils]: 266: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L280 TraceCheckUtils]: 267: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L280 TraceCheckUtils]: 268: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L280 TraceCheckUtils]: 269: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,553 INFO L280 TraceCheckUtils]: 270: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L280 TraceCheckUtils]: 272: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L280 TraceCheckUtils]: 273: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L280 TraceCheckUtils]: 274: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L280 TraceCheckUtils]: 275: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,554 INFO L280 TraceCheckUtils]: 276: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L280 TraceCheckUtils]: 278: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L263 TraceCheckUtils]: 279: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L280 TraceCheckUtils]: 280: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L280 TraceCheckUtils]: 281: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L280 TraceCheckUtils]: 282: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,555 INFO L263 TraceCheckUtils]: 283: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L280 TraceCheckUtils]: 284: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L280 TraceCheckUtils]: 285: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L280 TraceCheckUtils]: 286: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L280 TraceCheckUtils]: 287: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L280 TraceCheckUtils]: 288: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,556 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L280 TraceCheckUtils]: 290: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L263 TraceCheckUtils]: 291: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L280 TraceCheckUtils]: 292: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L280 TraceCheckUtils]: 293: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L280 TraceCheckUtils]: 294: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L280 TraceCheckUtils]: 295: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,557 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L280 TraceCheckUtils]: 297: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L280 TraceCheckUtils]: 298: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L280 TraceCheckUtils]: 299: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L280 TraceCheckUtils]: 300: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L280 TraceCheckUtils]: 301: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,558 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L280 TraceCheckUtils]: 303: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L280 TraceCheckUtils]: 304: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L280 TraceCheckUtils]: 305: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L280 TraceCheckUtils]: 306: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L280 TraceCheckUtils]: 307: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,559 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L280 TraceCheckUtils]: 309: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L263 TraceCheckUtils]: 310: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L280 TraceCheckUtils]: 311: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L280 TraceCheckUtils]: 312: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L280 TraceCheckUtils]: 313: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,560 INFO L263 TraceCheckUtils]: 314: Hoare triple {33307#true} call #t~ret0 := fibo2(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L280 TraceCheckUtils]: 315: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L280 TraceCheckUtils]: 316: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L280 TraceCheckUtils]: 317: Hoare triple {33307#true} assume !(1 == ~n); {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L263 TraceCheckUtils]: 318: Hoare triple {33307#true} call #t~ret2 := fibo1(~n - 1); {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L280 TraceCheckUtils]: 319: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,561 INFO L280 TraceCheckUtils]: 320: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,562 INFO L280 TraceCheckUtils]: 321: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,562 INFO L280 TraceCheckUtils]: 322: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,562 INFO L280 TraceCheckUtils]: 323: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,562 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {33307#true} {33307#true} #65#return; {33307#true} is VALID [2020-07-08 21:56:25,562 INFO L280 TraceCheckUtils]: 325: Hoare triple {33307#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L263 TraceCheckUtils]: 326: Hoare triple {33307#true} call #t~ret3 := fibo1(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L280 TraceCheckUtils]: 327: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L280 TraceCheckUtils]: 328: Hoare triple {33307#true} assume ~n < 1; {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L280 TraceCheckUtils]: 329: Hoare triple {33307#true} #res := 0; {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L280 TraceCheckUtils]: 330: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,563 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,564 INFO L280 TraceCheckUtils]: 332: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,564 INFO L280 TraceCheckUtils]: 333: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,564 INFO L280 TraceCheckUtils]: 334: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,564 INFO L280 TraceCheckUtils]: 335: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,564 INFO L280 TraceCheckUtils]: 336: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,565 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {33307#true} {33307#true} #69#return; {33307#true} is VALID [2020-07-08 21:56:25,565 INFO L280 TraceCheckUtils]: 338: Hoare triple {33307#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,565 INFO L263 TraceCheckUtils]: 339: Hoare triple {33307#true} call #t~ret1 := fibo2(~n - 2); {33307#true} is VALID [2020-07-08 21:56:25,565 INFO L280 TraceCheckUtils]: 340: Hoare triple {33307#true} ~n := #in~n; {33307#true} is VALID [2020-07-08 21:56:25,565 INFO L280 TraceCheckUtils]: 341: Hoare triple {33307#true} assume !(~n < 1); {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L280 TraceCheckUtils]: 342: Hoare triple {33307#true} assume 1 == ~n; {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L280 TraceCheckUtils]: 343: Hoare triple {33307#true} #res := 1; {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L280 TraceCheckUtils]: 344: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {33307#true} {33307#true} #71#return; {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L280 TraceCheckUtils]: 346: Hoare triple {33307#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,566 INFO L280 TraceCheckUtils]: 347: Hoare triple {33307#true} #res := #t~ret0 + #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,567 INFO L280 TraceCheckUtils]: 348: Hoare triple {33307#true} havoc #t~ret1; {33307#true} is VALID [2020-07-08 21:56:25,567 INFO L280 TraceCheckUtils]: 349: Hoare triple {33307#true} havoc #t~ret0; {33307#true} is VALID [2020-07-08 21:56:25,567 INFO L280 TraceCheckUtils]: 350: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,567 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {33307#true} {33307#true} #67#return; {33307#true} is VALID [2020-07-08 21:56:25,567 INFO L280 TraceCheckUtils]: 352: Hoare triple {33307#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {33307#true} is VALID [2020-07-08 21:56:25,568 INFO L280 TraceCheckUtils]: 353: Hoare triple {33307#true} #res := #t~ret2 + #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,568 INFO L280 TraceCheckUtils]: 354: Hoare triple {33307#true} havoc #t~ret2; {33307#true} is VALID [2020-07-08 21:56:25,568 INFO L280 TraceCheckUtils]: 355: Hoare triple {33307#true} havoc #t~ret3; {33307#true} is VALID [2020-07-08 21:56:25,568 INFO L280 TraceCheckUtils]: 356: Hoare triple {33307#true} assume true; {33307#true} is VALID [2020-07-08 21:56:25,570 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {33307#true} {33888#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,571 INFO L280 TraceCheckUtils]: 358: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,571 INFO L280 TraceCheckUtils]: 359: Hoare triple {34018#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,572 INFO L280 TraceCheckUtils]: 360: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,572 INFO L280 TraceCheckUtils]: 361: Hoare triple {34018#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,573 INFO L280 TraceCheckUtils]: 362: Hoare triple {34018#(<= |fibo1_#in~n| 7)} assume true; {34018#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:56:25,574 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {34018#(<= |fibo1_#in~n| 7)} {33311#(<= 10 main_~x~0)} #63#return; {33308#false} is VALID [2020-07-08 21:56:25,574 INFO L280 TraceCheckUtils]: 364: Hoare triple {33308#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {33308#false} is VALID [2020-07-08 21:56:25,575 INFO L280 TraceCheckUtils]: 365: Hoare triple {33308#false} ~result~0 := #t~ret4; {33308#false} is VALID [2020-07-08 21:56:25,575 INFO L280 TraceCheckUtils]: 366: Hoare triple {33308#false} havoc #t~ret4; {33308#false} is VALID [2020-07-08 21:56:25,575 INFO L280 TraceCheckUtils]: 367: Hoare triple {33308#false} assume 55 != ~result~0; {33308#false} is VALID [2020-07-08 21:56:25,575 INFO L280 TraceCheckUtils]: 368: Hoare triple {33308#false} assume !false; {33308#false} is VALID [2020-07-08 21:56:25,667 INFO L134 CoverageAnalysis]: Checked inductivity of 2534 backedges. 130 proven. 672 refuted. 0 times theorem prover too weak. 1732 trivial. 0 not checked. [2020-07-08 21:56:25,668 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [829932785] [2020-07-08 21:56:25,668 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:25,668 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2020-07-08 21:56:25,669 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482048089] [2020-07-08 21:56:25,672 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 369 [2020-07-08 21:56:25,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:25,676 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states. [2020-07-08 21:56:25,810 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 21:56:25,810 INFO L459 AbstractCegarLoop]: Interpolant automaton has 18 states [2020-07-08 21:56:25,810 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:25,811 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2020-07-08 21:56:25,811 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2020-07-08 21:56:25,811 INFO L87 Difference]: Start difference. First operand 171 states and 213 transitions. Second operand 18 states. [2020-07-08 21:56:28,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:28,393 INFO L93 Difference]: Finished difference Result 418 states and 557 transitions. [2020-07-08 21:56:28,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 21:56:28,393 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 369 [2020-07-08 21:56:28,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:28,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 21:56:28,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 164 transitions. [2020-07-08 21:56:28,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2020-07-08 21:56:28,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 164 transitions. [2020-07-08 21:56:28,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 164 transitions. [2020-07-08 21:56:28,634 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:28,649 INFO L225 Difference]: With dead ends: 418 [2020-07-08 21:56:28,649 INFO L226 Difference]: Without dead ends: 412 [2020-07-08 21:56:28,650 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2020-07-08 21:56:28,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 412 states. [2020-07-08 21:56:29,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 412 to 373. [2020-07-08 21:56:29,754 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:29,754 INFO L82 GeneralOperation]: Start isEquivalent. First operand 412 states. Second operand 373 states. [2020-07-08 21:56:29,754 INFO L74 IsIncluded]: Start isIncluded. First operand 412 states. Second operand 373 states. [2020-07-08 21:56:29,755 INFO L87 Difference]: Start difference. First operand 412 states. Second operand 373 states. [2020-07-08 21:56:29,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:29,769 INFO L93 Difference]: Finished difference Result 412 states and 548 transitions. [2020-07-08 21:56:29,770 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 548 transitions. [2020-07-08 21:56:29,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:29,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:29,771 INFO L74 IsIncluded]: Start isIncluded. First operand 373 states. Second operand 412 states. [2020-07-08 21:56:29,772 INFO L87 Difference]: Start difference. First operand 373 states. Second operand 412 states. [2020-07-08 21:56:29,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:29,791 INFO L93 Difference]: Finished difference Result 412 states and 548 transitions. [2020-07-08 21:56:29,792 INFO L276 IsEmpty]: Start isEmpty. Operand 412 states and 548 transitions. [2020-07-08 21:56:29,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:29,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:29,795 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:29,795 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:29,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2020-07-08 21:56:29,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 495 transitions. [2020-07-08 21:56:29,811 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 495 transitions. Word has length 369 [2020-07-08 21:56:29,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:29,811 INFO L479 AbstractCegarLoop]: Abstraction has 373 states and 495 transitions. [2020-07-08 21:56:29,811 INFO L480 AbstractCegarLoop]: Interpolant automaton has 18 states. [2020-07-08 21:56:29,811 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 373 states and 495 transitions. [2020-07-08 21:56:30,804 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 495 edges. 495 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:30,805 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 495 transitions. [2020-07-08 21:56:30,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 599 [2020-07-08 21:56:30,811 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:30,811 INFO L422 BasicCegarLoop]: trace histogram [34, 34, 33, 33, 27, 27, 17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 11, 11, 10, 10, 7, 7, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:30,811 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2020-07-08 21:56:30,811 INFO L427 AbstractCegarLoop]: === Iteration 21 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:30,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:30,812 INFO L82 PathProgramCache]: Analyzing trace with hash -425442147, now seen corresponding path program 10 times [2020-07-08 21:56:30,812 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:30,812 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [352995695] [2020-07-08 21:56:30,812 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:30,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,081 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {37305#true} {37305#true} #59#return; {37305#true} is VALID [2020-07-08 21:56:31,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,795 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,801 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,810 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,813 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,816 INFO L280 TraceCheckUtils]: 19: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,819 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,824 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,833 INFO L280 TraceCheckUtils]: 11: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,835 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,838 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,841 INFO L280 TraceCheckUtils]: 23: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,842 INFO L280 TraceCheckUtils]: 24: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,842 INFO L280 TraceCheckUtils]: 25: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,844 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,845 INFO L280 TraceCheckUtils]: 27: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,845 INFO L263 TraceCheckUtils]: 28: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,847 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,852 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,863 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,869 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,871 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,871 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,872 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,872 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,873 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:31,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,885 INFO L280 TraceCheckUtils]: 16: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,887 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,888 INFO L263 TraceCheckUtils]: 19: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,890 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,892 INFO L280 TraceCheckUtils]: 27: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,893 INFO L280 TraceCheckUtils]: 28: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,893 INFO L280 TraceCheckUtils]: 29: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,895 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,896 INFO L280 TraceCheckUtils]: 31: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,896 INFO L263 TraceCheckUtils]: 32: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,897 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,897 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,898 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,901 INFO L280 TraceCheckUtils]: 42: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,903 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,904 INFO L263 TraceCheckUtils]: 46: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,905 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,907 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,907 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,907 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,908 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,908 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,908 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,908 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:31,909 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,909 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,910 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,911 INFO L280 TraceCheckUtils]: 70: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,911 INFO L280 TraceCheckUtils]: 71: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,912 INFO L280 TraceCheckUtils]: 72: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,913 INFO L280 TraceCheckUtils]: 73: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,914 INFO L280 TraceCheckUtils]: 74: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,915 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:31,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,942 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,943 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,943 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:31,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,944 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:31,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:31,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:31,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,952 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,952 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,953 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:31,954 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,955 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:31,955 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,955 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,955 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,956 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,956 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,956 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:31,956 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,957 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:31,957 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:31,957 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:31,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,958 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:31,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,964 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:31,967 INFO L263 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,967 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:31,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,969 INFO L280 TraceCheckUtils]: 19: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:31,972 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,973 INFO L280 TraceCheckUtils]: 22: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,973 INFO L263 TraceCheckUtils]: 23: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,973 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,973 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,974 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,974 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,975 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,978 INFO L280 TraceCheckUtils]: 32: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,978 INFO L280 TraceCheckUtils]: 33: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:31,980 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,981 INFO L280 TraceCheckUtils]: 35: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:31,981 INFO L263 TraceCheckUtils]: 36: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,982 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,982 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,983 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,986 INFO L280 TraceCheckUtils]: 46: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,987 INFO L280 TraceCheckUtils]: 47: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:31,988 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:31,990 INFO L263 TraceCheckUtils]: 50: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:31,991 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:31,991 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,991 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:31,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:31,991 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:31,992 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:31,993 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:31,993 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,993 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:31,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:31,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:31,994 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:31,994 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:31,995 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,997 INFO L280 TraceCheckUtils]: 75: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,997 INFO L280 TraceCheckUtils]: 76: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,998 INFO L280 TraceCheckUtils]: 77: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:31,999 INFO L280 TraceCheckUtils]: 78: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,000 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,002 INFO L280 TraceCheckUtils]: 80: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,003 INFO L263 TraceCheckUtils]: 81: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,003 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,003 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,003 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,003 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,004 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,004 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,004 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,004 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,004 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,005 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,005 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,005 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,005 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,005 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,006 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,006 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,006 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,006 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,007 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,008 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,008 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,008 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,008 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,008 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,009 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,009 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,009 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,009 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,009 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,010 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,010 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,010 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,010 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,010 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,011 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,012 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,013 INFO L280 TraceCheckUtils]: 123: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,013 INFO L280 TraceCheckUtils]: 124: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,014 INFO L280 TraceCheckUtils]: 125: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,015 INFO L280 TraceCheckUtils]: 126: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,015 INFO L280 TraceCheckUtils]: 127: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,017 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:32,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,067 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,069 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,069 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,070 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,070 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,071 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,071 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,072 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,072 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,076 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,076 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,079 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,080 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,080 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,080 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,081 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,081 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,081 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,082 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,082 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,082 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,082 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,083 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,083 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,083 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,083 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,084 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,084 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,084 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,084 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,084 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,085 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,085 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,085 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,085 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,085 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,086 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,101 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,103 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,103 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,104 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,104 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,105 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,106 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,108 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,109 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,110 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,110 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,111 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,112 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,112 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,113 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,113 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,114 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,114 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,114 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,114 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,115 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,115 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,115 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,115 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,116 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,116 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,116 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,117 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,117 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,117 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,118 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,118 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,118 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,118 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,118 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,119 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,119 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,119 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,121 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,121 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,122 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,127 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,132 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,136 INFO L263 TraceCheckUtils]: 19: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,139 INFO L280 TraceCheckUtils]: 24: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,140 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,141 INFO L280 TraceCheckUtils]: 26: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,142 INFO L263 TraceCheckUtils]: 27: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,142 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,142 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,142 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,142 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,143 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,148 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:32,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:32,149 INFO L263 TraceCheckUtils]: 40: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,150 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,151 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,152 INFO L280 TraceCheckUtils]: 47: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,152 INFO L280 TraceCheckUtils]: 48: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,153 INFO L280 TraceCheckUtils]: 50: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,153 INFO L280 TraceCheckUtils]: 51: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,155 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,156 INFO L280 TraceCheckUtils]: 53: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,156 INFO L263 TraceCheckUtils]: 54: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,156 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,156 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,156 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,156 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,157 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,158 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,159 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,159 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,160 INFO L280 TraceCheckUtils]: 78: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,160 INFO L280 TraceCheckUtils]: 79: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,161 INFO L280 TraceCheckUtils]: 80: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,161 INFO L280 TraceCheckUtils]: 81: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,162 INFO L280 TraceCheckUtils]: 82: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,163 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,164 INFO L280 TraceCheckUtils]: 84: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,164 INFO L263 TraceCheckUtils]: 85: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,164 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,164 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,164 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,164 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,164 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,165 INFO L280 TraceCheckUtils]: 97: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,166 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,167 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L263 TraceCheckUtils]: 114: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,168 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,169 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,169 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,169 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,169 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,170 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,170 INFO L280 TraceCheckUtils]: 127: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,171 INFO L280 TraceCheckUtils]: 128: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,171 INFO L280 TraceCheckUtils]: 129: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,171 INFO L280 TraceCheckUtils]: 130: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,172 INFO L280 TraceCheckUtils]: 131: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,173 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:32,173 INFO L280 TraceCheckUtils]: 133: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:32,174 INFO L263 TraceCheckUtils]: 134: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L263 TraceCheckUtils]: 138: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,174 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,175 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,176 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,177 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L263 TraceCheckUtils]: 167: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,178 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,179 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,180 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,181 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,182 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,183 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,184 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,185 INFO L280 TraceCheckUtils]: 211: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,185 INFO L280 TraceCheckUtils]: 212: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,185 INFO L280 TraceCheckUtils]: 213: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,186 INFO L280 TraceCheckUtils]: 214: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,186 INFO L280 TraceCheckUtils]: 215: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,187 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,274 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,276 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,276 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,276 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,276 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,277 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,278 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,284 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,286 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,287 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,287 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,288 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,288 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,289 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,289 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,289 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,290 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,290 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,290 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,290 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,291 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,291 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,291 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,291 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,292 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,292 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,292 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,292 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,292 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,293 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,310 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,311 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,314 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,314 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,315 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,315 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,316 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,317 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,318 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,318 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,318 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,319 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,319 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,319 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,320 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,321 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,321 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,322 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,323 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,323 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,323 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,324 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,324 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,325 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,325 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,325 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,326 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,326 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,326 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,327 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,327 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,327 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,344 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,348 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,349 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,350 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,350 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,351 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,352 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,359 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,360 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,360 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,361 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,361 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,361 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,362 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,363 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,364 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,364 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,364 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,364 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,364 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,365 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,365 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,365 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,365 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,365 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,366 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,366 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,366 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,366 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,371 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L263 TraceCheckUtils]: 23: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,373 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,373 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,373 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,373 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L263 TraceCheckUtils]: 36: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,375 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,375 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,375 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,376 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,376 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,376 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,376 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,377 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,378 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,378 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,378 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,378 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,379 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,379 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,379 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,379 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,381 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,382 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,382 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,382 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,382 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L263 TraceCheckUtils]: 81: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,383 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,384 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,384 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,384 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,384 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,384 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,385 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,386 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,386 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,386 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,386 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,386 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,387 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,387 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,387 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,387 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,387 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,388 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,388 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,388 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,388 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,388 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,389 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,389 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,389 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,389 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,389 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,390 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,391 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,391 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,391 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,391 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,391 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,392 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,393 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,403 INFO L263 TraceCheckUtils]: 3: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,407 INFO L280 TraceCheckUtils]: 9: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,409 INFO L263 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,412 INFO L263 TraceCheckUtils]: 19: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:32,414 INFO L263 TraceCheckUtils]: 23: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,414 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:32,416 INFO L280 TraceCheckUtils]: 26: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:32,418 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,420 INFO L263 TraceCheckUtils]: 31: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,420 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,420 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,420 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,421 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,422 INFO L280 TraceCheckUtils]: 37: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:32,426 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:32,427 INFO L280 TraceCheckUtils]: 43: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:32,428 INFO L263 TraceCheckUtils]: 44: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,428 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,428 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,428 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,428 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,430 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,431 INFO L280 TraceCheckUtils]: 52: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,432 INFO L280 TraceCheckUtils]: 53: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,432 INFO L280 TraceCheckUtils]: 54: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,433 INFO L280 TraceCheckUtils]: 55: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:32,435 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,435 INFO L280 TraceCheckUtils]: 57: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,436 INFO L263 TraceCheckUtils]: 58: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,436 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,436 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,436 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,436 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,437 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,438 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,438 INFO L263 TraceCheckUtils]: 70: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,438 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,438 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,438 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,439 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,440 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,441 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,441 INFO L280 TraceCheckUtils]: 82: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,442 INFO L280 TraceCheckUtils]: 83: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,443 INFO L280 TraceCheckUtils]: 84: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,443 INFO L280 TraceCheckUtils]: 85: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,444 INFO L280 TraceCheckUtils]: 86: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:32,445 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,446 INFO L280 TraceCheckUtils]: 88: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,447 INFO L263 TraceCheckUtils]: 89: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,447 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,447 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,447 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,447 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,448 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,449 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,449 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,449 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,449 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,449 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L263 TraceCheckUtils]: 105: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,450 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,451 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L263 TraceCheckUtils]: 118: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,452 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,453 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,453 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,453 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,453 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,453 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,454 INFO L280 TraceCheckUtils]: 128: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,454 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,455 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,456 INFO L280 TraceCheckUtils]: 131: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,457 INFO L280 TraceCheckUtils]: 132: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,458 INFO L280 TraceCheckUtils]: 133: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,458 INFO L280 TraceCheckUtils]: 134: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,459 INFO L280 TraceCheckUtils]: 135: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:32,461 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:32,462 INFO L280 TraceCheckUtils]: 137: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:32,462 INFO L263 TraceCheckUtils]: 138: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,462 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,463 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,463 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,463 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,463 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,464 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,464 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,464 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,464 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,464 INFO L263 TraceCheckUtils]: 150: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L280 TraceCheckUtils]: 152: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L280 TraceCheckUtils]: 154: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,465 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,466 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,466 INFO L263 TraceCheckUtils]: 158: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,466 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,466 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,466 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,467 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,467 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,467 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,467 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,467 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L280 TraceCheckUtils]: 167: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L263 TraceCheckUtils]: 171: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,468 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,469 INFO L280 TraceCheckUtils]: 173: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,469 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,469 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,469 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,469 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,470 INFO L280 TraceCheckUtils]: 179: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,470 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,470 INFO L280 TraceCheckUtils]: 181: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,470 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,471 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,472 INFO L263 TraceCheckUtils]: 189: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,472 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,472 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,472 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,472 INFO L280 TraceCheckUtils]: 193: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L263 TraceCheckUtils]: 197: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,473 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,474 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,474 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,474 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,474 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,474 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,475 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,475 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,475 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,475 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,475 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,476 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,476 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,476 INFO L280 TraceCheckUtils]: 212: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,476 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,477 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,478 INFO L280 TraceCheckUtils]: 215: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,479 INFO L280 TraceCheckUtils]: 216: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,480 INFO L280 TraceCheckUtils]: 217: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,481 INFO L280 TraceCheckUtils]: 218: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,481 INFO L280 TraceCheckUtils]: 219: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:32,483 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,484 INFO L280 TraceCheckUtils]: 221: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:32,484 INFO L263 TraceCheckUtils]: 222: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,485 INFO L280 TraceCheckUtils]: 223: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,485 INFO L280 TraceCheckUtils]: 224: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,485 INFO L280 TraceCheckUtils]: 225: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,485 INFO L263 TraceCheckUtils]: 226: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,486 INFO L280 TraceCheckUtils]: 227: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,486 INFO L280 TraceCheckUtils]: 228: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,486 INFO L280 TraceCheckUtils]: 229: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,486 INFO L263 TraceCheckUtils]: 230: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,486 INFO L280 TraceCheckUtils]: 231: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,487 INFO L280 TraceCheckUtils]: 232: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,487 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,487 INFO L263 TraceCheckUtils]: 234: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,487 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,487 INFO L280 TraceCheckUtils]: 236: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,488 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,488 INFO L263 TraceCheckUtils]: 238: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,488 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,488 INFO L280 TraceCheckUtils]: 240: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,489 INFO L280 TraceCheckUtils]: 242: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,489 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,489 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,489 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,489 INFO L263 TraceCheckUtils]: 246: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,490 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,490 INFO L280 TraceCheckUtils]: 248: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,490 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,490 INFO L280 TraceCheckUtils]: 250: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,490 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,491 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,491 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,491 INFO L280 TraceCheckUtils]: 254: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,491 INFO L280 TraceCheckUtils]: 255: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,491 INFO L280 TraceCheckUtils]: 256: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,492 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,492 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,492 INFO L263 TraceCheckUtils]: 259: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,492 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,492 INFO L280 TraceCheckUtils]: 261: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,493 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,493 INFO L280 TraceCheckUtils]: 263: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,493 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,493 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,493 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L280 TraceCheckUtils]: 267: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L280 TraceCheckUtils]: 269: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,494 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L263 TraceCheckUtils]: 273: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L280 TraceCheckUtils]: 275: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L263 TraceCheckUtils]: 277: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,495 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,496 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,496 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,496 INFO L280 TraceCheckUtils]: 281: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,496 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,496 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L263 TraceCheckUtils]: 285: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L280 TraceCheckUtils]: 287: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,497 INFO L280 TraceCheckUtils]: 289: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,498 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,498 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,498 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,498 INFO L280 TraceCheckUtils]: 293: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,498 INFO L280 TraceCheckUtils]: 294: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L280 TraceCheckUtils]: 295: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,499 INFO L280 TraceCheckUtils]: 300: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,500 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,500 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,500 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,500 INFO L263 TraceCheckUtils]: 304: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,500 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,501 INFO L280 TraceCheckUtils]: 306: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,501 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,501 INFO L263 TraceCheckUtils]: 308: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,501 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,501 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,502 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,502 INFO L263 TraceCheckUtils]: 312: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,502 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,502 INFO L280 TraceCheckUtils]: 314: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,502 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,503 INFO L280 TraceCheckUtils]: 316: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,503 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,503 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,503 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,503 INFO L263 TraceCheckUtils]: 320: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,504 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,504 INFO L280 TraceCheckUtils]: 322: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,504 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,504 INFO L280 TraceCheckUtils]: 324: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,504 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,505 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,505 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,505 INFO L280 TraceCheckUtils]: 328: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,505 INFO L280 TraceCheckUtils]: 329: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,505 INFO L280 TraceCheckUtils]: 330: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L263 TraceCheckUtils]: 333: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L280 TraceCheckUtils]: 335: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,506 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,507 INFO L280 TraceCheckUtils]: 337: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,507 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,507 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,507 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,507 INFO L280 TraceCheckUtils]: 341: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,508 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,508 INFO L280 TraceCheckUtils]: 343: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,508 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,508 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,508 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,509 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,509 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,509 INFO L280 TraceCheckUtils]: 349: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,509 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,511 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,512 INFO L280 TraceCheckUtils]: 352: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,512 INFO L280 TraceCheckUtils]: 353: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,513 INFO L280 TraceCheckUtils]: 354: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,514 INFO L280 TraceCheckUtils]: 355: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,515 INFO L280 TraceCheckUtils]: 356: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:32,517 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:32,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,742 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,748 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,751 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,751 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,752 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,753 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,753 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,755 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,755 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,763 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,763 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,764 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,764 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,764 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,765 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,765 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,766 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,767 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,788 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,790 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,791 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,792 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,796 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,798 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,799 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,799 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,800 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,801 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,801 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,802 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,803 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,803 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,803 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,804 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,804 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,804 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,805 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,805 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,807 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,808 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,808 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,808 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,809 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,809 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,810 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,810 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,810 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,811 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,811 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,812 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,828 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,829 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,833 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,835 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,836 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,836 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,836 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,836 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,837 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,837 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,837 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,837 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,838 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,838 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,838 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,838 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,839 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,839 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,849 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,850 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,850 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,850 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,851 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,852 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,853 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,853 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,853 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,855 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,855 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,857 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,858 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,860 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,861 INFO L263 TraceCheckUtils]: 23: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,861 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,862 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L263 TraceCheckUtils]: 36: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,864 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,864 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,864 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,864 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,864 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L280 TraceCheckUtils]: 46: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,865 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,866 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,867 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,867 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,867 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,867 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,867 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L263 TraceCheckUtils]: 62: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,868 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,869 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,870 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,870 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,870 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,870 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,870 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L263 TraceCheckUtils]: 81: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,871 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,872 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,872 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,872 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,872 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,872 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L280 TraceCheckUtils]: 93: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,873 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,874 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,874 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,874 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,874 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,874 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,875 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,876 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,876 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,876 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,876 INFO L263 TraceCheckUtils]: 110: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,876 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,877 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,878 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,878 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,878 INFO L280 TraceCheckUtils]: 120: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,878 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,879 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,879 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,879 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,879 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,879 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,880 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,880 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,913 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,920 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,921 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,921 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,922 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,922 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,922 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,923 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,930 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,930 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,931 INFO L280 TraceCheckUtils]: 11: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,931 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,931 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,933 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,934 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,934 INFO L263 TraceCheckUtils]: 28: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,934 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,935 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,937 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,948 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:32,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,952 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,954 INFO L280 TraceCheckUtils]: 7: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,954 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,954 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,955 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,957 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,960 INFO L280 TraceCheckUtils]: 15: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,960 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,961 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,962 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,962 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L263 TraceCheckUtils]: 32: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,964 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,964 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,964 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,965 INFO L280 TraceCheckUtils]: 40: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,965 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,965 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L263 TraceCheckUtils]: 46: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,967 INFO L263 TraceCheckUtils]: 50: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,967 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,967 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,967 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,967 INFO L280 TraceCheckUtils]: 54: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,968 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,968 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,968 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,968 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,968 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,969 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,969 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,969 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,969 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,970 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,970 INFO L280 TraceCheckUtils]: 66: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,970 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,970 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,970 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,971 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,971 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,971 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,971 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,972 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,972 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L280 TraceCheckUtils]: 5: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,977 INFO L263 TraceCheckUtils]: 7: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,979 INFO L263 TraceCheckUtils]: 15: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,980 INFO L263 TraceCheckUtils]: 19: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,981 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,982 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,982 INFO L263 TraceCheckUtils]: 27: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,983 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,983 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,984 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,985 INFO L263 TraceCheckUtils]: 40: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,985 INFO L280 TraceCheckUtils]: 41: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,985 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,986 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,986 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,986 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,987 INFO L280 TraceCheckUtils]: 48: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,987 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,987 INFO L280 TraceCheckUtils]: 50: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,987 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,987 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,988 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,988 INFO L263 TraceCheckUtils]: 54: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,988 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,988 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,988 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,989 INFO L263 TraceCheckUtils]: 58: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,989 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,989 INFO L280 TraceCheckUtils]: 60: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,989 INFO L280 TraceCheckUtils]: 61: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,989 INFO L280 TraceCheckUtils]: 62: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,990 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,991 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,991 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,991 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,991 INFO L280 TraceCheckUtils]: 72: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:32,992 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,993 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,993 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:32,993 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:32,993 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,993 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L263 TraceCheckUtils]: 85: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,994 INFO L263 TraceCheckUtils]: 89: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L280 TraceCheckUtils]: 92: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L263 TraceCheckUtils]: 93: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,995 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:32,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:32,996 INFO L280 TraceCheckUtils]: 97: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:32,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,996 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:32,996 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,997 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,997 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,997 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:32,997 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:32,997 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L280 TraceCheckUtils]: 107: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:32,998 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:32,999 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:32,999 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:32,999 INFO L263 TraceCheckUtils]: 114: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:32,999 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:32,999 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,000 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,000 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,000 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,000 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,000 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,001 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,002 INFO L280 TraceCheckUtils]: 128: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,002 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,002 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,002 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,002 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L263 TraceCheckUtils]: 134: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,003 INFO L263 TraceCheckUtils]: 138: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,004 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,004 INFO L280 TraceCheckUtils]: 140: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,004 INFO L280 TraceCheckUtils]: 141: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,004 INFO L263 TraceCheckUtils]: 142: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,004 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,005 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,005 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,005 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,005 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,005 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,006 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,007 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,007 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,007 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,007 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,007 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L280 TraceCheckUtils]: 160: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,008 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L263 TraceCheckUtils]: 167: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,009 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,010 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,010 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,010 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,010 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,010 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,011 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,012 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,012 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,012 INFO L263 TraceCheckUtils]: 185: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,012 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,012 INFO L280 TraceCheckUtils]: 187: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,013 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,014 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,014 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,014 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,014 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,014 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L280 TraceCheckUtils]: 199: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,015 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,016 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,017 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,017 INFO L280 TraceCheckUtils]: 212: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,017 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,017 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,017 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,019 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,050 INFO L263 TraceCheckUtils]: 7: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,052 INFO L280 TraceCheckUtils]: 10: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,052 INFO L263 TraceCheckUtils]: 11: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,055 INFO L263 TraceCheckUtils]: 15: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,057 INFO L280 TraceCheckUtils]: 18: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,057 INFO L263 TraceCheckUtils]: 19: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,059 INFO L280 TraceCheckUtils]: 22: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,060 INFO L263 TraceCheckUtils]: 23: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,061 INFO L280 TraceCheckUtils]: 24: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,061 INFO L280 TraceCheckUtils]: 25: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,062 INFO L280 TraceCheckUtils]: 26: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,062 INFO L263 TraceCheckUtils]: 27: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,066 INFO L280 TraceCheckUtils]: 32: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,068 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,069 INFO L263 TraceCheckUtils]: 35: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,069 INFO L280 TraceCheckUtils]: 36: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,069 INFO L280 TraceCheckUtils]: 37: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,071 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,072 INFO L280 TraceCheckUtils]: 42: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,073 INFO L280 TraceCheckUtils]: 43: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,074 INFO L280 TraceCheckUtils]: 44: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,075 INFO L280 TraceCheckUtils]: 45: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,076 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:33,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:33,078 INFO L263 TraceCheckUtils]: 48: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,078 INFO L280 TraceCheckUtils]: 50: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,080 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,081 INFO L280 TraceCheckUtils]: 56: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,082 INFO L280 TraceCheckUtils]: 57: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,083 INFO L280 TraceCheckUtils]: 58: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,083 INFO L280 TraceCheckUtils]: 59: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,084 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,086 INFO L280 TraceCheckUtils]: 61: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,086 INFO L263 TraceCheckUtils]: 62: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,086 INFO L280 TraceCheckUtils]: 63: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,086 INFO L280 TraceCheckUtils]: 64: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,086 INFO L280 TraceCheckUtils]: 65: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L263 TraceCheckUtils]: 66: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L280 TraceCheckUtils]: 67: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L280 TraceCheckUtils]: 68: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,087 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L263 TraceCheckUtils]: 74: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,088 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,089 INFO L280 TraceCheckUtils]: 78: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,089 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,089 INFO L280 TraceCheckUtils]: 80: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,089 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,089 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,090 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,090 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,091 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,093 INFO L280 TraceCheckUtils]: 87: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,094 INFO L280 TraceCheckUtils]: 89: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,095 INFO L280 TraceCheckUtils]: 90: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,096 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,097 INFO L280 TraceCheckUtils]: 92: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,097 INFO L263 TraceCheckUtils]: 93: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,098 INFO L280 TraceCheckUtils]: 94: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,098 INFO L280 TraceCheckUtils]: 95: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,098 INFO L280 TraceCheckUtils]: 96: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,098 INFO L263 TraceCheckUtils]: 97: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,098 INFO L280 TraceCheckUtils]: 98: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L280 TraceCheckUtils]: 99: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L263 TraceCheckUtils]: 101: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L280 TraceCheckUtils]: 103: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,099 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L263 TraceCheckUtils]: 109: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,100 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L280 TraceCheckUtils]: 113: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L280 TraceCheckUtils]: 115: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,101 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,102 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,102 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,102 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,102 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,102 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L263 TraceCheckUtils]: 122: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L280 TraceCheckUtils]: 126: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,103 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,104 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,104 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,104 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,104 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,104 INFO L280 TraceCheckUtils]: 132: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,105 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,106 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,106 INFO L280 TraceCheckUtils]: 135: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,107 INFO L280 TraceCheckUtils]: 136: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,108 INFO L280 TraceCheckUtils]: 137: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,108 INFO L280 TraceCheckUtils]: 138: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,109 INFO L280 TraceCheckUtils]: 139: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,110 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:33,111 INFO L280 TraceCheckUtils]: 141: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:33,112 INFO L263 TraceCheckUtils]: 142: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,112 INFO L280 TraceCheckUtils]: 143: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,112 INFO L280 TraceCheckUtils]: 144: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,112 INFO L280 TraceCheckUtils]: 145: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,112 INFO L263 TraceCheckUtils]: 146: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,113 INFO L280 TraceCheckUtils]: 148: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,113 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,113 INFO L263 TraceCheckUtils]: 150: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,113 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L280 TraceCheckUtils]: 152: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L263 TraceCheckUtils]: 154: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L280 TraceCheckUtils]: 156: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,114 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,115 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,115 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,115 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,115 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L263 TraceCheckUtils]: 162: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L280 TraceCheckUtils]: 166: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,116 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L280 TraceCheckUtils]: 168: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,117 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L263 TraceCheckUtils]: 175: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,118 INFO L280 TraceCheckUtils]: 179: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,119 INFO L280 TraceCheckUtils]: 185: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L263 TraceCheckUtils]: 189: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,120 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L263 TraceCheckUtils]: 193: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L280 TraceCheckUtils]: 195: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,121 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L263 TraceCheckUtils]: 201: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,122 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,123 INFO L280 TraceCheckUtils]: 205: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,123 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,123 INFO L280 TraceCheckUtils]: 207: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,123 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,123 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,124 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,125 INFO L280 TraceCheckUtils]: 216: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,125 INFO L280 TraceCheckUtils]: 217: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,126 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,127 INFO L280 TraceCheckUtils]: 219: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,128 INFO L280 TraceCheckUtils]: 220: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,128 INFO L280 TraceCheckUtils]: 221: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,129 INFO L280 TraceCheckUtils]: 222: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,129 INFO L280 TraceCheckUtils]: 223: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,131 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,132 INFO L280 TraceCheckUtils]: 225: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,132 INFO L263 TraceCheckUtils]: 226: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,132 INFO L280 TraceCheckUtils]: 227: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,132 INFO L280 TraceCheckUtils]: 228: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,132 INFO L280 TraceCheckUtils]: 229: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L263 TraceCheckUtils]: 230: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L280 TraceCheckUtils]: 231: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L280 TraceCheckUtils]: 232: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L263 TraceCheckUtils]: 234: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,133 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L280 TraceCheckUtils]: 236: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L263 TraceCheckUtils]: 238: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L280 TraceCheckUtils]: 240: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,134 INFO L263 TraceCheckUtils]: 242: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 244: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 246: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L263 TraceCheckUtils]: 250: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,135 INFO L280 TraceCheckUtils]: 251: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 254: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 256: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,136 INFO L280 TraceCheckUtils]: 259: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L263 TraceCheckUtils]: 263: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 265: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 267: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,137 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 271: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 273: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,138 INFO L263 TraceCheckUtils]: 277: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L263 TraceCheckUtils]: 281: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 283: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,139 INFO L280 TraceCheckUtils]: 285: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L263 TraceCheckUtils]: 289: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 290: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L280 TraceCheckUtils]: 293: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,140 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 295: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 296: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 302: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,141 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 304: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L263 TraceCheckUtils]: 308: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,142 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L263 TraceCheckUtils]: 312: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 314: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L263 TraceCheckUtils]: 316: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 318: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,143 INFO L280 TraceCheckUtils]: 320: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L263 TraceCheckUtils]: 324: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 325: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L280 TraceCheckUtils]: 328: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,144 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 330: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 331: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 333: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,145 INFO L263 TraceCheckUtils]: 337: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 339: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 341: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 345: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,146 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 351: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 352: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 353: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,147 INFO L280 TraceCheckUtils]: 354: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,148 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,149 INFO L280 TraceCheckUtils]: 356: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,149 INFO L280 TraceCheckUtils]: 357: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,150 INFO L280 TraceCheckUtils]: 358: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,150 INFO L280 TraceCheckUtils]: 359: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,150 INFO L280 TraceCheckUtils]: 360: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,151 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,152 INFO L280 TraceCheckUtils]: 362: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,152 INFO L263 TraceCheckUtils]: 363: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,152 INFO L280 TraceCheckUtils]: 364: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,152 INFO L280 TraceCheckUtils]: 365: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,152 INFO L280 TraceCheckUtils]: 366: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L263 TraceCheckUtils]: 367: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L280 TraceCheckUtils]: 368: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L280 TraceCheckUtils]: 369: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L280 TraceCheckUtils]: 370: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L263 TraceCheckUtils]: 371: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,153 INFO L280 TraceCheckUtils]: 372: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,154 INFO L280 TraceCheckUtils]: 373: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,154 INFO L280 TraceCheckUtils]: 374: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,154 INFO L263 TraceCheckUtils]: 375: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,154 INFO L280 TraceCheckUtils]: 376: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,154 INFO L280 TraceCheckUtils]: 377: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L280 TraceCheckUtils]: 378: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L263 TraceCheckUtils]: 379: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L280 TraceCheckUtils]: 380: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L280 TraceCheckUtils]: 381: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L280 TraceCheckUtils]: 382: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,155 INFO L263 TraceCheckUtils]: 383: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 384: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 385: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 386: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 387: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 388: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 390: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L263 TraceCheckUtils]: 391: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,156 INFO L280 TraceCheckUtils]: 392: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 393: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 394: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 395: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 397: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 398: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 399: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,157 INFO L280 TraceCheckUtils]: 400: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 401: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 403: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L263 TraceCheckUtils]: 404: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 405: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 406: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 407: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 408: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,158 INFO L280 TraceCheckUtils]: 409: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 411: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 412: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 413: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 414: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 415: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L280 TraceCheckUtils]: 417: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,159 INFO L263 TraceCheckUtils]: 418: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 419: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 420: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 421: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L263 TraceCheckUtils]: 422: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 423: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 424: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 425: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,160 INFO L280 TraceCheckUtils]: 426: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 427: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 429: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L263 TraceCheckUtils]: 430: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 431: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 432: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 433: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L280 TraceCheckUtils]: 434: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,161 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 436: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 437: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 438: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 439: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 440: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 442: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 443: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,162 INFO L280 TraceCheckUtils]: 444: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 445: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 446: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 448: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L263 TraceCheckUtils]: 449: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 450: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 451: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,163 INFO L280 TraceCheckUtils]: 452: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L263 TraceCheckUtils]: 453: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 454: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 455: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 456: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L263 TraceCheckUtils]: 457: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 458: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 459: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 460: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,164 INFO L280 TraceCheckUtils]: 461: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 462: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 464: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L263 TraceCheckUtils]: 465: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 466: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 467: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 468: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L280 TraceCheckUtils]: 469: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,165 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 471: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 472: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 473: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 474: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 475: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 477: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L263 TraceCheckUtils]: 478: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,166 INFO L280 TraceCheckUtils]: 479: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 480: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 481: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 482: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 483: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 485: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 486: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 487: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,167 INFO L280 TraceCheckUtils]: 488: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 489: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 491: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 492: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 493: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 494: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L280 TraceCheckUtils]: 495: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,168 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 497: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L263 TraceCheckUtils]: 498: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 499: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 500: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 501: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L263 TraceCheckUtils]: 502: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 503: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 504: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,169 INFO L280 TraceCheckUtils]: 505: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L263 TraceCheckUtils]: 506: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 507: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 508: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 509: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L263 TraceCheckUtils]: 510: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 511: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 512: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 513: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,170 INFO L280 TraceCheckUtils]: 514: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 515: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 517: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L263 TraceCheckUtils]: 518: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 519: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 520: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 521: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L280 TraceCheckUtils]: 522: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,171 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 524: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 525: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 526: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 527: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 528: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L280 TraceCheckUtils]: 530: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,172 INFO L263 TraceCheckUtils]: 531: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 532: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 533: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 534: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 535: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 536: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 538: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 539: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,173 INFO L280 TraceCheckUtils]: 540: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 541: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 542: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 544: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L263 TraceCheckUtils]: 545: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 546: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 547: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 548: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L263 TraceCheckUtils]: 549: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,174 INFO L280 TraceCheckUtils]: 550: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 551: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 552: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 553: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 554: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 556: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L263 TraceCheckUtils]: 557: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 558: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,175 INFO L280 TraceCheckUtils]: 559: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 560: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 561: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 563: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 564: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 565: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 566: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L280 TraceCheckUtils]: 567: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,176 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 569: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 570: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 571: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 572: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 573: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 575: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 576: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 577: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,177 INFO L280 TraceCheckUtils]: 578: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,178 INFO L280 TraceCheckUtils]: 579: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,178 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,179 INFO L280 TraceCheckUtils]: 581: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,179 INFO L280 TraceCheckUtils]: 582: Hoare triple {38474#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,180 INFO L280 TraceCheckUtils]: 583: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,180 INFO L280 TraceCheckUtils]: 584: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,180 INFO L280 TraceCheckUtils]: 585: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume true; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,181 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {38474#(<= |fibo1_#in~n| 8)} {37309#(<= 10 main_~x~0)} #63#return; {37306#false} is VALID [2020-07-08 21:56:33,318 INFO L263 TraceCheckUtils]: 0: Hoare triple {37305#true} call ULTIMATE.init(); {37305#true} is VALID [2020-07-08 21:56:33,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,318 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {37305#true} {37305#true} #59#return; {37305#true} is VALID [2020-07-08 21:56:33,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {37305#true} call #t~ret5 := main(); {37305#true} is VALID [2020-07-08 21:56:33,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {37305#true} ~x~0 := 10; {37309#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:33,320 INFO L263 TraceCheckUtils]: 5: Hoare triple {37309#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {37305#true} is VALID [2020-07-08 21:56:33,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,321 INFO L280 TraceCheckUtils]: 7: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,322 INFO L263 TraceCheckUtils]: 9: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,323 INFO L280 TraceCheckUtils]: 11: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,324 INFO L263 TraceCheckUtils]: 13: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,325 INFO L263 TraceCheckUtils]: 17: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,326 INFO L263 TraceCheckUtils]: 21: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,327 INFO L280 TraceCheckUtils]: 22: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,327 INFO L280 TraceCheckUtils]: 23: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,328 INFO L263 TraceCheckUtils]: 25: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,330 INFO L280 TraceCheckUtils]: 28: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,330 INFO L263 TraceCheckUtils]: 29: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {37305#true} ~n := #in~n; {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,331 INFO L280 TraceCheckUtils]: 31: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,331 INFO L280 TraceCheckUtils]: 32: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {37897#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:33,331 INFO L263 TraceCheckUtils]: 33: Hoare triple {37897#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {37305#true} ~n := #in~n; {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {38475#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:33,333 INFO L280 TraceCheckUtils]: 36: Hoare triple {38475#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {39260#(<= |fibo2_#in~n| 1)} #res := 1; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {39260#(<= |fibo2_#in~n| 1)} assume true; {39260#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:56:33,335 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {39260#(<= |fibo2_#in~n| 1)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,336 INFO L280 TraceCheckUtils]: 40: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,336 INFO L263 TraceCheckUtils]: 41: Hoare triple {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,336 INFO L280 TraceCheckUtils]: 42: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,337 INFO L280 TraceCheckUtils]: 43: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,337 INFO L280 TraceCheckUtils]: 44: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,338 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37305#true} {39253#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,339 INFO L280 TraceCheckUtils]: 47: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,339 INFO L280 TraceCheckUtils]: 48: Hoare triple {39259#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,340 INFO L280 TraceCheckUtils]: 50: Hoare triple {39259#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,341 INFO L280 TraceCheckUtils]: 51: Hoare triple {39259#(<= |fibo1_#in~n| 2)} assume true; {39259#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:56:33,342 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {39259#(<= |fibo1_#in~n| 2)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 53: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:56:33,343 INFO L263 TraceCheckUtils]: 54: Hoare triple {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 55: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 56: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 58: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,344 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37305#true} {39239#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,345 INFO L280 TraceCheckUtils]: 61: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,345 INFO L280 TraceCheckUtils]: 62: Hoare triple {39246#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,346 INFO L280 TraceCheckUtils]: 63: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,346 INFO L280 TraceCheckUtils]: 64: Hoare triple {39246#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {39246#(<= |fibo2_#in~n| 3)} assume true; {39246#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:56:33,348 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {39246#(<= |fibo2_#in~n| 3)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,349 INFO L280 TraceCheckUtils]: 67: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,349 INFO L263 TraceCheckUtils]: 68: Hoare triple {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,349 INFO L280 TraceCheckUtils]: 69: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,349 INFO L280 TraceCheckUtils]: 71: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,349 INFO L263 TraceCheckUtils]: 72: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,350 INFO L280 TraceCheckUtils]: 73: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,350 INFO L280 TraceCheckUtils]: 75: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,350 INFO L280 TraceCheckUtils]: 76: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,350 INFO L280 TraceCheckUtils]: 77: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L280 TraceCheckUtils]: 79: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L263 TraceCheckUtils]: 80: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L280 TraceCheckUtils]: 81: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L280 TraceCheckUtils]: 82: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L280 TraceCheckUtils]: 83: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L280 TraceCheckUtils]: 84: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,351 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,352 INFO L280 TraceCheckUtils]: 86: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,352 INFO L280 TraceCheckUtils]: 88: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,352 INFO L280 TraceCheckUtils]: 89: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,352 INFO L280 TraceCheckUtils]: 90: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,353 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {37305#true} {39191#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,353 INFO L280 TraceCheckUtils]: 92: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,354 INFO L280 TraceCheckUtils]: 93: Hoare triple {39215#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,354 INFO L280 TraceCheckUtils]: 94: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,354 INFO L280 TraceCheckUtils]: 95: Hoare triple {39215#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,355 INFO L280 TraceCheckUtils]: 96: Hoare triple {39215#(<= |fibo1_#in~n| 4)} assume true; {39215#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:56:33,356 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {39215#(<= |fibo1_#in~n| 4)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,356 INFO L263 TraceCheckUtils]: 99: Hoare triple {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 100: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 101: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 102: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L263 TraceCheckUtils]: 103: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 104: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 105: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L263 TraceCheckUtils]: 107: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,357 INFO L280 TraceCheckUtils]: 108: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 109: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 110: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 111: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 112: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L263 TraceCheckUtils]: 115: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 116: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 119: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 121: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 122: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,359 INFO L280 TraceCheckUtils]: 127: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L263 TraceCheckUtils]: 128: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 129: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 130: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 131: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 132: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 133: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 135: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,360 INFO L280 TraceCheckUtils]: 136: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,361 INFO L280 TraceCheckUtils]: 137: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,361 INFO L280 TraceCheckUtils]: 138: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,361 INFO L280 TraceCheckUtils]: 139: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,362 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {37305#true} {39107#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,362 INFO L280 TraceCheckUtils]: 141: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,362 INFO L280 TraceCheckUtils]: 142: Hoare triple {39149#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,363 INFO L280 TraceCheckUtils]: 143: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,363 INFO L280 TraceCheckUtils]: 144: Hoare triple {39149#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,364 INFO L280 TraceCheckUtils]: 145: Hoare triple {39149#(<= |fibo2_#in~n| 5)} assume true; {39149#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:56:33,365 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {39149#(<= |fibo2_#in~n| 5)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:33,366 INFO L280 TraceCheckUtils]: 147: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:56:33,366 INFO L263 TraceCheckUtils]: 148: Hoare triple {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,366 INFO L280 TraceCheckUtils]: 149: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,366 INFO L280 TraceCheckUtils]: 150: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,366 INFO L280 TraceCheckUtils]: 151: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,366 INFO L263 TraceCheckUtils]: 152: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 153: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 154: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 155: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L263 TraceCheckUtils]: 156: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 157: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 158: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 159: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L263 TraceCheckUtils]: 160: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,367 INFO L280 TraceCheckUtils]: 161: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 162: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 163: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 164: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 165: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 167: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L263 TraceCheckUtils]: 168: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 169: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,368 INFO L280 TraceCheckUtils]: 170: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 171: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 172: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 174: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 175: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 176: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 177: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 178: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,369 INFO L280 TraceCheckUtils]: 180: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L263 TraceCheckUtils]: 181: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 182: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 183: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 184: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 185: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 186: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 188: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,370 INFO L280 TraceCheckUtils]: 189: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 190: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 191: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 192: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 194: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L263 TraceCheckUtils]: 195: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 196: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 197: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,371 INFO L280 TraceCheckUtils]: 198: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L263 TraceCheckUtils]: 199: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 200: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 201: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 202: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 203: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 204: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 206: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L263 TraceCheckUtils]: 207: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,372 INFO L280 TraceCheckUtils]: 208: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 209: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 210: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 211: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 213: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 214: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 215: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 216: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,373 INFO L280 TraceCheckUtils]: 217: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L280 TraceCheckUtils]: 219: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L280 TraceCheckUtils]: 220: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L280 TraceCheckUtils]: 221: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L280 TraceCheckUtils]: 222: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,374 INFO L280 TraceCheckUtils]: 223: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,375 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {37305#true} {38953#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,375 INFO L280 TraceCheckUtils]: 225: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,376 INFO L280 TraceCheckUtils]: 226: Hoare triple {39030#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,376 INFO L280 TraceCheckUtils]: 227: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,377 INFO L280 TraceCheckUtils]: 228: Hoare triple {39030#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,378 INFO L280 TraceCheckUtils]: 229: Hoare triple {39030#(<= |fibo1_#in~n| 6)} assume true; {39030#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:56:33,379 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {39030#(<= |fibo1_#in~n| 6)} {38475#(= fibo2_~n |fibo2_#in~n|)} #65#return; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,379 INFO L280 TraceCheckUtils]: 231: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:33,379 INFO L263 TraceCheckUtils]: 232: Hoare triple {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 233: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 234: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 235: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L263 TraceCheckUtils]: 236: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 237: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 238: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 239: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L263 TraceCheckUtils]: 240: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,380 INFO L280 TraceCheckUtils]: 241: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L280 TraceCheckUtils]: 242: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L280 TraceCheckUtils]: 243: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L263 TraceCheckUtils]: 244: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L280 TraceCheckUtils]: 245: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L280 TraceCheckUtils]: 246: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L280 TraceCheckUtils]: 247: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,381 INFO L263 TraceCheckUtils]: 248: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,382 INFO L280 TraceCheckUtils]: 249: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,382 INFO L280 TraceCheckUtils]: 250: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,382 INFO L280 TraceCheckUtils]: 251: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,382 INFO L280 TraceCheckUtils]: 252: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,382 INFO L280 TraceCheckUtils]: 253: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L280 TraceCheckUtils]: 255: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L263 TraceCheckUtils]: 256: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L280 TraceCheckUtils]: 257: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L280 TraceCheckUtils]: 258: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L280 TraceCheckUtils]: 259: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L280 TraceCheckUtils]: 260: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,383 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 262: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 263: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 264: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 265: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 266: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 268: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L263 TraceCheckUtils]: 269: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,384 INFO L280 TraceCheckUtils]: 270: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 271: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 272: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 273: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 274: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 276: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 277: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 278: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,385 INFO L280 TraceCheckUtils]: 279: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 280: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 282: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L263 TraceCheckUtils]: 283: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 284: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 285: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 286: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L263 TraceCheckUtils]: 287: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 288: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,386 INFO L280 TraceCheckUtils]: 289: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 290: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 291: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 292: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 294: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L263 TraceCheckUtils]: 295: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 296: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 297: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,387 INFO L280 TraceCheckUtils]: 298: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 299: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 301: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 302: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 303: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 304: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 305: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,388 INFO L280 TraceCheckUtils]: 307: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 308: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 309: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 310: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 311: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 313: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L263 TraceCheckUtils]: 314: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 315: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,389 INFO L280 TraceCheckUtils]: 316: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 317: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L263 TraceCheckUtils]: 318: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 319: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 320: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 321: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L263 TraceCheckUtils]: 322: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 323: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 324: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,390 INFO L280 TraceCheckUtils]: 325: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 326: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 327: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 329: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L263 TraceCheckUtils]: 330: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 331: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 332: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 333: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,391 INFO L280 TraceCheckUtils]: 334: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 336: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 337: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 338: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 339: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 340: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L280 TraceCheckUtils]: 342: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,392 INFO L263 TraceCheckUtils]: 343: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 344: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 345: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 346: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 347: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 348: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,393 INFO L280 TraceCheckUtils]: 350: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 351: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 352: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 353: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 354: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 356: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 357: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 358: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 359: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,394 INFO L280 TraceCheckUtils]: 360: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,395 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {37305#true} {38693#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,396 INFO L280 TraceCheckUtils]: 362: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,396 INFO L280 TraceCheckUtils]: 363: Hoare triple {38823#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,397 INFO L280 TraceCheckUtils]: 364: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,397 INFO L280 TraceCheckUtils]: 365: Hoare triple {38823#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,397 INFO L280 TraceCheckUtils]: 366: Hoare triple {38823#(<= |fibo2_#in~n| 7)} assume true; {38823#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:56:33,398 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {38823#(<= |fibo2_#in~n| 7)} {37897#(= fibo1_~n |fibo1_#in~n|)} #69#return; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,399 INFO L280 TraceCheckUtils]: 368: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:33,399 INFO L263 TraceCheckUtils]: 369: Hoare triple {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,399 INFO L280 TraceCheckUtils]: 370: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,399 INFO L280 TraceCheckUtils]: 371: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,399 INFO L280 TraceCheckUtils]: 372: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,399 INFO L263 TraceCheckUtils]: 373: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 374: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 375: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 376: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L263 TraceCheckUtils]: 377: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 378: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 379: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 380: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L263 TraceCheckUtils]: 381: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,400 INFO L280 TraceCheckUtils]: 382: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L280 TraceCheckUtils]: 383: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L280 TraceCheckUtils]: 384: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L263 TraceCheckUtils]: 385: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L280 TraceCheckUtils]: 386: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L280 TraceCheckUtils]: 387: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L280 TraceCheckUtils]: 388: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,401 INFO L263 TraceCheckUtils]: 389: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L280 TraceCheckUtils]: 390: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L280 TraceCheckUtils]: 391: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L280 TraceCheckUtils]: 392: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L280 TraceCheckUtils]: 393: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L280 TraceCheckUtils]: 394: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,402 INFO L275 TraceCheckUtils]: 395: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L280 TraceCheckUtils]: 396: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L263 TraceCheckUtils]: 397: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L280 TraceCheckUtils]: 398: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L280 TraceCheckUtils]: 399: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L280 TraceCheckUtils]: 400: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L280 TraceCheckUtils]: 401: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,403 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 403: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 404: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 405: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 406: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 407: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 409: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L263 TraceCheckUtils]: 410: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,404 INFO L280 TraceCheckUtils]: 411: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 412: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 413: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 414: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 415: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 417: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 418: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 419: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,405 INFO L280 TraceCheckUtils]: 420: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 421: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 423: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L263 TraceCheckUtils]: 424: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 425: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 426: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 427: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L263 TraceCheckUtils]: 428: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 429: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,406 INFO L280 TraceCheckUtils]: 430: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 431: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 432: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 433: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 435: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L263 TraceCheckUtils]: 436: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 437: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 438: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,407 INFO L280 TraceCheckUtils]: 439: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 440: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 442: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 443: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 444: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 445: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 446: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,408 INFO L280 TraceCheckUtils]: 448: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 449: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 450: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 451: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 452: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 454: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L263 TraceCheckUtils]: 455: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 456: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,409 INFO L280 TraceCheckUtils]: 457: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 458: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L263 TraceCheckUtils]: 459: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 460: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 461: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 462: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L263 TraceCheckUtils]: 463: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 464: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 465: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 466: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,410 INFO L280 TraceCheckUtils]: 467: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 468: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L275 TraceCheckUtils]: 469: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 470: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L263 TraceCheckUtils]: 471: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 472: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 473: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 474: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L280 TraceCheckUtils]: 475: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,411 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 477: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 478: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 479: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 480: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 481: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 483: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L263 TraceCheckUtils]: 484: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 485: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,412 INFO L280 TraceCheckUtils]: 486: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 487: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 488: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 489: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 491: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 492: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 493: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 494: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L280 TraceCheckUtils]: 495: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,413 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 497: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 498: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 499: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 500: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 501: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 503: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L263 TraceCheckUtils]: 504: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 505: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,414 INFO L280 TraceCheckUtils]: 506: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 507: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L263 TraceCheckUtils]: 508: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 509: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 510: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 511: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L263 TraceCheckUtils]: 512: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 513: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,415 INFO L280 TraceCheckUtils]: 514: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 515: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L263 TraceCheckUtils]: 516: Hoare triple {37305#true} call #t~ret0 := fibo2(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 517: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 518: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 519: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 520: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,416 INFO L280 TraceCheckUtils]: 521: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L280 TraceCheckUtils]: 523: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L263 TraceCheckUtils]: 524: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L280 TraceCheckUtils]: 525: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L280 TraceCheckUtils]: 526: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,417 INFO L280 TraceCheckUtils]: 527: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L280 TraceCheckUtils]: 528: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L280 TraceCheckUtils]: 530: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L280 TraceCheckUtils]: 531: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L280 TraceCheckUtils]: 532: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,418 INFO L280 TraceCheckUtils]: 533: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L280 TraceCheckUtils]: 534: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L280 TraceCheckUtils]: 536: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L263 TraceCheckUtils]: 537: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L280 TraceCheckUtils]: 538: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,419 INFO L280 TraceCheckUtils]: 539: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L280 TraceCheckUtils]: 540: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L280 TraceCheckUtils]: 541: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L280 TraceCheckUtils]: 542: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L280 TraceCheckUtils]: 544: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,420 INFO L280 TraceCheckUtils]: 545: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L280 TraceCheckUtils]: 546: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L280 TraceCheckUtils]: 547: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L280 TraceCheckUtils]: 548: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {37305#true} {37305#true} #69#return; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L280 TraceCheckUtils]: 550: Hoare triple {37305#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L263 TraceCheckUtils]: 551: Hoare triple {37305#true} call #t~ret1 := fibo2(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,421 INFO L280 TraceCheckUtils]: 552: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L280 TraceCheckUtils]: 553: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L280 TraceCheckUtils]: 554: Hoare triple {37305#true} assume !(1 == ~n); {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L263 TraceCheckUtils]: 555: Hoare triple {37305#true} call #t~ret2 := fibo1(~n - 1); {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L280 TraceCheckUtils]: 556: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L280 TraceCheckUtils]: 557: Hoare triple {37305#true} assume !(~n < 1); {37305#true} is VALID [2020-07-08 21:56:33,422 INFO L280 TraceCheckUtils]: 558: Hoare triple {37305#true} assume 1 == ~n; {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L280 TraceCheckUtils]: 559: Hoare triple {37305#true} #res := 1; {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L280 TraceCheckUtils]: 560: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {37305#true} {37305#true} #65#return; {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L280 TraceCheckUtils]: 562: Hoare triple {37305#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L263 TraceCheckUtils]: 563: Hoare triple {37305#true} call #t~ret3 := fibo1(~n - 2); {37305#true} is VALID [2020-07-08 21:56:33,423 INFO L280 TraceCheckUtils]: 564: Hoare triple {37305#true} ~n := #in~n; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L280 TraceCheckUtils]: 565: Hoare triple {37305#true} assume ~n < 1; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L280 TraceCheckUtils]: 566: Hoare triple {37305#true} #res := 0; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L280 TraceCheckUtils]: 567: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L280 TraceCheckUtils]: 569: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,424 INFO L280 TraceCheckUtils]: 570: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L280 TraceCheckUtils]: 571: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L280 TraceCheckUtils]: 572: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L280 TraceCheckUtils]: 573: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {37305#true} {37305#true} #71#return; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L280 TraceCheckUtils]: 575: Hoare triple {37305#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,425 INFO L280 TraceCheckUtils]: 576: Hoare triple {37305#true} #res := #t~ret0 + #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L280 TraceCheckUtils]: 577: Hoare triple {37305#true} havoc #t~ret1; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L280 TraceCheckUtils]: 578: Hoare triple {37305#true} havoc #t~ret0; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L280 TraceCheckUtils]: 579: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {37305#true} {37305#true} #67#return; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L280 TraceCheckUtils]: 581: Hoare triple {37305#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {37305#true} is VALID [2020-07-08 21:56:33,426 INFO L280 TraceCheckUtils]: 582: Hoare triple {37305#true} #res := #t~ret2 + #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,427 INFO L280 TraceCheckUtils]: 583: Hoare triple {37305#true} havoc #t~ret2; {37305#true} is VALID [2020-07-08 21:56:33,427 INFO L280 TraceCheckUtils]: 584: Hoare triple {37305#true} havoc #t~ret3; {37305#true} is VALID [2020-07-08 21:56:33,427 INFO L280 TraceCheckUtils]: 585: Hoare triple {37305#true} assume true; {37305#true} is VALID [2020-07-08 21:56:33,431 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {37305#true} {38256#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,434 INFO L280 TraceCheckUtils]: 587: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,434 INFO L280 TraceCheckUtils]: 588: Hoare triple {38474#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,435 INFO L280 TraceCheckUtils]: 589: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,436 INFO L280 TraceCheckUtils]: 590: Hoare triple {38474#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,437 INFO L280 TraceCheckUtils]: 591: Hoare triple {38474#(<= |fibo1_#in~n| 8)} assume true; {38474#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 21:56:33,438 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {38474#(<= |fibo1_#in~n| 8)} {37309#(<= 10 main_~x~0)} #63#return; {37306#false} is VALID [2020-07-08 21:56:33,438 INFO L280 TraceCheckUtils]: 593: Hoare triple {37306#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {37306#false} is VALID [2020-07-08 21:56:33,438 INFO L280 TraceCheckUtils]: 594: Hoare triple {37306#false} ~result~0 := #t~ret4; {37306#false} is VALID [2020-07-08 21:56:33,438 INFO L280 TraceCheckUtils]: 595: Hoare triple {37306#false} havoc #t~ret4; {37306#false} is VALID [2020-07-08 21:56:33,439 INFO L280 TraceCheckUtils]: 596: Hoare triple {37306#false} assume 55 != ~result~0; {37306#false} is VALID [2020-07-08 21:56:33,439 INFO L280 TraceCheckUtils]: 597: Hoare triple {37306#false} assume !false; {37306#false} is VALID [2020-07-08 21:56:33,589 INFO L134 CoverageAnalysis]: Checked inductivity of 6986 backedges. 254 proven. 1363 refuted. 0 times theorem prover too weak. 5369 trivial. 0 not checked. [2020-07-08 21:56:33,590 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [352995695] [2020-07-08 21:56:33,590 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:33,590 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2020-07-08 21:56:33,590 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894126533] [2020-07-08 21:56:33,591 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 598 [2020-07-08 21:56:33,595 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:33,596 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states. [2020-07-08 21:56:33,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:33,747 INFO L459 AbstractCegarLoop]: Interpolant automaton has 20 states [2020-07-08 21:56:33,747 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:33,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2020-07-08 21:56:33,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2020-07-08 21:56:33,748 INFO L87 Difference]: Start difference. First operand 373 states and 495 transitions. Second operand 20 states. [2020-07-08 21:56:38,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:38,052 INFO L93 Difference]: Finished difference Result 845 states and 1198 transitions. [2020-07-08 21:56:38,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-08 21:56:38,053 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 598 [2020-07-08 21:56:38,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:38,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:56:38,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 184 transitions. [2020-07-08 21:56:38,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2020-07-08 21:56:38,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 184 transitions. [2020-07-08 21:56:38,061 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 184 transitions. [2020-07-08 21:56:38,320 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:38,393 INFO L225 Difference]: With dead ends: 845 [2020-07-08 21:56:38,393 INFO L226 Difference]: Without dead ends: 839 [2020-07-08 21:56:38,395 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2020-07-08 21:56:38,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2020-07-08 21:56:41,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 806. [2020-07-08 21:56:41,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:41,008 INFO L82 GeneralOperation]: Start isEquivalent. First operand 839 states. Second operand 806 states. [2020-07-08 21:56:41,008 INFO L74 IsIncluded]: Start isIncluded. First operand 839 states. Second operand 806 states. [2020-07-08 21:56:41,008 INFO L87 Difference]: Start difference. First operand 839 states. Second operand 806 states. [2020-07-08 21:56:41,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:41,056 INFO L93 Difference]: Finished difference Result 839 states and 1189 transitions. [2020-07-08 21:56:41,056 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1189 transitions. [2020-07-08 21:56:41,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:41,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:41,061 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 839 states. [2020-07-08 21:56:41,061 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 839 states. [2020-07-08 21:56:41,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:41,105 INFO L93 Difference]: Finished difference Result 839 states and 1189 transitions. [2020-07-08 21:56:41,105 INFO L276 IsEmpty]: Start isEmpty. Operand 839 states and 1189 transitions. [2020-07-08 21:56:41,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:41,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:41,110 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:41,110 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:41,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-08 21:56:41,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1138 transitions. [2020-07-08 21:56:41,144 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 1138 transitions. Word has length 598 [2020-07-08 21:56:41,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:41,145 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 1138 transitions. [2020-07-08 21:56:41,145 INFO L480 AbstractCegarLoop]: Interpolant automaton has 20 states. [2020-07-08 21:56:41,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 1138 transitions. [2020-07-08 21:56:43,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1138 edges. 1138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:43,485 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1138 transitions. [2020-07-08 21:56:43,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1057 [2020-07-08 21:56:43,500 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:56:43,501 INFO L422 BasicCegarLoop]: trace histogram [60, 60, 59, 59, 48, 48, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 19, 19, 18, 18, 12, 12, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:56:43,501 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2020-07-08 21:56:43,501 INFO L427 AbstractCegarLoop]: === Iteration 22 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:56:43,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:56:43,502 INFO L82 PathProgramCache]: Analyzing trace with hash 401252914, now seen corresponding path program 11 times [2020-07-08 21:56:43,502 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:56:43,502 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1526804910] [2020-07-08 21:56:43,502 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:56:43,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,096 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {45275#true} {45275#true} #59#return; {45275#true} is VALID [2020-07-08 21:56:44,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:44,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,777 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:44,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:44,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,780 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,781 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:44,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:44,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:44,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,789 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,790 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,790 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:44,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,790 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,791 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,791 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,791 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,791 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:44,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,792 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:44,792 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,792 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,793 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,793 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,793 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,793 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,793 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,794 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,794 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,794 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:44,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,795 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:44,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,797 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,895 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,902 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,908 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,922 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,925 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:44,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,926 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,927 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:44,927 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,927 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,927 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:44,928 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:44,928 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,928 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,928 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,928 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,929 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,929 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,929 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,929 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:44,930 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,931 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,932 INFO L280 TraceCheckUtils]: 45: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,932 INFO L263 TraceCheckUtils]: 46: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,934 INFO L280 TraceCheckUtils]: 48: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,935 INFO L280 TraceCheckUtils]: 49: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,935 INFO L263 TraceCheckUtils]: 50: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,935 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,935 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,936 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,936 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,936 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,937 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,938 INFO L263 TraceCheckUtils]: 58: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,939 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,939 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,939 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,940 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,941 INFO L280 TraceCheckUtils]: 64: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,942 INFO L280 TraceCheckUtils]: 65: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,943 INFO L280 TraceCheckUtils]: 67: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:44,945 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,946 INFO L280 TraceCheckUtils]: 70: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,948 INFO L280 TraceCheckUtils]: 72: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,949 INFO L280 TraceCheckUtils]: 74: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:44,951 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:44,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,982 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,983 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:44,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,985 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,986 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,986 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,987 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,987 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:44,987 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,987 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:44,988 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:44,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,988 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:44,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:44,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:44,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,995 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,995 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,995 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:44,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:44,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:44,996 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:44,996 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:44,996 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,997 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:44,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:44,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:44,998 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:44,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:44,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:44,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:44,999 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,001 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,001 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,002 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,002 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,002 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,003 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,003 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,003 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,004 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,005 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,006 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,007 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,018 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,018 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,020 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,021 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,021 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,022 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,023 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,023 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,023 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,024 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,025 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,026 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,027 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,028 INFO L280 TraceCheckUtils]: 49: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,028 INFO L263 TraceCheckUtils]: 50: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,030 INFO L280 TraceCheckUtils]: 52: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,031 INFO L280 TraceCheckUtils]: 53: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,032 INFO L263 TraceCheckUtils]: 54: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,032 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,032 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,033 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,033 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,034 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,035 INFO L280 TraceCheckUtils]: 61: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,036 INFO L263 TraceCheckUtils]: 62: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,036 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,037 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,038 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,039 INFO L280 TraceCheckUtils]: 68: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,040 INFO L280 TraceCheckUtils]: 69: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,041 INFO L280 TraceCheckUtils]: 70: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,044 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,045 INFO L280 TraceCheckUtils]: 74: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,045 INFO L280 TraceCheckUtils]: 75: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,046 INFO L280 TraceCheckUtils]: 76: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,047 INFO L280 TraceCheckUtils]: 77: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,048 INFO L280 TraceCheckUtils]: 78: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,049 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,051 INFO L280 TraceCheckUtils]: 80: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,051 INFO L263 TraceCheckUtils]: 81: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,052 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,052 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,053 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,053 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,055 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,056 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,056 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,057 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,058 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,058 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,059 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,060 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,060 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,060 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,060 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,061 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,061 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,061 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,061 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,062 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,062 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,062 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,063 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,063 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,063 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,064 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,065 INFO L280 TraceCheckUtils]: 123: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,066 INFO L280 TraceCheckUtils]: 124: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,067 INFO L280 TraceCheckUtils]: 125: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,068 INFO L280 TraceCheckUtils]: 126: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,069 INFO L280 TraceCheckUtils]: 127: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,071 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,114 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,120 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,122 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,123 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,123 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,124 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,124 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,131 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,131 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,131 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,132 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,133 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,133 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,134 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,134 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,136 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,136 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,136 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,137 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,146 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,154 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,157 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,161 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,161 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,163 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,163 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,164 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,164 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,166 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,166 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,166 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,167 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,167 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,168 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,168 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,168 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,169 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,170 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,170 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,171 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,171 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,171 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,172 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,172 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,172 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,172 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,173 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,173 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,173 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,173 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,173 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,174 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,248 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,250 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,266 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,266 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,267 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,267 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,268 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,269 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,270 INFO L263 TraceCheckUtils]: 40: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,271 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,272 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,272 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,272 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,273 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,274 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,274 INFO L280 TraceCheckUtils]: 53: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,275 INFO L263 TraceCheckUtils]: 54: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,275 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,276 INFO L280 TraceCheckUtils]: 56: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,277 INFO L280 TraceCheckUtils]: 57: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,278 INFO L263 TraceCheckUtils]: 58: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,278 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,278 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,278 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,278 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,279 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,280 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,281 INFO L280 TraceCheckUtils]: 65: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,281 INFO L263 TraceCheckUtils]: 66: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,281 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,282 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,282 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,283 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,284 INFO L280 TraceCheckUtils]: 72: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,285 INFO L280 TraceCheckUtils]: 73: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,287 INFO L280 TraceCheckUtils]: 75: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,288 INFO L280 TraceCheckUtils]: 76: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,289 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,290 INFO L280 TraceCheckUtils]: 78: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,291 INFO L280 TraceCheckUtils]: 79: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,292 INFO L280 TraceCheckUtils]: 80: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,293 INFO L280 TraceCheckUtils]: 81: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,294 INFO L280 TraceCheckUtils]: 82: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,295 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,297 INFO L280 TraceCheckUtils]: 84: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,297 INFO L263 TraceCheckUtils]: 85: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,297 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,298 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,298 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,299 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,299 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,300 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,300 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,300 INFO L280 TraceCheckUtils]: 97: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,300 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,300 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,301 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,301 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,301 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,301 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,302 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,302 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,302 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,302 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,302 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,303 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,303 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,303 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,303 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,304 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,304 INFO L263 TraceCheckUtils]: 114: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,304 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,304 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,304 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,305 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,305 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,305 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,305 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,306 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,306 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,306 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,306 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,307 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,308 INFO L280 TraceCheckUtils]: 127: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,309 INFO L280 TraceCheckUtils]: 128: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,310 INFO L280 TraceCheckUtils]: 129: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,310 INFO L280 TraceCheckUtils]: 130: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,311 INFO L280 TraceCheckUtils]: 131: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,313 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,314 INFO L280 TraceCheckUtils]: 133: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,314 INFO L263 TraceCheckUtils]: 134: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,314 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,314 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,315 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,315 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,315 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,315 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,315 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,316 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,316 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,316 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,316 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,317 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,317 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,317 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,317 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,317 INFO L280 TraceCheckUtils]: 150: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,318 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,318 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,318 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,318 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,319 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,319 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,319 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,319 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,319 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,320 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,321 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,321 INFO L263 TraceCheckUtils]: 167: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,321 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,321 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,321 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,322 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,323 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,323 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,323 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,323 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,323 INFO L263 TraceCheckUtils]: 181: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,324 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,324 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,324 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,324 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,324 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,325 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,325 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,325 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,325 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,325 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,326 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,326 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,326 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,326 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,326 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,327 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,327 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,327 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,327 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,327 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,328 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,328 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,328 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,328 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,328 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,329 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,329 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,330 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,331 INFO L280 TraceCheckUtils]: 211: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,331 INFO L280 TraceCheckUtils]: 212: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,332 INFO L280 TraceCheckUtils]: 213: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,333 INFO L280 TraceCheckUtils]: 214: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,334 INFO L280 TraceCheckUtils]: 215: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,336 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:45,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,548 INFO L280 TraceCheckUtils]: 3: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,556 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,559 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,565 INFO L280 TraceCheckUtils]: 10: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,565 INFO L263 TraceCheckUtils]: 11: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,586 INFO L280 TraceCheckUtils]: 12: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,587 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,592 INFO L280 TraceCheckUtils]: 22: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,593 INFO L280 TraceCheckUtils]: 23: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,594 INFO L280 TraceCheckUtils]: 24: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,596 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,597 INFO L263 TraceCheckUtils]: 28: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,602 INFO L280 TraceCheckUtils]: 38: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,603 INFO L280 TraceCheckUtils]: 39: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,604 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,619 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,621 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,622 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,622 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,622 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,623 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,623 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,623 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,623 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,623 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,624 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,624 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,635 INFO L280 TraceCheckUtils]: 15: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,637 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,638 INFO L263 TraceCheckUtils]: 19: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,638 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,639 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,640 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,642 INFO L280 TraceCheckUtils]: 27: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,643 INFO L280 TraceCheckUtils]: 29: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,645 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,646 INFO L280 TraceCheckUtils]: 31: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,646 INFO L263 TraceCheckUtils]: 32: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,647 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,647 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,649 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,652 INFO L280 TraceCheckUtils]: 43: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,654 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,655 INFO L263 TraceCheckUtils]: 46: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,656 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,656 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,656 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,656 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,656 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,657 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,657 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,657 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,658 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,658 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,658 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,660 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,663 INFO L280 TraceCheckUtils]: 72: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,664 INFO L280 TraceCheckUtils]: 73: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,667 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 21:56:45,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,679 INFO L263 TraceCheckUtils]: 11: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,682 INFO L263 TraceCheckUtils]: 15: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,682 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,682 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,683 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,683 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,683 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,683 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,684 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,685 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,685 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,685 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,685 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,685 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,686 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L263 TraceCheckUtils]: 44: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,687 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,688 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,689 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,689 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,689 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,690 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,691 INFO L263 TraceCheckUtils]: 58: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,692 INFO L280 TraceCheckUtils]: 60: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,693 INFO L280 TraceCheckUtils]: 61: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,694 INFO L263 TraceCheckUtils]: 62: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,694 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,694 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,694 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,694 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,695 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,696 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,697 INFO L280 TraceCheckUtils]: 69: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,697 INFO L263 TraceCheckUtils]: 70: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,697 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,697 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,698 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,698 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,699 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,700 INFO L280 TraceCheckUtils]: 76: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,701 INFO L280 TraceCheckUtils]: 77: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,701 INFO L280 TraceCheckUtils]: 78: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,702 INFO L280 TraceCheckUtils]: 79: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,702 INFO L280 TraceCheckUtils]: 80: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,704 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,705 INFO L280 TraceCheckUtils]: 82: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,705 INFO L280 TraceCheckUtils]: 83: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,706 INFO L280 TraceCheckUtils]: 84: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,706 INFO L280 TraceCheckUtils]: 85: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,708 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,709 INFO L280 TraceCheckUtils]: 88: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,710 INFO L263 TraceCheckUtils]: 89: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,710 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,710 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,710 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,710 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,711 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,711 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,711 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,711 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,711 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,712 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,712 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,712 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,712 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,712 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,713 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,713 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,713 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,713 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,713 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,714 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,715 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,715 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,715 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,715 INFO L263 TraceCheckUtils]: 118: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,715 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,716 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,716 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,716 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,716 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,716 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,717 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,717 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,717 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,717 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,717 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,719 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,719 INFO L280 TraceCheckUtils]: 131: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,720 INFO L280 TraceCheckUtils]: 132: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,721 INFO L280 TraceCheckUtils]: 133: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,721 INFO L280 TraceCheckUtils]: 134: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,722 INFO L280 TraceCheckUtils]: 135: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,724 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,725 INFO L280 TraceCheckUtils]: 137: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,725 INFO L263 TraceCheckUtils]: 138: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,725 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,726 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,726 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,726 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,726 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,726 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,727 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,727 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,727 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,727 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,727 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,728 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,728 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,728 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,728 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,728 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,729 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,730 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,730 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,730 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,730 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,730 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,731 INFO L263 TraceCheckUtils]: 171: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,732 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,732 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,732 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,732 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,732 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,733 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,733 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,733 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,733 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,733 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,734 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,734 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,734 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,734 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,734 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,735 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,736 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,736 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,736 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,736 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,736 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,737 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,738 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,738 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,738 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,738 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,738 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,739 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,739 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,739 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,739 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,739 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,741 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,741 INFO L280 TraceCheckUtils]: 215: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,742 INFO L280 TraceCheckUtils]: 216: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,743 INFO L280 TraceCheckUtils]: 217: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,743 INFO L280 TraceCheckUtils]: 218: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,744 INFO L280 TraceCheckUtils]: 219: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,745 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:45,746 INFO L280 TraceCheckUtils]: 221: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:45,746 INFO L263 TraceCheckUtils]: 222: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,747 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,748 INFO L280 TraceCheckUtils]: 224: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,748 INFO L280 TraceCheckUtils]: 225: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,749 INFO L263 TraceCheckUtils]: 226: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,749 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,750 INFO L280 TraceCheckUtils]: 228: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,751 INFO L280 TraceCheckUtils]: 229: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,751 INFO L263 TraceCheckUtils]: 230: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,752 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,753 INFO L280 TraceCheckUtils]: 232: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,753 INFO L280 TraceCheckUtils]: 233: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:45,754 INFO L263 TraceCheckUtils]: 234: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,754 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,755 INFO L280 TraceCheckUtils]: 236: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:45,756 INFO L280 TraceCheckUtils]: 237: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,756 INFO L280 TraceCheckUtils]: 238: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,757 INFO L280 TraceCheckUtils]: 239: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:45,759 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,760 INFO L280 TraceCheckUtils]: 241: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,760 INFO L263 TraceCheckUtils]: 242: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,760 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,761 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,761 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,761 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,762 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,763 INFO L280 TraceCheckUtils]: 248: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,764 INFO L280 TraceCheckUtils]: 249: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,765 INFO L280 TraceCheckUtils]: 250: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,766 INFO L280 TraceCheckUtils]: 251: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,766 INFO L280 TraceCheckUtils]: 252: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:45,768 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,769 INFO L280 TraceCheckUtils]: 254: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:45,769 INFO L263 TraceCheckUtils]: 255: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,769 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,770 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,770 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,770 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,770 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,771 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,772 INFO L280 TraceCheckUtils]: 262: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,772 INFO L280 TraceCheckUtils]: 263: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,773 INFO L280 TraceCheckUtils]: 264: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,773 INFO L280 TraceCheckUtils]: 265: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,774 INFO L280 TraceCheckUtils]: 266: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:45,775 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,777 INFO L280 TraceCheckUtils]: 268: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:45,777 INFO L263 TraceCheckUtils]: 269: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,777 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,777 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,778 INFO L280 TraceCheckUtils]: 277: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,779 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,779 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,779 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,779 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,780 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,781 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,781 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,781 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,781 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,782 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,783 INFO L280 TraceCheckUtils]: 293: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,783 INFO L280 TraceCheckUtils]: 294: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,784 INFO L280 TraceCheckUtils]: 295: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,785 INFO L280 TraceCheckUtils]: 296: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,785 INFO L280 TraceCheckUtils]: 297: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:45,786 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 21:56:45,787 INFO L280 TraceCheckUtils]: 299: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:45,787 INFO L280 TraceCheckUtils]: 300: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:45,787 INFO L280 TraceCheckUtils]: 301: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:45,788 INFO L280 TraceCheckUtils]: 302: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:45,788 INFO L280 TraceCheckUtils]: 303: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:45,788 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 21:56:45,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,902 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,902 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,902 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,904 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,928 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,928 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,930 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,930 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,930 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,931 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,931 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,931 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,931 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,932 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,933 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,933 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,933 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,933 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,933 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,934 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,934 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,935 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,935 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,935 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,935 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,936 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,937 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,937 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,937 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,937 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,937 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,938 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,939 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,939 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,939 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,939 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,939 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,941 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,941 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,941 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,957 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,961 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,963 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,963 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,963 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,964 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:45,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,970 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,974 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,975 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,976 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,976 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,978 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,983 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,983 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,983 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,984 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,985 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,986 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,987 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,987 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,987 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,988 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,988 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,988 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,988 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,988 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,989 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,990 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,991 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,991 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,991 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,991 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,991 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,992 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,993 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,994 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,994 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:45,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:45,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,997 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,997 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,997 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:45,997 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:45,997 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:45,998 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:45,999 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,000 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,000 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,000 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,000 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,000 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,001 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,002 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,002 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,002 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 21:56:46,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,018 INFO L263 TraceCheckUtils]: 19: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,018 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,018 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,019 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L263 TraceCheckUtils]: 35: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L263 TraceCheckUtils]: 48: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,022 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,023 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,023 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,024 INFO L263 TraceCheckUtils]: 62: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,024 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,026 INFO L280 TraceCheckUtils]: 65: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,026 INFO L263 TraceCheckUtils]: 66: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,026 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,026 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,026 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,027 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,028 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,028 INFO L280 TraceCheckUtils]: 73: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,029 INFO L263 TraceCheckUtils]: 74: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,029 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,029 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,030 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,031 INFO L280 TraceCheckUtils]: 80: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,031 INFO L280 TraceCheckUtils]: 81: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,032 INFO L280 TraceCheckUtils]: 83: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,032 INFO L280 TraceCheckUtils]: 84: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,033 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,033 INFO L280 TraceCheckUtils]: 86: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,034 INFO L280 TraceCheckUtils]: 87: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,035 INFO L280 TraceCheckUtils]: 88: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,035 INFO L280 TraceCheckUtils]: 89: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,036 INFO L280 TraceCheckUtils]: 90: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,037 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,038 INFO L280 TraceCheckUtils]: 92: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,038 INFO L263 TraceCheckUtils]: 93: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,038 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,038 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,038 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,038 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,038 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,039 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,040 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,040 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,040 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,040 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,040 INFO L263 TraceCheckUtils]: 109: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,041 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L263 TraceCheckUtils]: 122: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,042 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,043 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,044 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,045 INFO L280 TraceCheckUtils]: 135: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,045 INFO L280 TraceCheckUtils]: 136: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,046 INFO L280 TraceCheckUtils]: 137: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,046 INFO L280 TraceCheckUtils]: 138: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,047 INFO L280 TraceCheckUtils]: 139: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,048 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,049 INFO L280 TraceCheckUtils]: 141: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,049 INFO L263 TraceCheckUtils]: 142: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,049 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,049 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,049 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,049 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,050 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,051 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,051 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,051 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,051 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,051 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L263 TraceCheckUtils]: 162: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,052 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,053 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L263 TraceCheckUtils]: 175: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,054 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,055 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,055 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,055 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,055 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,055 INFO L280 TraceCheckUtils]: 185: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,056 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,057 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,057 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,057 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,057 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,057 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L263 TraceCheckUtils]: 201: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,058 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,059 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,060 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,060 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,060 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,060 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,060 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,061 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,061 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,061 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,061 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,074 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,074 INFO L280 TraceCheckUtils]: 219: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,075 INFO L280 TraceCheckUtils]: 220: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,076 INFO L280 TraceCheckUtils]: 222: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,077 INFO L280 TraceCheckUtils]: 223: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,078 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:46,079 INFO L280 TraceCheckUtils]: 225: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:46,079 INFO L263 TraceCheckUtils]: 226: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,080 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,080 INFO L280 TraceCheckUtils]: 228: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,081 INFO L280 TraceCheckUtils]: 229: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,081 INFO L263 TraceCheckUtils]: 230: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,082 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,082 INFO L280 TraceCheckUtils]: 232: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,083 INFO L280 TraceCheckUtils]: 233: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,083 INFO L263 TraceCheckUtils]: 234: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,084 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,084 INFO L280 TraceCheckUtils]: 236: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,085 INFO L280 TraceCheckUtils]: 237: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:46,085 INFO L263 TraceCheckUtils]: 238: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,086 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,086 INFO L280 TraceCheckUtils]: 240: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:46,087 INFO L280 TraceCheckUtils]: 241: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:46,088 INFO L280 TraceCheckUtils]: 242: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:46,088 INFO L280 TraceCheckUtils]: 243: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:46,090 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,091 INFO L280 TraceCheckUtils]: 245: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,091 INFO L263 TraceCheckUtils]: 246: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,091 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,091 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,092 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,092 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,093 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,094 INFO L280 TraceCheckUtils]: 252: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,094 INFO L280 TraceCheckUtils]: 253: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,095 INFO L280 TraceCheckUtils]: 254: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,096 INFO L280 TraceCheckUtils]: 255: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,096 INFO L280 TraceCheckUtils]: 256: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:46,098 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,103 INFO L280 TraceCheckUtils]: 258: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:46,104 INFO L263 TraceCheckUtils]: 259: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,104 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,104 INFO L280 TraceCheckUtils]: 261: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,105 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,105 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,105 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,108 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,109 INFO L280 TraceCheckUtils]: 266: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,110 INFO L280 TraceCheckUtils]: 267: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,111 INFO L280 TraceCheckUtils]: 268: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,112 INFO L280 TraceCheckUtils]: 269: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,112 INFO L280 TraceCheckUtils]: 270: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:46,114 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,115 INFO L280 TraceCheckUtils]: 272: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:46,115 INFO L263 TraceCheckUtils]: 273: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,115 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,116 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,116 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,116 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,116 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,116 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,117 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,117 INFO L280 TraceCheckUtils]: 281: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,117 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,117 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,117 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L263 TraceCheckUtils]: 285: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,118 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,119 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,119 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,119 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,119 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,119 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,121 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,121 INFO L280 TraceCheckUtils]: 297: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,122 INFO L280 TraceCheckUtils]: 298: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,122 INFO L280 TraceCheckUtils]: 299: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,123 INFO L280 TraceCheckUtils]: 300: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,124 INFO L280 TraceCheckUtils]: 301: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:46,125 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 21:56:46,126 INFO L280 TraceCheckUtils]: 303: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:46,126 INFO L280 TraceCheckUtils]: 304: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:46,126 INFO L280 TraceCheckUtils]: 305: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:46,126 INFO L280 TraceCheckUtils]: 306: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:46,126 INFO L280 TraceCheckUtils]: 307: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:46,127 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 21:56:46,127 INFO L280 TraceCheckUtils]: 309: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:46,127 INFO L263 TraceCheckUtils]: 310: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,127 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,127 INFO L280 TraceCheckUtils]: 312: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,128 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,128 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,128 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,128 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,128 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,129 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,130 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,131 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,131 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,131 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,131 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,131 INFO L263 TraceCheckUtils]: 334: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L280 TraceCheckUtils]: 336: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,132 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,133 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,134 INFO L263 TraceCheckUtils]: 347: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,134 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,134 INFO L280 TraceCheckUtils]: 349: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,134 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,134 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,135 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,135 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,135 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,135 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,135 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,136 INFO L280 TraceCheckUtils]: 357: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,136 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,136 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,136 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,136 INFO L263 TraceCheckUtils]: 361: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,137 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,137 INFO L280 TraceCheckUtils]: 363: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,137 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,137 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,137 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,138 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,138 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,138 INFO L280 TraceCheckUtils]: 369: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,138 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,138 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,139 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,139 INFO L263 TraceCheckUtils]: 373: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,139 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,139 INFO L280 TraceCheckUtils]: 375: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,140 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,140 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,140 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,140 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,141 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,141 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,141 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,142 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,142 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,142 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,142 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,143 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,143 INFO L280 TraceCheckUtils]: 388: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,143 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,143 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,144 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,144 INFO L263 TraceCheckUtils]: 392: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,144 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,144 INFO L280 TraceCheckUtils]: 394: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,145 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,145 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,145 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,146 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,146 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,146 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,146 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,147 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,147 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,147 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,147 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,148 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,148 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,148 INFO L263 TraceCheckUtils]: 408: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,148 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,148 INFO L280 TraceCheckUtils]: 410: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,149 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,150 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,150 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,150 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,150 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,150 INFO L263 TraceCheckUtils]: 421: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L280 TraceCheckUtils]: 423: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,151 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,152 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,152 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,152 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,152 INFO L280 TraceCheckUtils]: 431: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,152 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,153 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,153 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,153 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,153 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,153 INFO L280 TraceCheckUtils]: 437: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,154 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,154 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 21:56:46,154 INFO L280 TraceCheckUtils]: 440: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:46,154 INFO L280 TraceCheckUtils]: 441: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 21:56:46,155 INFO L280 TraceCheckUtils]: 442: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 21:56:46,155 INFO L280 TraceCheckUtils]: 443: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 21:56:46,155 INFO L280 TraceCheckUtils]: 444: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:46,156 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 21:56:46,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,626 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,627 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,636 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,637 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,638 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,638 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,639 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,639 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,640 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,640 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,641 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,641 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,642 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,652 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,652 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,656 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,656 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,657 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,658 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,658 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,659 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,660 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,660 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,661 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,665 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,665 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,666 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,666 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,667 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,667 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,668 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,668 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,668 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,668 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,669 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,671 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,672 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,673 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,674 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,675 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,675 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,675 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,689 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,692 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,693 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,702 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,702 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,708 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,710 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,711 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,712 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,713 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,714 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,715 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,716 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,717 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,718 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,719 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,720 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,752 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,756 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,765 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,766 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,767 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,769 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,776 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,779 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,782 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,786 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,787 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,788 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,789 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,790 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,791 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,798 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,799 INFO L263 TraceCheckUtils]: 40: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,801 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,802 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,804 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,805 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,806 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 97: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,807 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,808 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L263 TraceCheckUtils]: 114: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,809 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,810 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L263 TraceCheckUtils]: 134: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,811 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,812 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 150: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,813 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,814 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L263 TraceCheckUtils]: 167: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,815 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,816 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L263 TraceCheckUtils]: 181: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,817 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,818 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,819 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,820 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,821 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,851 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,853 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,855 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,856 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,857 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,857 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,857 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,857 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,862 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,863 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,864 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,866 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,866 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,866 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,880 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,884 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,884 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,885 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,887 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,890 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,892 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,893 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,894 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,894 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,895 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,895 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,895 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,895 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,896 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,896 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,896 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,897 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,897 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,897 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,897 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,897 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,898 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,898 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,898 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,898 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,898 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,899 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,899 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,899 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,899 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,899 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,900 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,901 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,901 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,901 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,901 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,902 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,902 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,902 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,903 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,903 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,904 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,904 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,907 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,908 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,909 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L263 TraceCheckUtils]: 44: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,911 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,912 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,913 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L263 TraceCheckUtils]: 70: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,914 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,915 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,916 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,917 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,918 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,919 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L263 TraceCheckUtils]: 118: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,920 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,921 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L263 TraceCheckUtils]: 138: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,922 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,923 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,924 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,925 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L263 TraceCheckUtils]: 171: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,926 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,927 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,928 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,929 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,930 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,931 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L263 TraceCheckUtils]: 222: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,932 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L263 TraceCheckUtils]: 226: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 228: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,933 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 238: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,934 INFO L263 TraceCheckUtils]: 242: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,935 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L263 TraceCheckUtils]: 255: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,936 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,937 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L263 TraceCheckUtils]: 269: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,938 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 277: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,939 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,940 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 300: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,941 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:46,942 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:46,942 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,942 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:46,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:46,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:46,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:46,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:46,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:46,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:46,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:46,999 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,010 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,011 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,012 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,013 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,014 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,014 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,014 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,014 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,021 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,023 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,030 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,033 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,034 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,035 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,036 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,037 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,037 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,037 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,058 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,062 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,066 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,067 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,068 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,069 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,070 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,071 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,072 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,079 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,081 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,082 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,083 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,084 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,085 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,086 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,087 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,088 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,095 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,096 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L263 TraceCheckUtils]: 35: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,097 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L263 TraceCheckUtils]: 48: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 50: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,098 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,099 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,100 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L263 TraceCheckUtils]: 74: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,101 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,102 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 89: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L263 TraceCheckUtils]: 93: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 95: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,103 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,104 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L263 TraceCheckUtils]: 109: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,105 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,106 INFO L263 TraceCheckUtils]: 122: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,107 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 132: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 138: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,108 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L263 TraceCheckUtils]: 142: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 144: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,109 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,110 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L263 TraceCheckUtils]: 162: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 164: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,111 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L263 TraceCheckUtils]: 175: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,112 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 177: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,113 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 185: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L263 TraceCheckUtils]: 189: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 191: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,114 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 197: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L263 TraceCheckUtils]: 201: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,115 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 203: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,116 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 216: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,117 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 222: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L263 TraceCheckUtils]: 226: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 228: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,118 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,119 INFO L263 TraceCheckUtils]: 238: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 240: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 242: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L263 TraceCheckUtils]: 246: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,120 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 248: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 250: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 255: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,121 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L263 TraceCheckUtils]: 259: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 261: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 263: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,122 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 269: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L263 TraceCheckUtils]: 273: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,123 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 275: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 281: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,124 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L263 TraceCheckUtils]: 285: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 287: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,125 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 300: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,126 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 306: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 307: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L280 TraceCheckUtils]: 309: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,127 INFO L263 TraceCheckUtils]: 310: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 312: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,128 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,129 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L263 TraceCheckUtils]: 334: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 336: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,130 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,131 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L263 TraceCheckUtils]: 347: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 349: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,132 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 357: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L263 TraceCheckUtils]: 361: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,133 INFO L280 TraceCheckUtils]: 363: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 369: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,134 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L263 TraceCheckUtils]: 373: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 375: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L275 TraceCheckUtils]: 378: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,135 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L275 TraceCheckUtils]: 384: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 388: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,136 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L263 TraceCheckUtils]: 392: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 394: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,137 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,138 INFO L263 TraceCheckUtils]: 408: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 410: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L275 TraceCheckUtils]: 413: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,139 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L275 TraceCheckUtils]: 419: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L263 TraceCheckUtils]: 421: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 423: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,140 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 431: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,141 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 437: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,142 INFO L280 TraceCheckUtils]: 443: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,143 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,143 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,267 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,268 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,276 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,277 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,278 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,279 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,279 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,280 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,281 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,282 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,282 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,283 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,283 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,283 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,283 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,283 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,284 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,284 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,299 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,300 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,301 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,302 INFO L263 TraceCheckUtils]: 32: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,303 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L263 TraceCheckUtils]: 46: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,304 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,305 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,306 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,307 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,308 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,308 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,308 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,320 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:56:47,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,331 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L263 TraceCheckUtils]: 28: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,333 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,334 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,337 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,338 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L263 TraceCheckUtils]: 36: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,340 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L263 TraceCheckUtils]: 50: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L263 TraceCheckUtils]: 54: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,341 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 58: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L263 TraceCheckUtils]: 62: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,342 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 70: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,343 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 76: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,344 INFO L263 TraceCheckUtils]: 81: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L263 TraceCheckUtils]: 85: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L263 TraceCheckUtils]: 89: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,345 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,346 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 101: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,347 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L263 TraceCheckUtils]: 110: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 111: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,348 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 124: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,349 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,350 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,350 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,356 INFO L263 TraceCheckUtils]: 15: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L263 TraceCheckUtils]: 19: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L263 TraceCheckUtils]: 23: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,358 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L263 TraceCheckUtils]: 39: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,359 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,360 INFO L263 TraceCheckUtils]: 52: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,361 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L263 TraceCheckUtils]: 66: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L263 TraceCheckUtils]: 70: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,362 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L263 TraceCheckUtils]: 78: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,363 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 84: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,364 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 90: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 91: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 92: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 94: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 96: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L263 TraceCheckUtils]: 97: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,365 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,366 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L263 TraceCheckUtils]: 113: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,367 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L263 TraceCheckUtils]: 126: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,368 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,369 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 142: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L280 TraceCheckUtils]: 145: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,370 INFO L263 TraceCheckUtils]: 146: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,371 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,372 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L263 TraceCheckUtils]: 166: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,373 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L263 TraceCheckUtils]: 179: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,374 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,375 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L263 TraceCheckUtils]: 205: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,377 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,378 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 226: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 229: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L263 TraceCheckUtils]: 230: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,379 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 232: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 233: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L263 TraceCheckUtils]: 234: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 236: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L263 TraceCheckUtils]: 238: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,380 INFO L280 TraceCheckUtils]: 240: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L263 TraceCheckUtils]: 242: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 244: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 246: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 247: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,381 INFO L263 TraceCheckUtils]: 250: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 256: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,382 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 262: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L263 TraceCheckUtils]: 263: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,383 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 273: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 276: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L263 TraceCheckUtils]: 277: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,384 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,385 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L263 TraceCheckUtils]: 289: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,386 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,387 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 307: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 308: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 309: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 310: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 311: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 313: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L263 TraceCheckUtils]: 314: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,388 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,389 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L263 TraceCheckUtils]: 330: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 332: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,390 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L263 TraceCheckUtils]: 338: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,391 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L263 TraceCheckUtils]: 351: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,392 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,393 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L263 TraceCheckUtils]: 369: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 371: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,394 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L263 TraceCheckUtils]: 377: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,395 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,396 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,397 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L263 TraceCheckUtils]: 404: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 406: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,398 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L263 TraceCheckUtils]: 412: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,399 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L263 TraceCheckUtils]: 425: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,400 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,401 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 445: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 446: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 447: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 450: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L263 TraceCheckUtils]: 451: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 452: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 453: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 454: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L263 TraceCheckUtils]: 455: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 456: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 457: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,403 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L263 TraceCheckUtils]: 459: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 461: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L263 TraceCheckUtils]: 463: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 465: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,404 INFO L263 TraceCheckUtils]: 467: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 469: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 471: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L263 TraceCheckUtils]: 475: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,405 INFO L280 TraceCheckUtils]: 477: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 479: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 481: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 483: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L280 TraceCheckUtils]: 485: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,406 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L263 TraceCheckUtils]: 488: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 489: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 491: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,407 INFO L280 TraceCheckUtils]: 495: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 496: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 497: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L263 TraceCheckUtils]: 502: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 504: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,408 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L263 TraceCheckUtils]: 506: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 508: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 510: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,409 INFO L263 TraceCheckUtils]: 514: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 516: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 518: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L275 TraceCheckUtils]: 519: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 522: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,410 INFO L280 TraceCheckUtils]: 524: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L275 TraceCheckUtils]: 525: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 528: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 530: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,411 INFO L263 TraceCheckUtils]: 533: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 534: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 535: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 536: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L263 TraceCheckUtils]: 537: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L263 TraceCheckUtils]: 541: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,412 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L263 TraceCheckUtils]: 549: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,413 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 553: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L275 TraceCheckUtils]: 554: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 555: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 557: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 559: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L275 TraceCheckUtils]: 560: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,414 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L263 TraceCheckUtils]: 562: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 563: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 565: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 569: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,415 INFO L280 TraceCheckUtils]: 570: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 571: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 576: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 578: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,416 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L280 TraceCheckUtils]: 582: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L280 TraceCheckUtils]: 584: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,417 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 21:56:47,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L263 TraceCheckUtils]: 7: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,521 INFO L280 TraceCheckUtils]: 17: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,521 INFO L263 TraceCheckUtils]: 19: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,523 INFO L263 TraceCheckUtils]: 23: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L263 TraceCheckUtils]: 27: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 28: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L263 TraceCheckUtils]: 31: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,524 INFO L263 TraceCheckUtils]: 39: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 43: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 45: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,525 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L263 TraceCheckUtils]: 52: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 56: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,526 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,527 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,528 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,528 INFO L280 TraceCheckUtils]: 65: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,529 INFO L263 TraceCheckUtils]: 66: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,530 INFO L280 TraceCheckUtils]: 68: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,530 INFO L280 TraceCheckUtils]: 69: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,531 INFO L263 TraceCheckUtils]: 70: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,531 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,531 INFO L280 TraceCheckUtils]: 74: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,531 INFO L280 TraceCheckUtils]: 75: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,532 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,532 INFO L280 TraceCheckUtils]: 77: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,533 INFO L263 TraceCheckUtils]: 78: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,533 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,533 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,533 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,533 INFO L280 TraceCheckUtils]: 82: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,534 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,534 INFO L280 TraceCheckUtils]: 84: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,535 INFO L280 TraceCheckUtils]: 85: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,535 INFO L280 TraceCheckUtils]: 86: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,536 INFO L280 TraceCheckUtils]: 87: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,536 INFO L280 TraceCheckUtils]: 88: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,537 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,538 INFO L280 TraceCheckUtils]: 90: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,538 INFO L280 TraceCheckUtils]: 91: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,538 INFO L280 TraceCheckUtils]: 92: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,539 INFO L280 TraceCheckUtils]: 93: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,540 INFO L280 TraceCheckUtils]: 94: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,541 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,541 INFO L280 TraceCheckUtils]: 96: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,542 INFO L263 TraceCheckUtils]: 97: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 98: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 99: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 100: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L263 TraceCheckUtils]: 101: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 102: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 103: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,542 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L263 TraceCheckUtils]: 105: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 107: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,543 INFO L263 TraceCheckUtils]: 113: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 117: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 119: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,544 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L263 TraceCheckUtils]: 126: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 130: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,545 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,546 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,547 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,548 INFO L280 TraceCheckUtils]: 139: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,548 INFO L280 TraceCheckUtils]: 140: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,548 INFO L280 TraceCheckUtils]: 141: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,549 INFO L280 TraceCheckUtils]: 142: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,549 INFO L280 TraceCheckUtils]: 143: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,550 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,551 INFO L263 TraceCheckUtils]: 146: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,551 INFO L280 TraceCheckUtils]: 147: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,551 INFO L280 TraceCheckUtils]: 148: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,551 INFO L280 TraceCheckUtils]: 149: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,551 INFO L263 TraceCheckUtils]: 150: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,551 INFO L280 TraceCheckUtils]: 151: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 152: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L263 TraceCheckUtils]: 154: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 156: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L263 TraceCheckUtils]: 158: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,552 INFO L280 TraceCheckUtils]: 160: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L263 TraceCheckUtils]: 166: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,553 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 170: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 172: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,554 INFO L263 TraceCheckUtils]: 179: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 183: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,555 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L263 TraceCheckUtils]: 193: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,556 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L263 TraceCheckUtils]: 197: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 199: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L263 TraceCheckUtils]: 205: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,557 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 209: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 211: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,558 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,559 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,560 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,560 INFO L280 TraceCheckUtils]: 223: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,561 INFO L280 TraceCheckUtils]: 224: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,561 INFO L280 TraceCheckUtils]: 225: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,562 INFO L280 TraceCheckUtils]: 226: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,562 INFO L280 TraceCheckUtils]: 227: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,563 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:47,563 INFO L280 TraceCheckUtils]: 229: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:47,563 INFO L263 TraceCheckUtils]: 230: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,564 INFO L280 TraceCheckUtils]: 231: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,564 INFO L280 TraceCheckUtils]: 232: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,565 INFO L280 TraceCheckUtils]: 233: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,565 INFO L263 TraceCheckUtils]: 234: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,565 INFO L280 TraceCheckUtils]: 235: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,565 INFO L280 TraceCheckUtils]: 236: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,566 INFO L280 TraceCheckUtils]: 237: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,566 INFO L263 TraceCheckUtils]: 238: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,566 INFO L280 TraceCheckUtils]: 239: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,567 INFO L280 TraceCheckUtils]: 240: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,567 INFO L280 TraceCheckUtils]: 241: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:47,567 INFO L263 TraceCheckUtils]: 242: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,568 INFO L280 TraceCheckUtils]: 243: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,568 INFO L280 TraceCheckUtils]: 244: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:47,568 INFO L280 TraceCheckUtils]: 245: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:47,569 INFO L280 TraceCheckUtils]: 246: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:47,569 INFO L280 TraceCheckUtils]: 247: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:47,570 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,571 INFO L280 TraceCheckUtils]: 249: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,571 INFO L263 TraceCheckUtils]: 250: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,571 INFO L280 TraceCheckUtils]: 251: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,571 INFO L280 TraceCheckUtils]: 252: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,571 INFO L280 TraceCheckUtils]: 253: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,571 INFO L280 TraceCheckUtils]: 254: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,572 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,573 INFO L280 TraceCheckUtils]: 256: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,573 INFO L280 TraceCheckUtils]: 257: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,574 INFO L280 TraceCheckUtils]: 258: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,574 INFO L280 TraceCheckUtils]: 259: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,575 INFO L280 TraceCheckUtils]: 260: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:47,576 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,577 INFO L280 TraceCheckUtils]: 262: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:47,577 INFO L263 TraceCheckUtils]: 263: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,577 INFO L280 TraceCheckUtils]: 264: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,577 INFO L280 TraceCheckUtils]: 265: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,577 INFO L280 TraceCheckUtils]: 266: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,578 INFO L280 TraceCheckUtils]: 267: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,578 INFO L280 TraceCheckUtils]: 268: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,578 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,579 INFO L280 TraceCheckUtils]: 270: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,579 INFO L280 TraceCheckUtils]: 271: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,580 INFO L280 TraceCheckUtils]: 272: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,580 INFO L280 TraceCheckUtils]: 273: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,581 INFO L280 TraceCheckUtils]: 274: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:47,582 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,583 INFO L280 TraceCheckUtils]: 276: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:47,583 INFO L263 TraceCheckUtils]: 277: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,583 INFO L280 TraceCheckUtils]: 278: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,583 INFO L280 TraceCheckUtils]: 279: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,583 INFO L280 TraceCheckUtils]: 280: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,583 INFO L263 TraceCheckUtils]: 281: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L280 TraceCheckUtils]: 282: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L280 TraceCheckUtils]: 283: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,584 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L263 TraceCheckUtils]: 289: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,585 INFO L280 TraceCheckUtils]: 293: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L280 TraceCheckUtils]: 295: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,586 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,587 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,587 INFO L280 TraceCheckUtils]: 301: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,588 INFO L280 TraceCheckUtils]: 302: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,588 INFO L280 TraceCheckUtils]: 303: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,589 INFO L280 TraceCheckUtils]: 304: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,589 INFO L280 TraceCheckUtils]: 305: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:47,590 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 21:56:47,590 INFO L280 TraceCheckUtils]: 307: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:47,590 INFO L280 TraceCheckUtils]: 308: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:47,590 INFO L280 TraceCheckUtils]: 309: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:47,590 INFO L280 TraceCheckUtils]: 310: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:47,590 INFO L280 TraceCheckUtils]: 311: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:47,591 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 313: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:47,591 INFO L263 TraceCheckUtils]: 314: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 315: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 316: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 317: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L263 TraceCheckUtils]: 318: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 319: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,591 INFO L280 TraceCheckUtils]: 320: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L263 TraceCheckUtils]: 322: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 324: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L263 TraceCheckUtils]: 326: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 328: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,592 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L263 TraceCheckUtils]: 330: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 332: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,593 INFO L263 TraceCheckUtils]: 338: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 342: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 344: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,594 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L263 TraceCheckUtils]: 351: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 355: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,595 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,596 INFO L263 TraceCheckUtils]: 365: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L263 TraceCheckUtils]: 369: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 371: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,597 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L263 TraceCheckUtils]: 377: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 381: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,598 INFO L280 TraceCheckUtils]: 383: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,599 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L263 TraceCheckUtils]: 396: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L263 TraceCheckUtils]: 400: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,600 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 402: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L263 TraceCheckUtils]: 404: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 406: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,601 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L263 TraceCheckUtils]: 412: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 416: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L275 TraceCheckUtils]: 417: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 418: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,602 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L263 TraceCheckUtils]: 425: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,603 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 429: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,604 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,605 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 444: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 445: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 446: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 21:56:47,605 INFO L280 TraceCheckUtils]: 447: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 448: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:47,606 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 450: Hoare triple {45276#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:47,606 INFO L263 TraceCheckUtils]: 451: Hoare triple {45276#false} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 452: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 453: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 454: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,606 INFO L263 TraceCheckUtils]: 455: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,606 INFO L280 TraceCheckUtils]: 456: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 457: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L263 TraceCheckUtils]: 459: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 461: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L263 TraceCheckUtils]: 463: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,607 INFO L280 TraceCheckUtils]: 465: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L263 TraceCheckUtils]: 467: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 469: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L263 TraceCheckUtils]: 471: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 473: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,608 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L263 TraceCheckUtils]: 475: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 477: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L263 TraceCheckUtils]: 479: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 480: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 481: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,609 INFO L263 TraceCheckUtils]: 483: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 485: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 486: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 488: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L263 TraceCheckUtils]: 491: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,610 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 494: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 495: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 497: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 500: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,611 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L263 TraceCheckUtils]: 504: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 506: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 508: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,612 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 512: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 514: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L263 TraceCheckUtils]: 518: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,613 INFO L280 TraceCheckUtils]: 519: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L263 TraceCheckUtils]: 522: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 524: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 525: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,614 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L263 TraceCheckUtils]: 530: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 531: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 533: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 534: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 536: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 537: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,615 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,616 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L263 TraceCheckUtils]: 549: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L263 TraceCheckUtils]: 553: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 554: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 555: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L263 TraceCheckUtils]: 557: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,617 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 559: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 560: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 562: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L263 TraceCheckUtils]: 565: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,618 INFO L280 TraceCheckUtils]: 568: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 569: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 571: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 574: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,619 INFO L263 TraceCheckUtils]: 578: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 580: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 582: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 586: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 587: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,620 INFO L280 TraceCheckUtils]: 588: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 589: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 591: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 592: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 593: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 594: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 595: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L280 TraceCheckUtils]: 597: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,621 INFO L263 TraceCheckUtils]: 598: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 599: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 600: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 601: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L263 TraceCheckUtils]: 602: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 603: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 604: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 605: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L263 TraceCheckUtils]: 606: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 607: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,622 INFO L280 TraceCheckUtils]: 608: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 609: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L263 TraceCheckUtils]: 610: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 611: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 612: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 613: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 614: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 615: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L280 TraceCheckUtils]: 617: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,623 INFO L263 TraceCheckUtils]: 618: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 619: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 620: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 621: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 622: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 624: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 625: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 626: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 627: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,624 INFO L280 TraceCheckUtils]: 628: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 630: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L263 TraceCheckUtils]: 631: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 632: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 633: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 634: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 635: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L280 TraceCheckUtils]: 636: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,625 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 638: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 639: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 640: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 641: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 642: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 644: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L263 TraceCheckUtils]: 645: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 646: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,626 INFO L280 TraceCheckUtils]: 647: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 648: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L263 TraceCheckUtils]: 649: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 650: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 651: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 652: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 653: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 654: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L280 TraceCheckUtils]: 656: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,627 INFO L263 TraceCheckUtils]: 657: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 658: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 659: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 660: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 661: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 663: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 664: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 665: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 666: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,628 INFO L280 TraceCheckUtils]: 667: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 669: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 670: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 671: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 672: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 673: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 675: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 676: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,629 INFO L280 TraceCheckUtils]: 677: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 678: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 679: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 681: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L263 TraceCheckUtils]: 682: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 683: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 684: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 685: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L263 TraceCheckUtils]: 686: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,630 INFO L280 TraceCheckUtils]: 687: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 688: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 689: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L263 TraceCheckUtils]: 690: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 691: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 692: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 693: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L263 TraceCheckUtils]: 694: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 695: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 696: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,631 INFO L280 TraceCheckUtils]: 697: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 698: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 699: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 701: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L263 TraceCheckUtils]: 702: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 703: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 704: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 705: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L280 TraceCheckUtils]: 706: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,632 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 708: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 709: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 710: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 711: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 712: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 714: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L263 TraceCheckUtils]: 715: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 716: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,633 INFO L280 TraceCheckUtils]: 717: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 718: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 719: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 720: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 722: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 723: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 724: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 725: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L280 TraceCheckUtils]: 726: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,634 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 728: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L263 TraceCheckUtils]: 729: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 730: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 731: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 732: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L263 TraceCheckUtils]: 733: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 734: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 735: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 736: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,635 INFO L280 TraceCheckUtils]: 737: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 738: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 740: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L263 TraceCheckUtils]: 741: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 742: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 743: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 744: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L280 TraceCheckUtils]: 745: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,636 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 747: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 748: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 749: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 750: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 751: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 753: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 754: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 755: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,637 INFO L280 TraceCheckUtils]: 756: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 757: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 759: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 760: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 761: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 762: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 763: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L280 TraceCheckUtils]: 765: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,638 INFO L263 TraceCheckUtils]: 766: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 767: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 768: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 769: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L263 TraceCheckUtils]: 770: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 771: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 772: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 773: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L263 TraceCheckUtils]: 774: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 775: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,639 INFO L280 TraceCheckUtils]: 776: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 777: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L263 TraceCheckUtils]: 778: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 779: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 780: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 781: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L263 TraceCheckUtils]: 782: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 783: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 784: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 785: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,640 INFO L280 TraceCheckUtils]: 786: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 787: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 789: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L263 TraceCheckUtils]: 790: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 791: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 792: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 793: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 794: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,641 INFO L280 TraceCheckUtils]: 796: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 797: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 798: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 799: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 800: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 802: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L263 TraceCheckUtils]: 803: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 804: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 805: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,642 INFO L280 TraceCheckUtils]: 806: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 807: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 808: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 810: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 811: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 812: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 813: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 814: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,643 INFO L280 TraceCheckUtils]: 816: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L263 TraceCheckUtils]: 817: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 818: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 819: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 820: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L263 TraceCheckUtils]: 821: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 822: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 823: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 824: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 825: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,644 INFO L280 TraceCheckUtils]: 826: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 828: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L263 TraceCheckUtils]: 829: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 830: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 831: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 832: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 833: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 835: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,645 INFO L280 TraceCheckUtils]: 836: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 837: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 838: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 839: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 841: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 842: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 843: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 844: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L280 TraceCheckUtils]: 845: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,646 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 847: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L263 TraceCheckUtils]: 848: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 849: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 850: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 851: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L263 TraceCheckUtils]: 852: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 853: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 854: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L280 TraceCheckUtils]: 855: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,647 INFO L263 TraceCheckUtils]: 856: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 857: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 858: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 859: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 860: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 861: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 863: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L263 TraceCheckUtils]: 864: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,648 INFO L280 TraceCheckUtils]: 865: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 866: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 867: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 868: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L275 TraceCheckUtils]: 869: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 870: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 871: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 872: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 873: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L280 TraceCheckUtils]: 874: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,649 INFO L275 TraceCheckUtils]: 875: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 876: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L263 TraceCheckUtils]: 877: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 878: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 879: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 880: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 881: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 882: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 884: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,650 INFO L280 TraceCheckUtils]: 885: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 886: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 887: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 888: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 890: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 891: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 892: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 893: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L280 TraceCheckUtils]: 894: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,651 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 896: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 897: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 898: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 899: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 900: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 902: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L263 TraceCheckUtils]: 903: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 904: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,652 INFO L280 TraceCheckUtils]: 905: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 906: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L263 TraceCheckUtils]: 907: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 908: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 909: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 910: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L263 TraceCheckUtils]: 911: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 912: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 913: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L280 TraceCheckUtils]: 914: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,653 INFO L263 TraceCheckUtils]: 915: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 916: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 917: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 918: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L263 TraceCheckUtils]: 919: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 920: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 921: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 922: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 923: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,654 INFO L280 TraceCheckUtils]: 924: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 926: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L263 TraceCheckUtils]: 927: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 928: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 929: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 930: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 931: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 933: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,655 INFO L280 TraceCheckUtils]: 934: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 935: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 936: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 937: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 939: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L263 TraceCheckUtils]: 940: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 941: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 942: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 943: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,656 INFO L280 TraceCheckUtils]: 944: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 945: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 947: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 948: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 949: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 950: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 951: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L280 TraceCheckUtils]: 953: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,657 INFO L263 TraceCheckUtils]: 954: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 955: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 956: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 957: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L263 TraceCheckUtils]: 958: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 959: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 960: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 961: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 962: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L280 TraceCheckUtils]: 963: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,658 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 965: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L263 TraceCheckUtils]: 966: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 967: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 968: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 969: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 970: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L275 TraceCheckUtils]: 971: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 972: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 973: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,659 INFO L280 TraceCheckUtils]: 974: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 975: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 976: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 978: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 979: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 980: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 981: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 982: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L275 TraceCheckUtils]: 983: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,660 INFO L280 TraceCheckUtils]: 984: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L263 TraceCheckUtils]: 985: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 986: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 987: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 988: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L263 TraceCheckUtils]: 989: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 990: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 991: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 992: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L263 TraceCheckUtils]: 993: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:47,661 INFO L280 TraceCheckUtils]: 994: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L280 TraceCheckUtils]: 995: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L280 TraceCheckUtils]: 996: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L280 TraceCheckUtils]: 997: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L280 TraceCheckUtils]: 998: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,662 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,663 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L275 TraceCheckUtils]: 1,012: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L263 TraceCheckUtils]: 1,014: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:47,664 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L275 TraceCheckUtils]: 1,020: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,665 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,666 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,666 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:47,666 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,666 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,666 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:47,667 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:47,668 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:47,668 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 21:56:47,668 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:47,668 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:47,668 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:47,668 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:47,669 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:47,669 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {45276#false} {45279#(<= 10 main_~x~0)} #63#return; {45276#false} is VALID [2020-07-08 21:56:48,081 INFO L263 TraceCheckUtils]: 0: Hoare triple {45275#true} call ULTIMATE.init(); {45275#true} is VALID [2020-07-08 21:56:48,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,081 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {45275#true} {45275#true} #59#return; {45275#true} is VALID [2020-07-08 21:56:48,081 INFO L263 TraceCheckUtils]: 3: Hoare triple {45275#true} call #t~ret5 := main(); {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {45275#true} ~x~0 := 10; {45279#(<= 10 main_~x~0)} is VALID [2020-07-08 21:56:48,082 INFO L263 TraceCheckUtils]: 5: Hoare triple {45279#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L280 TraceCheckUtils]: 7: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L280 TraceCheckUtils]: 8: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L263 TraceCheckUtils]: 9: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L280 TraceCheckUtils]: 11: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L263 TraceCheckUtils]: 13: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L280 TraceCheckUtils]: 14: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L280 TraceCheckUtils]: 15: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L280 TraceCheckUtils]: 16: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,083 INFO L263 TraceCheckUtils]: 17: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,085 INFO L263 TraceCheckUtils]: 21: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,086 INFO L263 TraceCheckUtils]: 25: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,087 INFO L263 TraceCheckUtils]: 29: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L263 TraceCheckUtils]: 33: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 34: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 36: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L263 TraceCheckUtils]: 37: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 40: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,088 INFO L280 TraceCheckUtils]: 41: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 42: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 44: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L263 TraceCheckUtils]: 45: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 46: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 47: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 48: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 49: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 52: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 53: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 54: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 55: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 57: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 61: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 62: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 63: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 65: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 66: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 67: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,091 INFO L280 TraceCheckUtils]: 69: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,092 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {45275#true} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,093 INFO L280 TraceCheckUtils]: 71: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,093 INFO L263 TraceCheckUtils]: 72: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,093 INFO L280 TraceCheckUtils]: 73: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 75: Hoare triple {48519#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,095 INFO L263 TraceCheckUtils]: 76: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 77: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 78: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 79: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 80: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,095 INFO L280 TraceCheckUtils]: 81: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,096 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,096 INFO L280 TraceCheckUtils]: 83: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,097 INFO L263 TraceCheckUtils]: 84: Hoare triple {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,097 INFO L280 TraceCheckUtils]: 85: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,097 INFO L280 TraceCheckUtils]: 86: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,097 INFO L280 TraceCheckUtils]: 87: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,097 INFO L280 TraceCheckUtils]: 88: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,098 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {45275#true} {48520#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,098 INFO L280 TraceCheckUtils]: 90: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,099 INFO L280 TraceCheckUtils]: 91: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,099 INFO L280 TraceCheckUtils]: 92: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,099 INFO L280 TraceCheckUtils]: 93: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {48532#(<= 2 |fibo1_#in~n|)} assume true; {48532#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,101 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {48532#(<= 2 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #67#return; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,102 INFO L280 TraceCheckUtils]: 96: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,102 INFO L280 TraceCheckUtils]: 97: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,102 INFO L280 TraceCheckUtils]: 98: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,103 INFO L280 TraceCheckUtils]: 99: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,103 INFO L280 TraceCheckUtils]: 100: Hoare triple {48478#(<= 4 |fibo2_#in~n|)} assume true; {48478#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,104 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {48478#(<= 4 |fibo2_#in~n|)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,105 INFO L280 TraceCheckUtils]: 102: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,105 INFO L263 TraceCheckUtils]: 103: Hoare triple {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,105 INFO L280 TraceCheckUtils]: 104: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,105 INFO L280 TraceCheckUtils]: 105: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,105 INFO L280 TraceCheckUtils]: 106: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L263 TraceCheckUtils]: 107: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L280 TraceCheckUtils]: 108: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L280 TraceCheckUtils]: 109: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L280 TraceCheckUtils]: 110: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L263 TraceCheckUtils]: 111: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,106 INFO L280 TraceCheckUtils]: 112: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,107 INFO L280 TraceCheckUtils]: 113: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,107 INFO L280 TraceCheckUtils]: 114: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,107 INFO L280 TraceCheckUtils]: 115: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,107 INFO L280 TraceCheckUtils]: 116: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,107 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 118: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L263 TraceCheckUtils]: 119: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 120: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 121: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 122: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 123: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 125: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,108 INFO L280 TraceCheckUtils]: 126: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 127: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 128: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 129: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 131: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L263 TraceCheckUtils]: 132: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 133: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 134: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 135: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,109 INFO L280 TraceCheckUtils]: 136: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 137: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 139: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 140: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 141: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 142: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,110 INFO L280 TraceCheckUtils]: 143: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,111 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {45275#true} {48371#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,112 INFO L280 TraceCheckUtils]: 145: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,112 INFO L280 TraceCheckUtils]: 146: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,113 INFO L280 TraceCheckUtils]: 148: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,114 INFO L280 TraceCheckUtils]: 149: Hoare triple {48413#(<= 5 |fibo1_#in~n|)} assume true; {48413#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,115 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {48413#(<= 5 |fibo1_#in~n|)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,115 INFO L280 TraceCheckUtils]: 151: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,116 INFO L263 TraceCheckUtils]: 152: Hoare triple {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 153: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 154: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 155: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L263 TraceCheckUtils]: 156: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 157: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 158: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L280 TraceCheckUtils]: 159: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,116 INFO L263 TraceCheckUtils]: 160: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 161: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 162: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 163: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L263 TraceCheckUtils]: 164: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 165: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 166: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 167: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 168: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,117 INFO L280 TraceCheckUtils]: 169: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 171: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L263 TraceCheckUtils]: 172: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 173: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 174: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 175: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,118 INFO L280 TraceCheckUtils]: 178: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 179: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 180: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 181: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 182: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L263 TraceCheckUtils]: 185: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 186: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 187: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,119 INFO L280 TraceCheckUtils]: 188: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 189: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 190: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 192: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 193: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 194: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 195: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L280 TraceCheckUtils]: 196: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,120 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 198: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L263 TraceCheckUtils]: 199: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 200: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 201: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 202: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L263 TraceCheckUtils]: 203: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 204: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 205: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,121 INFO L280 TraceCheckUtils]: 206: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 208: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 210: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L263 TraceCheckUtils]: 211: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 212: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 213: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 214: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,122 INFO L280 TraceCheckUtils]: 215: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 217: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 218: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 219: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 220: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 221: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 223: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 224: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,123 INFO L280 TraceCheckUtils]: 225: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,124 INFO L280 TraceCheckUtils]: 226: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,124 INFO L280 TraceCheckUtils]: 227: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,124 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {45275#true} {48216#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,125 INFO L280 TraceCheckUtils]: 229: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,125 INFO L280 TraceCheckUtils]: 230: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,126 INFO L280 TraceCheckUtils]: 231: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,126 INFO L280 TraceCheckUtils]: 232: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,126 INFO L280 TraceCheckUtils]: 233: Hoare triple {48293#(<= 6 |fibo2_#in~n|)} assume true; {48293#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,127 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {48293#(<= 6 |fibo2_#in~n|)} {45275#true} #69#return; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:48,128 INFO L280 TraceCheckUtils]: 235: Hoare triple {48009#(<= 7 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48009#(<= 7 fibo1_~n)} is VALID [2020-07-08 21:56:48,128 INFO L263 TraceCheckUtils]: 236: Hoare triple {48009#(<= 7 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,128 INFO L280 TraceCheckUtils]: 237: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,129 INFO L280 TraceCheckUtils]: 238: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,129 INFO L280 TraceCheckUtils]: 239: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,129 INFO L263 TraceCheckUtils]: 240: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,130 INFO L280 TraceCheckUtils]: 241: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,130 INFO L280 TraceCheckUtils]: 242: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,131 INFO L280 TraceCheckUtils]: 243: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,131 INFO L263 TraceCheckUtils]: 244: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,131 INFO L280 TraceCheckUtils]: 245: Hoare triple {45275#true} ~n := #in~n; {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,131 INFO L280 TraceCheckUtils]: 246: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,132 INFO L280 TraceCheckUtils]: 247: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {48086#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:56:48,132 INFO L263 TraceCheckUtils]: 248: Hoare triple {48086#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,132 INFO L280 TraceCheckUtils]: 249: Hoare triple {45275#true} ~n := #in~n; {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,133 INFO L280 TraceCheckUtils]: 250: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {48294#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:56:48,133 INFO L280 TraceCheckUtils]: 251: Hoare triple {48294#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:48,133 INFO L280 TraceCheckUtils]: 252: Hoare triple {48798#(<= |fibo1_#in~n| 1)} #res := 1; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:48,134 INFO L280 TraceCheckUtils]: 253: Hoare triple {48798#(<= |fibo1_#in~n| 1)} assume true; {48798#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:56:48,135 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {48798#(<= |fibo1_#in~n| 1)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,135 INFO L280 TraceCheckUtils]: 255: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,136 INFO L263 TraceCheckUtils]: 256: Hoare triple {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,136 INFO L280 TraceCheckUtils]: 258: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,136 INFO L280 TraceCheckUtils]: 259: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,136 INFO L280 TraceCheckUtils]: 260: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,137 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {45275#true} {48791#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,138 INFO L280 TraceCheckUtils]: 262: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,138 INFO L280 TraceCheckUtils]: 263: Hoare triple {48797#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,139 INFO L280 TraceCheckUtils]: 264: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,139 INFO L280 TraceCheckUtils]: 265: Hoare triple {48797#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,139 INFO L280 TraceCheckUtils]: 266: Hoare triple {48797#(<= |fibo2_#in~n| 2)} assume true; {48797#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:56:48,140 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {48797#(<= |fibo2_#in~n| 2)} {48294#(= fibo1_~n |fibo1_#in~n|)} #69#return; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 268: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:56:48,141 INFO L263 TraceCheckUtils]: 269: Hoare triple {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 270: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 271: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 272: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 273: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,141 INFO L280 TraceCheckUtils]: 274: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,142 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {45275#true} {48777#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,143 INFO L280 TraceCheckUtils]: 276: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,144 INFO L280 TraceCheckUtils]: 277: Hoare triple {48784#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,144 INFO L280 TraceCheckUtils]: 278: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,145 INFO L280 TraceCheckUtils]: 279: Hoare triple {48784#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,145 INFO L280 TraceCheckUtils]: 280: Hoare triple {48784#(<= |fibo1_#in~n| 3)} assume true; {48784#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:56:48,147 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {48784#(<= |fibo1_#in~n| 3)} {48086#(= fibo2_~n |fibo2_#in~n|)} #65#return; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,147 INFO L280 TraceCheckUtils]: 282: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:56:48,147 INFO L263 TraceCheckUtils]: 283: Hoare triple {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,147 INFO L280 TraceCheckUtils]: 284: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 285: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 286: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L263 TraceCheckUtils]: 287: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 288: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 289: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 290: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 291: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L280 TraceCheckUtils]: 292: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,148 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L280 TraceCheckUtils]: 294: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L263 TraceCheckUtils]: 295: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L280 TraceCheckUtils]: 296: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L280 TraceCheckUtils]: 297: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L280 TraceCheckUtils]: 298: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,149 INFO L280 TraceCheckUtils]: 299: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L280 TraceCheckUtils]: 301: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L280 TraceCheckUtils]: 302: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L280 TraceCheckUtils]: 303: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L280 TraceCheckUtils]: 304: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,150 INFO L280 TraceCheckUtils]: 305: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,151 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {45275#true} {48729#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,151 INFO L280 TraceCheckUtils]: 307: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,152 INFO L280 TraceCheckUtils]: 308: Hoare triple {48753#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,152 INFO L280 TraceCheckUtils]: 309: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,152 INFO L280 TraceCheckUtils]: 310: Hoare triple {48753#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,153 INFO L280 TraceCheckUtils]: 311: Hoare triple {48753#(<= |fibo2_#in~n| 4)} assume true; {48753#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:56:48,154 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {48753#(<= |fibo2_#in~n| 4)} {48009#(<= 7 fibo1_~n)} #71#return; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 313: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 314: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 315: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 316: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 317: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {45276#false} {45275#true} #65#return; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L280 TraceCheckUtils]: 319: Hoare triple {45276#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,154 INFO L263 TraceCheckUtils]: 320: Hoare triple {45276#false} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 321: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 322: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 323: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L263 TraceCheckUtils]: 324: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 325: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 326: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 327: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L263 TraceCheckUtils]: 328: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 329: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,155 INFO L280 TraceCheckUtils]: 330: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 331: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L263 TraceCheckUtils]: 332: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 333: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 334: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 335: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L263 TraceCheckUtils]: 336: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 337: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 338: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,156 INFO L280 TraceCheckUtils]: 339: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 340: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 341: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 343: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L263 TraceCheckUtils]: 344: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 345: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 346: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 347: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L280 TraceCheckUtils]: 348: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,157 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 350: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 351: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 352: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 353: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 354: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 356: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L263 TraceCheckUtils]: 357: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,158 INFO L280 TraceCheckUtils]: 358: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 359: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 360: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 361: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 362: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 364: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 365: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 366: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,159 INFO L280 TraceCheckUtils]: 367: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 368: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 370: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L263 TraceCheckUtils]: 371: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 372: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 373: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 374: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L263 TraceCheckUtils]: 375: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 376: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,160 INFO L280 TraceCheckUtils]: 377: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 378: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 379: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 380: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 382: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L263 TraceCheckUtils]: 383: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 384: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 385: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,161 INFO L280 TraceCheckUtils]: 386: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 387: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 389: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 390: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 391: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 392: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 393: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,162 INFO L280 TraceCheckUtils]: 395: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 396: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 397: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 398: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 399: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 401: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L263 TraceCheckUtils]: 402: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 403: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 404: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,163 INFO L280 TraceCheckUtils]: 405: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L263 TraceCheckUtils]: 406: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 407: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 408: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 409: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L263 TraceCheckUtils]: 410: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 411: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 412: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 413: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,164 INFO L280 TraceCheckUtils]: 414: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 415: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 417: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L263 TraceCheckUtils]: 418: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 419: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 420: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 421: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 422: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L275 TraceCheckUtils]: 423: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,165 INFO L280 TraceCheckUtils]: 424: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 425: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 426: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 427: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 428: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 430: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L263 TraceCheckUtils]: 431: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 432: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 433: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,166 INFO L280 TraceCheckUtils]: 434: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 435: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 436: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 438: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 439: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 440: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 441: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 442: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,167 INFO L280 TraceCheckUtils]: 444: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 445: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 446: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 447: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 448: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,168 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {45275#true} {45276#false} #67#return; {45276#false} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 450: Hoare triple {45276#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 451: Hoare triple {45276#false} #res := #t~ret2 + #t~ret3; {45276#false} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 452: Hoare triple {45276#false} havoc #t~ret2; {45276#false} is VALID [2020-07-08 21:56:48,168 INFO L280 TraceCheckUtils]: 453: Hoare triple {45276#false} havoc #t~ret3; {45276#false} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 454: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:48,169 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {45276#false} {45275#true} #69#return; {45276#false} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 456: Hoare triple {45276#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,169 INFO L263 TraceCheckUtils]: 457: Hoare triple {45276#false} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 458: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 459: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 460: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L263 TraceCheckUtils]: 461: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 462: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,169 INFO L280 TraceCheckUtils]: 463: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 464: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L263 TraceCheckUtils]: 465: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 466: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 467: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 468: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L263 TraceCheckUtils]: 469: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 470: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 471: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L280 TraceCheckUtils]: 472: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,170 INFO L263 TraceCheckUtils]: 473: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 474: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 475: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 476: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L263 TraceCheckUtils]: 477: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 478: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 479: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 480: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L263 TraceCheckUtils]: 481: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 482: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,171 INFO L280 TraceCheckUtils]: 483: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 484: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L263 TraceCheckUtils]: 485: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 486: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 487: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 488: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L263 TraceCheckUtils]: 489: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 490: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 491: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 492: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,172 INFO L280 TraceCheckUtils]: 493: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 494: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L275 TraceCheckUtils]: 495: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 496: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L263 TraceCheckUtils]: 497: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 498: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 499: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 500: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 501: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 503: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,173 INFO L280 TraceCheckUtils]: 504: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 505: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 506: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 507: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 509: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L263 TraceCheckUtils]: 510: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 511: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 512: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 513: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,174 INFO L280 TraceCheckUtils]: 514: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 515: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 517: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 518: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 519: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 520: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 521: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L280 TraceCheckUtils]: 523: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,175 INFO L263 TraceCheckUtils]: 524: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 525: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 526: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 527: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L263 TraceCheckUtils]: 528: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 529: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 530: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 531: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 532: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 533: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,176 INFO L280 TraceCheckUtils]: 535: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L263 TraceCheckUtils]: 536: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 537: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 538: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 539: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 540: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 542: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 543: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 544: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,177 INFO L280 TraceCheckUtils]: 545: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 546: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 548: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 549: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 550: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 551: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 552: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L280 TraceCheckUtils]: 554: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,178 INFO L263 TraceCheckUtils]: 555: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 556: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 557: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 558: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L263 TraceCheckUtils]: 559: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 560: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 561: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 562: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L263 TraceCheckUtils]: 563: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 564: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 565: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,179 INFO L280 TraceCheckUtils]: 566: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 567: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 568: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 570: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L263 TraceCheckUtils]: 571: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 572: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 573: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 574: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L280 TraceCheckUtils]: 575: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,180 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 577: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 578: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 579: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 580: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 581: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 583: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L263 TraceCheckUtils]: 584: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 585: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,181 INFO L280 TraceCheckUtils]: 586: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 587: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 588: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 589: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 591: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 592: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 593: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 594: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 595: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,182 INFO L280 TraceCheckUtils]: 597: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 598: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 599: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 600: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 601: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 603: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L263 TraceCheckUtils]: 604: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 605: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 606: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,183 INFO L280 TraceCheckUtils]: 607: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L263 TraceCheckUtils]: 608: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 609: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 610: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 611: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L263 TraceCheckUtils]: 612: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 613: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 614: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 615: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L263 TraceCheckUtils]: 616: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,184 INFO L280 TraceCheckUtils]: 617: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 618: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 619: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 620: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 621: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 623: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L263 TraceCheckUtils]: 624: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 625: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 626: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 627: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,185 INFO L280 TraceCheckUtils]: 628: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 630: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 631: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 632: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 633: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 634: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 636: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L263 TraceCheckUtils]: 637: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,186 INFO L280 TraceCheckUtils]: 638: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 639: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 640: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 641: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 642: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 644: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 645: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 646: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 647: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,187 INFO L280 TraceCheckUtils]: 648: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 650: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L263 TraceCheckUtils]: 651: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 652: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 653: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 654: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L263 TraceCheckUtils]: 655: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 656: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 657: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 658: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,188 INFO L280 TraceCheckUtils]: 659: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 660: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 662: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L263 TraceCheckUtils]: 663: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 664: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 665: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 666: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 667: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,189 INFO L280 TraceCheckUtils]: 669: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 670: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 671: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 672: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 673: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 675: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 676: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 677: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 678: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,190 INFO L280 TraceCheckUtils]: 679: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 681: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 682: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 683: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 684: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 685: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 687: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L263 TraceCheckUtils]: 688: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 689: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,191 INFO L280 TraceCheckUtils]: 690: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 691: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L263 TraceCheckUtils]: 692: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 693: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 694: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 695: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L263 TraceCheckUtils]: 696: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 697: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 698: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L280 TraceCheckUtils]: 699: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,192 INFO L263 TraceCheckUtils]: 700: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 701: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 702: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 703: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 704: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 705: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 707: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L263 TraceCheckUtils]: 708: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 709: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,193 INFO L280 TraceCheckUtils]: 710: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 711: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 712: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 714: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 715: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 716: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 717: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 718: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,194 INFO L280 TraceCheckUtils]: 720: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L263 TraceCheckUtils]: 721: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 722: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 723: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 724: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 725: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 726: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 728: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 729: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,195 INFO L280 TraceCheckUtils]: 730: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 731: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 732: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 734: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L263 TraceCheckUtils]: 735: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 736: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 737: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 738: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L263 TraceCheckUtils]: 739: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 740: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,196 INFO L280 TraceCheckUtils]: 741: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 742: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 743: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 744: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 746: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L263 TraceCheckUtils]: 747: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 748: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 749: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 750: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,197 INFO L280 TraceCheckUtils]: 751: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 753: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 754: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 755: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 756: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 757: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 759: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 760: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,198 INFO L280 TraceCheckUtils]: 761: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 762: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 763: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 765: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 766: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 767: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 768: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 769: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,199 INFO L280 TraceCheckUtils]: 771: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L263 TraceCheckUtils]: 772: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 773: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 774: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 775: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L263 TraceCheckUtils]: 776: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 777: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 778: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 779: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L263 TraceCheckUtils]: 780: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 781: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,200 INFO L280 TraceCheckUtils]: 782: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 783: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L263 TraceCheckUtils]: 784: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 785: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 786: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 787: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L263 TraceCheckUtils]: 788: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 789: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 790: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 791: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,201 INFO L280 TraceCheckUtils]: 792: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 793: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 795: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L263 TraceCheckUtils]: 796: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 797: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 798: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 799: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 800: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,202 INFO L280 TraceCheckUtils]: 802: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 803: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 804: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 805: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 806: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 808: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L263 TraceCheckUtils]: 809: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 810: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 811: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 812: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,203 INFO L280 TraceCheckUtils]: 813: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 814: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 816: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 817: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 818: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 819: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 820: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L280 TraceCheckUtils]: 822: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,204 INFO L263 TraceCheckUtils]: 823: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 824: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 825: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 826: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L263 TraceCheckUtils]: 827: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 828: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 829: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 830: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 831: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L280 TraceCheckUtils]: 832: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,205 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 834: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L263 TraceCheckUtils]: 835: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 836: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 837: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 838: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 839: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 841: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 842: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,206 INFO L280 TraceCheckUtils]: 843: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 844: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 845: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 847: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 848: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 849: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 850: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 851: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L280 TraceCheckUtils]: 853: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,207 INFO L263 TraceCheckUtils]: 854: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 855: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 856: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 857: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L263 TraceCheckUtils]: 858: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 859: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 860: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 861: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L263 TraceCheckUtils]: 862: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 863: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,208 INFO L280 TraceCheckUtils]: 864: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 865: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 866: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 867: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 869: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L263 TraceCheckUtils]: 870: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 871: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 872: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 873: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,209 INFO L280 TraceCheckUtils]: 874: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L275 TraceCheckUtils]: 875: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 876: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 877: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 878: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 879: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 880: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L275 TraceCheckUtils]: 881: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 882: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L263 TraceCheckUtils]: 883: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 884: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,210 INFO L280 TraceCheckUtils]: 885: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 886: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 887: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 888: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 890: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 891: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 892: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 893: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L280 TraceCheckUtils]: 894: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,211 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 896: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 897: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 898: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 899: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 900: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 902: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 903: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 904: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,212 INFO L280 TraceCheckUtils]: 905: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 906: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 908: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L263 TraceCheckUtils]: 909: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 910: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 911: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 912: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L263 TraceCheckUtils]: 913: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 914: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,213 INFO L280 TraceCheckUtils]: 915: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 916: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L263 TraceCheckUtils]: 917: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 918: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 919: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 920: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L263 TraceCheckUtils]: 921: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 922: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 923: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 924: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L263 TraceCheckUtils]: 925: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,214 INFO L280 TraceCheckUtils]: 926: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 927: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 928: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 929: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 930: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L275 TraceCheckUtils]: 931: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 932: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L263 TraceCheckUtils]: 933: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 934: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 935: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,215 INFO L280 TraceCheckUtils]: 936: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 937: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 939: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 940: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 941: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 942: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 943: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L280 TraceCheckUtils]: 945: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,216 INFO L263 TraceCheckUtils]: 946: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 947: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 948: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 949: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 950: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 951: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 953: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 954: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 955: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,217 INFO L280 TraceCheckUtils]: 956: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 957: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 959: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L263 TraceCheckUtils]: 960: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 961: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 962: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 963: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L263 TraceCheckUtils]: 964: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 965: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 966: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,218 INFO L280 TraceCheckUtils]: 967: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 968: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 969: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 971: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L263 TraceCheckUtils]: 972: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 973: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 974: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 975: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L280 TraceCheckUtils]: 976: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,219 INFO L275 TraceCheckUtils]: 977: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 978: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 979: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 980: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 981: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 982: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L275 TraceCheckUtils]: 983: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 984: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 985: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 986: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,220 INFO L280 TraceCheckUtils]: 987: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 988: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 990: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L263 TraceCheckUtils]: 991: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 992: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 993: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 994: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L263 TraceCheckUtils]: 995: Hoare triple {45275#true} call #t~ret2 := fibo1(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 996: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,221 INFO L280 TraceCheckUtils]: 997: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 998: Hoare triple {45275#true} assume !(1 == ~n); {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L263 TraceCheckUtils]: 999: Hoare triple {45275#true} call #t~ret0 := fibo2(~n - 1); {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {45275#true} {45275#true} #69#return; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {45275#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,222 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {45275#true} call #t~ret1 := fibo2(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {45275#true} assume ~n < 1; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {45275#true} #res := 0; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L275 TraceCheckUtils]: 1,012: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,223 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L275 TraceCheckUtils]: 1,018: Hoare quadruple {45275#true} {45275#true} #65#return; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {45275#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L263 TraceCheckUtils]: 1,020: Hoare triple {45275#true} call #t~ret3 := fibo1(~n - 2); {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {45275#true} ~n := #in~n; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {45275#true} assume !(~n < 1); {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {45275#true} assume 1 == ~n; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {45275#true} #res := 1; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,224 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {45275#true} {45275#true} #71#return; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {45275#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {45275#true} #res := #t~ret0 + #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {45275#true} havoc #t~ret1; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {45275#true} havoc #t~ret0; {45275#true} is VALID [2020-07-08 21:56:48,225 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {45275#true} {45275#true} #67#return; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {45275#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {45275#true} #res := #t~ret2 + #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {45275#true} havoc #t~ret2; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {45275#true} havoc #t~ret3; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {45275#true} assume true; {45275#true} is VALID [2020-07-08 21:56:48,226 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {45275#true} {45276#false} #71#return; {45276#false} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {45276#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {45276#false} #res := #t~ret0 + #t~ret1; {45276#false} is VALID [2020-07-08 21:56:48,226 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {45276#false} havoc #t~ret1; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {45276#false} havoc #t~ret0; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {45276#false} assume true; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {45276#false} {45279#(<= 10 main_~x~0)} #63#return; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {45276#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {45276#false} ~result~0 := #t~ret4; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {45276#false} havoc #t~ret4; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {45276#false} assume 55 != ~result~0; {45276#false} is VALID [2020-07-08 21:56:48,227 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {45276#false} assume !false; {45276#false} is VALID [2020-07-08 21:56:48,636 INFO L134 CoverageAnalysis]: Checked inductivity of 22512 backedges. 840 proven. 2979 refuted. 0 times theorem prover too weak. 18693 trivial. 0 not checked. [2020-07-08 21:56:48,636 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1526804910] [2020-07-08 21:56:48,637 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:56:48,637 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2020-07-08 21:56:48,637 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766678517] [2020-07-08 21:56:48,638 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1056 [2020-07-08 21:56:48,952 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:56:48,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states. [2020-07-08 21:56:49,151 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 21:56:49,152 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-08 21:56:49,152 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:56:49,152 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-08 21:56:49,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2020-07-08 21:56:49,153 INFO L87 Difference]: Start difference. First operand 806 states and 1138 transitions. Second operand 21 states. [2020-07-08 21:56:54,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:54,836 INFO L93 Difference]: Finished difference Result 1707 states and 2490 transitions. [2020-07-08 21:56:54,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 21:56:54,836 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 1056 [2020-07-08 21:56:54,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:56:54,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:54,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 201 transitions. [2020-07-08 21:56:54,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2020-07-08 21:56:54,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 201 transitions. [2020-07-08 21:56:54,842 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 201 transitions. [2020-07-08 21:56:55,194 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:56:55,248 INFO L225 Difference]: With dead ends: 1707 [2020-07-08 21:56:55,248 INFO L226 Difference]: Without dead ends: 899 [2020-07-08 21:56:55,254 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 270 GetRequests, 243 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=119, Invalid=693, Unknown=0, NotChecked=0, Total=812 [2020-07-08 21:56:55,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 899 states. [2020-07-08 21:56:58,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 899 to 806. [2020-07-08 21:56:58,253 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:56:58,253 INFO L82 GeneralOperation]: Start isEquivalent. First operand 899 states. Second operand 806 states. [2020-07-08 21:56:58,253 INFO L74 IsIncluded]: Start isIncluded. First operand 899 states. Second operand 806 states. [2020-07-08 21:56:58,253 INFO L87 Difference]: Start difference. First operand 899 states. Second operand 806 states. [2020-07-08 21:56:58,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:58,305 INFO L93 Difference]: Finished difference Result 899 states and 1235 transitions. [2020-07-08 21:56:58,305 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1235 transitions. [2020-07-08 21:56:58,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:58,310 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:58,310 INFO L74 IsIncluded]: Start isIncluded. First operand 806 states. Second operand 899 states. [2020-07-08 21:56:58,310 INFO L87 Difference]: Start difference. First operand 806 states. Second operand 899 states. [2020-07-08 21:56:58,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:56:58,356 INFO L93 Difference]: Finished difference Result 899 states and 1235 transitions. [2020-07-08 21:56:58,356 INFO L276 IsEmpty]: Start isEmpty. Operand 899 states and 1235 transitions. [2020-07-08 21:56:58,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:56:58,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:56:58,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:56:58,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:56:58,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 806 states. [2020-07-08 21:56:58,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 806 states to 806 states and 1101 transitions. [2020-07-08 21:56:58,392 INFO L78 Accepts]: Start accepts. Automaton has 806 states and 1101 transitions. Word has length 1056 [2020-07-08 21:56:58,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:56:58,393 INFO L479 AbstractCegarLoop]: Abstraction has 806 states and 1101 transitions. [2020-07-08 21:56:58,393 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-08 21:56:58,393 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 806 states and 1101 transitions. [2020-07-08 21:57:00,765 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1101 edges. 1101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:00,766 INFO L276 IsEmpty]: Start isEmpty. Operand 806 states and 1101 transitions. [2020-07-08 21:57:00,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 916 [2020-07-08 21:57:00,780 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:57:00,781 INFO L422 BasicCegarLoop]: trace histogram [53, 53, 50, 50, 42, 41, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 17, 17, 15, 15, 11, 11, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:57:00,781 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2020-07-08 21:57:00,781 INFO L427 AbstractCegarLoop]: === Iteration 23 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:57:00,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:57:00,781 INFO L82 PathProgramCache]: Analyzing trace with hash -1987718723, now seen corresponding path program 12 times [2020-07-08 21:57:00,782 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:57:00,782 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1100977647] [2020-07-08 21:57:00,782 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:57:00,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,166 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {58477#true} {58477#true} #59#return; {58477#true} is VALID [2020-07-08 21:57:01,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:01,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:01,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,940 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:01,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:01,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:01,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,943 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:01,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,944 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:01,944 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:01,944 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,945 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:01,945 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:01,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,946 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:01,946 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,946 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:01,946 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:01,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:01,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,954 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:01,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:01,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:01,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:01,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,956 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:01,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:01,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:01,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:01,966 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,967 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,968 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,969 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:01,970 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:01,971 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:01,972 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:01,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,071 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,083 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,087 INFO L263 TraceCheckUtils]: 3: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,089 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,105 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,105 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,106 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,106 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,107 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,108 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,109 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,109 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,109 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,110 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,110 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,110 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,111 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,111 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,112 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,112 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,113 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,114 INFO L280 TraceCheckUtils]: 45: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,114 INFO L263 TraceCheckUtils]: 46: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,116 INFO L280 TraceCheckUtils]: 48: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,117 INFO L280 TraceCheckUtils]: 49: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,117 INFO L263 TraceCheckUtils]: 50: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,118 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,118 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,118 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,120 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,121 INFO L263 TraceCheckUtils]: 58: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,122 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,123 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,124 INFO L280 TraceCheckUtils]: 64: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,125 INFO L280 TraceCheckUtils]: 65: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,126 INFO L280 TraceCheckUtils]: 66: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,130 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,132 INFO L280 TraceCheckUtils]: 71: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,134 INFO L280 TraceCheckUtils]: 73: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,134 INFO L280 TraceCheckUtils]: 74: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,136 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,159 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,163 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,167 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,169 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,177 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,178 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,179 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,179 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,180 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,180 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,181 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,181 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,182 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,182 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,183 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,185 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,191 INFO L263 TraceCheckUtils]: 7: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,194 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,195 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,195 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,195 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,196 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,196 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,198 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,198 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,199 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,200 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,202 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,203 INFO L280 TraceCheckUtils]: 49: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,205 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,206 INFO L280 TraceCheckUtils]: 52: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,208 INFO L263 TraceCheckUtils]: 54: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,209 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,210 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,211 INFO L280 TraceCheckUtils]: 61: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,212 INFO L263 TraceCheckUtils]: 62: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,212 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,212 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,213 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,213 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,215 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,215 INFO L280 TraceCheckUtils]: 68: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,216 INFO L280 TraceCheckUtils]: 69: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,217 INFO L280 TraceCheckUtils]: 70: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,217 INFO L280 TraceCheckUtils]: 71: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,218 INFO L280 TraceCheckUtils]: 72: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,219 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,220 INFO L280 TraceCheckUtils]: 74: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,221 INFO L280 TraceCheckUtils]: 75: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,222 INFO L280 TraceCheckUtils]: 76: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,224 INFO L280 TraceCheckUtils]: 78: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,225 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,226 INFO L280 TraceCheckUtils]: 80: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,226 INFO L263 TraceCheckUtils]: 81: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,227 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,227 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,227 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,227 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,228 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,228 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,228 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,228 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,228 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,229 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,229 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,229 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,229 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,230 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,230 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,230 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,230 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,230 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,231 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,231 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,231 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,231 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,231 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,232 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,232 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,232 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,233 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,233 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,233 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,233 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,234 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,234 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,236 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,237 INFO L280 TraceCheckUtils]: 123: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,238 INFO L280 TraceCheckUtils]: 124: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,239 INFO L280 TraceCheckUtils]: 125: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,240 INFO L280 TraceCheckUtils]: 126: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,240 INFO L280 TraceCheckUtils]: 127: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,243 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:02,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,284 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,289 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,289 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,290 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,290 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,291 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,291 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,294 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,299 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,303 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,304 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,304 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,305 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,306 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,306 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,307 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,307 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,308 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,309 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,309 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,310 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,323 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,324 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,324 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,325 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,325 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,326 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,329 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,330 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,330 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,330 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,330 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,332 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,335 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,335 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,336 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,336 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,336 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,336 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,337 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,338 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,339 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,339 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,339 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,339 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,340 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,340 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,340 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,340 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,341 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,341 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,341 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,342 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,343 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,350 INFO L263 TraceCheckUtils]: 3: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,352 INFO L280 TraceCheckUtils]: 5: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,353 INFO L263 TraceCheckUtils]: 7: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,353 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,354 INFO L280 TraceCheckUtils]: 10: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,355 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,356 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,357 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,359 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,359 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,359 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,359 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,360 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,360 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,360 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,360 INFO L263 TraceCheckUtils]: 40: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,361 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,361 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,361 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,361 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,361 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,362 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,362 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,362 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,362 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,362 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,363 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,364 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,365 INFO L263 TraceCheckUtils]: 54: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,365 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,366 INFO L280 TraceCheckUtils]: 56: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,367 INFO L280 TraceCheckUtils]: 57: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,368 INFO L263 TraceCheckUtils]: 58: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,368 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,368 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,369 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,370 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,371 INFO L263 TraceCheckUtils]: 66: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,372 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,372 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,372 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,374 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,375 INFO L280 TraceCheckUtils]: 72: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,378 INFO L280 TraceCheckUtils]: 75: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,378 INFO L280 TraceCheckUtils]: 76: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,380 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,381 INFO L280 TraceCheckUtils]: 78: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,382 INFO L280 TraceCheckUtils]: 79: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,382 INFO L280 TraceCheckUtils]: 80: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,383 INFO L280 TraceCheckUtils]: 81: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,384 INFO L280 TraceCheckUtils]: 82: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,385 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,386 INFO L280 TraceCheckUtils]: 84: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,387 INFO L263 TraceCheckUtils]: 85: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,387 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,387 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,388 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,389 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,389 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,389 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,390 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,390 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,390 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,390 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,390 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,391 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,391 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,391 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,391 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,391 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,392 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,392 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,392 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,392 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,392 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,393 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,393 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,393 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,393 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,393 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,394 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,394 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,394 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,394 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,395 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,395 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,395 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,396 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,398 INFO L280 TraceCheckUtils]: 128: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,399 INFO L280 TraceCheckUtils]: 129: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,400 INFO L280 TraceCheckUtils]: 130: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,401 INFO L280 TraceCheckUtils]: 131: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,402 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:02,403 INFO L280 TraceCheckUtils]: 133: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:02,404 INFO L263 TraceCheckUtils]: 134: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,404 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,404 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,404 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,404 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,405 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,405 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,405 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,405 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,405 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,406 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,406 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,406 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,406 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,406 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,407 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,407 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,407 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,407 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,407 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,408 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,408 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,408 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,408 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,408 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,409 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,409 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,409 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,409 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,410 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,410 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,410 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,410 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,410 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,411 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,411 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,411 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,411 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,411 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,412 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,412 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,412 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,412 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,413 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,413 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,413 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,414 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,414 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,414 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,415 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,415 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,415 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,415 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,416 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,416 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,416 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,416 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,416 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,417 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,417 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,417 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,417 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,417 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,418 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,418 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,418 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,418 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,418 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,419 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,419 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,419 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,419 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,421 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,422 INFO L280 TraceCheckUtils]: 211: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,422 INFO L280 TraceCheckUtils]: 212: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,423 INFO L280 TraceCheckUtils]: 213: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,424 INFO L280 TraceCheckUtils]: 214: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,425 INFO L280 TraceCheckUtils]: 215: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume true; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,428 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {61412#(<= 6 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,496 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,497 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,503 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,503 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,504 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,505 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,510 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,513 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,515 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,531 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,534 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,534 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,535 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,536 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,545 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,548 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,548 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,548 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,559 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,562 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,563 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,564 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,566 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,569 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,573 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,574 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,581 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,585 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,586 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,588 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,589 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,590 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,591 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,592 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,602 INFO L280 TraceCheckUtils]: 9: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,603 INFO L263 TraceCheckUtils]: 11: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L263 TraceCheckUtils]: 31: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,607 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L263 TraceCheckUtils]: 44: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,608 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,609 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,610 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,611 INFO L280 TraceCheckUtils]: 57: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,611 INFO L263 TraceCheckUtils]: 58: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,611 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,613 INFO L280 TraceCheckUtils]: 61: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,613 INFO L263 TraceCheckUtils]: 62: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,613 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,614 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,614 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,614 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,614 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,615 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,616 INFO L280 TraceCheckUtils]: 69: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,616 INFO L263 TraceCheckUtils]: 70: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,616 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,616 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,616 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,618 INFO L280 TraceCheckUtils]: 76: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,618 INFO L280 TraceCheckUtils]: 77: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,619 INFO L280 TraceCheckUtils]: 78: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,619 INFO L280 TraceCheckUtils]: 79: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,619 INFO L280 TraceCheckUtils]: 80: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,620 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,621 INFO L280 TraceCheckUtils]: 82: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,621 INFO L280 TraceCheckUtils]: 83: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,622 INFO L280 TraceCheckUtils]: 84: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,623 INFO L280 TraceCheckUtils]: 85: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,623 INFO L280 TraceCheckUtils]: 86: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,625 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,625 INFO L280 TraceCheckUtils]: 88: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,625 INFO L263 TraceCheckUtils]: 89: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,626 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,627 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,627 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,627 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,627 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,627 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,628 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,629 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L263 TraceCheckUtils]: 118: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,630 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,631 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,632 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,632 INFO L280 TraceCheckUtils]: 131: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,633 INFO L280 TraceCheckUtils]: 132: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,633 INFO L280 TraceCheckUtils]: 133: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,634 INFO L280 TraceCheckUtils]: 134: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,634 INFO L280 TraceCheckUtils]: 135: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,635 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:02,636 INFO L280 TraceCheckUtils]: 137: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:02,636 INFO L263 TraceCheckUtils]: 138: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,636 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,636 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,636 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,637 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,637 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,637 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,637 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,637 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,638 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,639 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,640 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L263 TraceCheckUtils]: 171: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,641 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,642 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,643 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,644 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,645 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,646 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,646 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,646 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,646 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,646 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,647 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,648 INFO L280 TraceCheckUtils]: 215: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,648 INFO L280 TraceCheckUtils]: 216: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,648 INFO L280 TraceCheckUtils]: 217: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,649 INFO L280 TraceCheckUtils]: 218: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,649 INFO L280 TraceCheckUtils]: 219: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume true; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:02,650 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {61412#(<= 6 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,651 INFO L280 TraceCheckUtils]: 221: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:02,651 INFO L263 TraceCheckUtils]: 222: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,651 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,651 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,651 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,651 INFO L263 TraceCheckUtils]: 226: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,652 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,652 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,652 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,652 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,653 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,653 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,653 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,653 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,653 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,654 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,655 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,656 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L263 TraceCheckUtils]: 259: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,657 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,658 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,659 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,660 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,661 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L263 TraceCheckUtils]: 304: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,662 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,663 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 316: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,664 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,665 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L263 TraceCheckUtils]: 333: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,666 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,667 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,668 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,668 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,669 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {58477#true} {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,669 INFO L280 TraceCheckUtils]: 352: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,670 INFO L280 TraceCheckUtils]: 353: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,670 INFO L280 TraceCheckUtils]: 354: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,670 INFO L280 TraceCheckUtils]: 355: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,671 INFO L280 TraceCheckUtils]: 356: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume true; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:02,672 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {61205#(<= 7 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:02,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,849 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,850 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,855 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,855 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,855 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,856 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,856 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,866 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,866 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,869 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,869 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,869 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,870 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,870 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,870 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,871 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,871 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,871 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,873 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,874 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,874 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,874 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,875 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,875 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,875 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,875 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,876 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,876 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,876 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,877 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,877 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,877 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,895 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,896 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,897 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,898 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,902 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,905 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,905 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,905 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,905 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,906 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,907 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,907 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,908 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,909 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,910 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,910 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,910 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,911 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,911 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,911 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,911 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,912 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,913 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,913 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,914 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,914 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,915 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,915 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,916 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,916 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,916 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,917 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,917 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,917 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,918 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,918 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,918 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,919 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,919 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,919 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,946 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:02,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,953 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,955 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,956 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,957 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,958 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,958 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,959 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,959 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,963 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,963 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,964 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,964 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,964 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,965 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,965 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,965 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,966 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,966 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,967 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,967 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,967 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,967 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,969 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,969 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,970 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,970 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,970 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,970 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,971 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,971 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,971 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,971 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,971 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,972 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,972 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,972 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,972 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,972 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,973 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,974 INFO L263 TraceCheckUtils]: 62: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,974 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,974 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,974 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,974 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,975 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,975 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,975 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,975 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,975 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,976 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,976 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,976 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,976 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,976 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L263 TraceCheckUtils]: 81: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,977 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,978 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,978 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,978 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,978 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,978 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,979 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:02,979 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:02,979 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,979 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,980 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,980 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,980 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,980 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:02,980 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,981 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,981 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,981 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:02,981 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:02,981 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,982 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,982 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,982 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,982 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,982 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,983 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,983 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:02,983 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:02,984 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:02,984 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:02,984 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:02,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,984 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:02,985 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,985 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:02,985 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:02,985 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,986 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:02,986 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:02,986 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,986 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:02,986 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:02,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:02,987 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:02,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,020 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,021 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,026 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,028 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,028 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,029 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,029 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,029 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,029 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,030 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,030 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,030 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,030 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,031 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,036 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,036 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,037 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,037 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,037 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,038 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,039 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,039 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,040 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,040 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,041 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,043 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,044 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,062 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,064 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,066 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,066 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,068 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,069 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,069 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,069 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,069 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,070 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,070 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,070 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,070 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,071 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,071 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,071 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,071 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,071 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,072 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,072 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,072 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,072 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,072 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,073 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,074 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,074 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,074 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,074 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,074 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,075 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,075 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,075 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,076 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,076 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,077 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,078 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,078 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,078 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,080 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,080 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,080 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,080 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,080 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,081 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,081 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,081 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,081 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,081 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,082 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,082 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,082 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,087 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,087 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,088 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,088 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,089 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,089 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,090 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,090 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,090 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,090 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,091 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,092 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,092 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,092 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,092 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,092 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,093 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,093 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,093 INFO L263 TraceCheckUtils]: 40: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,093 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,095 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,095 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,095 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L263 TraceCheckUtils]: 54: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,096 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,097 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,097 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,097 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,097 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,097 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,098 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,098 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,098 INFO L263 TraceCheckUtils]: 66: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,098 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,098 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,099 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,099 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,099 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,099 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,099 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,100 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,100 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,100 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,100 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,100 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,101 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,101 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,101 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,101 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,101 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,102 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,102 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,102 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,102 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,102 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,103 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,103 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,103 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,103 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,103 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,104 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,104 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,104 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,104 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,104 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,105 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,105 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,105 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,105 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,105 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,106 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,106 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,106 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,106 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,106 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,107 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,107 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,107 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,107 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,107 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,108 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,109 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,109 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,109 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,109 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,109 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,110 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L263 TraceCheckUtils]: 134: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,111 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,112 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,113 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,113 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,113 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,113 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,113 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,114 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,115 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,116 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,116 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,116 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,116 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,116 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,117 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,118 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,119 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,120 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,121 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,122 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,123 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,123 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,124 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,144 INFO L280 TraceCheckUtils]: 9: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,146 INFO L280 TraceCheckUtils]: 14: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,146 INFO L263 TraceCheckUtils]: 15: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,148 INFO L263 TraceCheckUtils]: 19: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,149 INFO L263 TraceCheckUtils]: 35: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L263 TraceCheckUtils]: 48: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,153 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,154 INFO L280 TraceCheckUtils]: 61: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,154 INFO L263 TraceCheckUtils]: 62: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,154 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,155 INFO L280 TraceCheckUtils]: 64: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,155 INFO L280 TraceCheckUtils]: 65: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,156 INFO L263 TraceCheckUtils]: 66: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,156 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,156 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,156 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,156 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,157 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,158 INFO L280 TraceCheckUtils]: 73: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,158 INFO L263 TraceCheckUtils]: 74: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,159 INFO L280 TraceCheckUtils]: 76: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,159 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,159 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,160 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,160 INFO L280 TraceCheckUtils]: 80: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,161 INFO L280 TraceCheckUtils]: 81: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,161 INFO L280 TraceCheckUtils]: 82: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,162 INFO L280 TraceCheckUtils]: 83: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,162 INFO L280 TraceCheckUtils]: 84: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,163 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,163 INFO L280 TraceCheckUtils]: 86: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,164 INFO L280 TraceCheckUtils]: 87: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,164 INFO L280 TraceCheckUtils]: 88: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,165 INFO L280 TraceCheckUtils]: 89: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,165 INFO L280 TraceCheckUtils]: 90: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,166 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,167 INFO L280 TraceCheckUtils]: 92: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,167 INFO L263 TraceCheckUtils]: 93: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,168 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L263 TraceCheckUtils]: 109: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,169 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,170 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L263 TraceCheckUtils]: 122: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,171 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L280 TraceCheckUtils]: 132: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,172 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,173 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,174 INFO L280 TraceCheckUtils]: 135: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,174 INFO L280 TraceCheckUtils]: 136: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,174 INFO L280 TraceCheckUtils]: 137: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,175 INFO L280 TraceCheckUtils]: 138: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,175 INFO L280 TraceCheckUtils]: 139: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,176 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,177 INFO L280 TraceCheckUtils]: 141: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,177 INFO L263 TraceCheckUtils]: 142: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,177 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,177 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,177 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,177 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,178 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L263 TraceCheckUtils]: 162: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,179 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,180 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L263 TraceCheckUtils]: 175: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,181 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 185: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,182 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,183 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L263 TraceCheckUtils]: 201: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,184 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,185 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,186 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,186 INFO L280 TraceCheckUtils]: 216: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,186 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,187 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,187 INFO L280 TraceCheckUtils]: 219: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,188 INFO L280 TraceCheckUtils]: 220: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,188 INFO L280 TraceCheckUtils]: 221: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,188 INFO L280 TraceCheckUtils]: 222: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,189 INFO L280 TraceCheckUtils]: 223: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume true; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,190 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {61412#(<= 6 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,190 INFO L280 TraceCheckUtils]: 225: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,190 INFO L263 TraceCheckUtils]: 226: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,190 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L280 TraceCheckUtils]: 228: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L280 TraceCheckUtils]: 229: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L263 TraceCheckUtils]: 230: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,191 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,192 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,192 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,192 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,192 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,192 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L263 TraceCheckUtils]: 242: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,193 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L263 TraceCheckUtils]: 250: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 252: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,194 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,195 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L263 TraceCheckUtils]: 263: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 265: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,196 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 273: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L263 TraceCheckUtils]: 277: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,197 INFO L280 TraceCheckUtils]: 279: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 285: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,198 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L263 TraceCheckUtils]: 289: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,199 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,200 INFO L280 TraceCheckUtils]: 304: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L263 TraceCheckUtils]: 308: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L280 TraceCheckUtils]: 310: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,201 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L263 TraceCheckUtils]: 316: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 318: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 320: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,202 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L263 TraceCheckUtils]: 324: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L280 TraceCheckUtils]: 326: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,203 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 333: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L263 TraceCheckUtils]: 337: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,204 INFO L280 TraceCheckUtils]: 339: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 345: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 347: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,205 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L280 TraceCheckUtils]: 353: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,206 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,207 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {58477#true} {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,208 INFO L280 TraceCheckUtils]: 356: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,208 INFO L280 TraceCheckUtils]: 357: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,209 INFO L280 TraceCheckUtils]: 358: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,209 INFO L280 TraceCheckUtils]: 359: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,210 INFO L280 TraceCheckUtils]: 360: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume true; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,211 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {61205#(<= 7 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:03,212 INFO L280 TraceCheckUtils]: 362: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:03,212 INFO L263 TraceCheckUtils]: 363: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,212 INFO L280 TraceCheckUtils]: 364: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,213 INFO L280 TraceCheckUtils]: 365: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,213 INFO L280 TraceCheckUtils]: 366: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,213 INFO L263 TraceCheckUtils]: 367: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,213 INFO L280 TraceCheckUtils]: 368: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,213 INFO L280 TraceCheckUtils]: 369: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L280 TraceCheckUtils]: 370: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L263 TraceCheckUtils]: 371: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L280 TraceCheckUtils]: 372: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L280 TraceCheckUtils]: 373: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L280 TraceCheckUtils]: 374: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,214 INFO L263 TraceCheckUtils]: 375: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 377: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 378: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L263 TraceCheckUtils]: 379: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 381: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,215 INFO L263 TraceCheckUtils]: 383: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 385: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 387: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 388: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L263 TraceCheckUtils]: 391: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,216 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 393: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 395: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 397: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 399: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,217 INFO L280 TraceCheckUtils]: 400: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L263 TraceCheckUtils]: 404: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 406: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 408: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,218 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 412: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 414: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,219 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L263 TraceCheckUtils]: 418: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 420: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L263 TraceCheckUtils]: 422: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 424: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 425: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,220 INFO L280 TraceCheckUtils]: 426: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L263 TraceCheckUtils]: 430: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 432: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 433: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,221 INFO L280 TraceCheckUtils]: 434: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 436: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 438: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 439: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 440: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 442: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,222 INFO L280 TraceCheckUtils]: 443: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 444: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 445: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 446: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 448: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L263 TraceCheckUtils]: 449: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 450: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,223 INFO L280 TraceCheckUtils]: 451: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 452: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L263 TraceCheckUtils]: 453: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 454: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 455: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 456: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L263 TraceCheckUtils]: 457: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 458: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 459: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,224 INFO L280 TraceCheckUtils]: 460: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 461: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 462: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L263 TraceCheckUtils]: 465: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 467: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,225 INFO L280 TraceCheckUtils]: 469: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 471: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 473: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 474: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 475: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L280 TraceCheckUtils]: 477: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,226 INFO L263 TraceCheckUtils]: 478: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 479: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 480: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 482: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 486: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,227 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 488: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 492: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 494: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 495: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,228 INFO L280 TraceCheckUtils]: 497: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L263 TraceCheckUtils]: 498: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 499: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 500: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 501: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L263 TraceCheckUtils]: 502: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 503: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 504: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L280 TraceCheckUtils]: 505: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,229 INFO L263 TraceCheckUtils]: 506: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 507: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 508: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 509: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L263 TraceCheckUtils]: 510: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 511: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 512: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 514: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,230 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L263 TraceCheckUtils]: 518: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 520: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 522: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,231 INFO L280 TraceCheckUtils]: 524: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 526: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 527: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 528: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 530: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L263 TraceCheckUtils]: 531: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 532: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 533: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,232 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 535: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 539: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 541: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,233 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L263 TraceCheckUtils]: 545: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 547: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L263 TraceCheckUtils]: 549: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 551: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,234 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 553: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L263 TraceCheckUtils]: 557: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 559: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,235 INFO L280 TraceCheckUtils]: 561: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 563: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 565: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 566: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 567: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 569: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 570: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,236 INFO L280 TraceCheckUtils]: 571: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 572: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 576: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 578: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,237 INFO L280 TraceCheckUtils]: 579: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,238 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {58477#true} {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,239 INFO L280 TraceCheckUtils]: 581: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,239 INFO L280 TraceCheckUtils]: 582: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,240 INFO L280 TraceCheckUtils]: 583: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,240 INFO L280 TraceCheckUtils]: 584: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,240 INFO L280 TraceCheckUtils]: 585: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume true; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,241 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {60856#(<= 8 |fibo2_#in~n|)} {58477#true} #69#return; {59973#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:03,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,602 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,604 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,613 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,733 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,741 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,745 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,746 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,747 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,749 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,749 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,749 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,750 INFO L280 TraceCheckUtils]: 45: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,750 INFO L263 TraceCheckUtils]: 46: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,752 INFO L263 TraceCheckUtils]: 50: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,753 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,753 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,754 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,755 INFO L280 TraceCheckUtils]: 57: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,755 INFO L263 TraceCheckUtils]: 58: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,755 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,755 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,755 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,756 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,757 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,757 INFO L280 TraceCheckUtils]: 64: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,757 INFO L280 TraceCheckUtils]: 65: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,758 INFO L280 TraceCheckUtils]: 66: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,758 INFO L280 TraceCheckUtils]: 67: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,759 INFO L280 TraceCheckUtils]: 68: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,759 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,760 INFO L280 TraceCheckUtils]: 70: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,762 INFO L280 TraceCheckUtils]: 73: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,764 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,780 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,784 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,784 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,789 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,790 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,791 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,792 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,793 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,797 INFO L280 TraceCheckUtils]: 5: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,797 INFO L280 TraceCheckUtils]: 6: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,797 INFO L263 TraceCheckUtils]: 7: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,797 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,799 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L263 TraceCheckUtils]: 36: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,802 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,803 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,803 INFO L280 TraceCheckUtils]: 49: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,804 INFO L263 TraceCheckUtils]: 50: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,804 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,805 INFO L263 TraceCheckUtils]: 54: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,806 INFO L280 TraceCheckUtils]: 58: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,806 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,808 INFO L263 TraceCheckUtils]: 62: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,808 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,808 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,809 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,811 INFO L280 TraceCheckUtils]: 69: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,811 INFO L280 TraceCheckUtils]: 70: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,812 INFO L280 TraceCheckUtils]: 71: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,814 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,815 INFO L280 TraceCheckUtils]: 75: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,817 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,818 INFO L263 TraceCheckUtils]: 81: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L280 TraceCheckUtils]: 83: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L280 TraceCheckUtils]: 84: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L263 TraceCheckUtils]: 85: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,818 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,819 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,819 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,819 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,819 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,819 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,820 INFO L280 TraceCheckUtils]: 93: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,820 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,820 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,820 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,821 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,821 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,821 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,821 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,822 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,822 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,822 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,822 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,822 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L263 TraceCheckUtils]: 110: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,823 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,824 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,825 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,826 INFO L280 TraceCheckUtils]: 123: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,826 INFO L280 TraceCheckUtils]: 124: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,827 INFO L280 TraceCheckUtils]: 126: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,827 INFO L280 TraceCheckUtils]: 127: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume true; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,828 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {63289#(<= 5 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,865 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,865 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,867 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,870 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L280 TraceCheckUtils]: 11: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,876 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L263 TraceCheckUtils]: 28: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,877 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,878 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,879 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:03,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,891 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,898 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L263 TraceCheckUtils]: 32: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,899 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,900 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L263 TraceCheckUtils]: 46: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,901 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,902 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,903 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,905 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,911 INFO L280 TraceCheckUtils]: 9: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,912 INFO L263 TraceCheckUtils]: 15: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,914 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,915 INFO L263 TraceCheckUtils]: 40: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,916 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,917 INFO L280 TraceCheckUtils]: 50: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,917 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,918 INFO L263 TraceCheckUtils]: 54: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,919 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,919 INFO L280 TraceCheckUtils]: 56: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,920 INFO L280 TraceCheckUtils]: 57: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,920 INFO L263 TraceCheckUtils]: 58: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,920 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,921 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,921 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,921 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,921 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,922 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,922 INFO L280 TraceCheckUtils]: 65: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,922 INFO L263 TraceCheckUtils]: 66: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,922 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,923 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,924 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,924 INFO L280 TraceCheckUtils]: 72: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,925 INFO L280 TraceCheckUtils]: 73: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,925 INFO L280 TraceCheckUtils]: 74: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,926 INFO L280 TraceCheckUtils]: 76: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,927 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,927 INFO L280 TraceCheckUtils]: 78: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,928 INFO L280 TraceCheckUtils]: 79: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,928 INFO L280 TraceCheckUtils]: 80: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,928 INFO L280 TraceCheckUtils]: 81: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,929 INFO L280 TraceCheckUtils]: 82: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,930 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,931 INFO L280 TraceCheckUtils]: 84: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:03,931 INFO L263 TraceCheckUtils]: 85: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L263 TraceCheckUtils]: 89: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 97: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,933 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,934 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L263 TraceCheckUtils]: 114: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,935 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,936 INFO L280 TraceCheckUtils]: 124: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,937 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,937 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,938 INFO L280 TraceCheckUtils]: 127: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,938 INFO L280 TraceCheckUtils]: 128: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,939 INFO L280 TraceCheckUtils]: 129: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,939 INFO L280 TraceCheckUtils]: 130: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,939 INFO L280 TraceCheckUtils]: 131: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume true; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:03,941 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {63289#(<= 5 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,942 INFO L280 TraceCheckUtils]: 133: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:03,942 INFO L263 TraceCheckUtils]: 134: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,942 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,943 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,943 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,943 INFO L263 TraceCheckUtils]: 138: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,943 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,943 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,944 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,944 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,944 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,944 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,944 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 150: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,945 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,946 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L263 TraceCheckUtils]: 167: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,947 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,948 INFO L280 TraceCheckUtils]: 177: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L263 TraceCheckUtils]: 181: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:03,949 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,950 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 197: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,951 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:03,952 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:03,953 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,954 INFO L280 TraceCheckUtils]: 211: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,954 INFO L280 TraceCheckUtils]: 212: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,955 INFO L280 TraceCheckUtils]: 213: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,955 INFO L280 TraceCheckUtils]: 214: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,955 INFO L280 TraceCheckUtils]: 215: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume true; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:03,956 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {63170#(<= 6 |fibo1_#in~n|)} {58477#true} #65#return; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:03,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,173 INFO L280 TraceCheckUtils]: 3: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,182 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,183 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,188 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,189 INFO L280 TraceCheckUtils]: 7: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,192 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,193 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,195 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,208 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,214 INFO L280 TraceCheckUtils]: 6: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,214 INFO L263 TraceCheckUtils]: 7: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,216 INFO L280 TraceCheckUtils]: 9: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,218 INFO L280 TraceCheckUtils]: 11: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,219 INFO L280 TraceCheckUtils]: 12: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,220 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,221 INFO L263 TraceCheckUtils]: 15: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,224 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,226 INFO L280 TraceCheckUtils]: 23: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,228 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,230 INFO L263 TraceCheckUtils]: 28: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,231 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,232 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {63660#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,234 INFO L280 TraceCheckUtils]: 37: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,236 INFO L280 TraceCheckUtils]: 39: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume true; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,237 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {63660#(<= |fibo2_#in~n| 3)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,250 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:04,253 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,255 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,258 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,260 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,295 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {58477#true} {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,307 INFO L280 TraceCheckUtils]: 13: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,308 INFO L280 TraceCheckUtils]: 14: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,311 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,313 INFO L263 TraceCheckUtils]: 19: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,314 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,314 INFO L280 TraceCheckUtils]: 23: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,315 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,319 INFO L280 TraceCheckUtils]: 28: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,322 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,324 INFO L263 TraceCheckUtils]: 32: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,325 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,326 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,327 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,329 INFO L280 TraceCheckUtils]: 39: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,331 INFO L280 TraceCheckUtils]: 40: Hoare triple {63660#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,332 INFO L280 TraceCheckUtils]: 41: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,333 INFO L280 TraceCheckUtils]: 42: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume true; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,336 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {63660#(<= |fibo2_#in~n| 3)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,337 INFO L263 TraceCheckUtils]: 46: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,338 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,338 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,338 INFO L263 TraceCheckUtils]: 50: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,339 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,340 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,340 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,340 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,341 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,341 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,342 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,342 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,343 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {58477#true} {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,345 INFO L280 TraceCheckUtils]: 71: Hoare triple {63629#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,346 INFO L280 TraceCheckUtils]: 72: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,346 INFO L280 TraceCheckUtils]: 73: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume true; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,349 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {63629#(<= |fibo1_#in~n| 4)} {62887#(<= 7 fibo2_~n)} #67#return; {58478#false} is VALID [2020-07-08 21:57:04,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,357 INFO L280 TraceCheckUtils]: 5: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,358 INFO L263 TraceCheckUtils]: 7: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,360 INFO L280 TraceCheckUtils]: 9: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,360 INFO L280 TraceCheckUtils]: 10: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,362 INFO L280 TraceCheckUtils]: 13: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,363 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,364 INFO L263 TraceCheckUtils]: 19: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L263 TraceCheckUtils]: 23: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,366 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,366 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,366 INFO L263 TraceCheckUtils]: 31: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,366 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,368 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,368 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,368 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,369 INFO L263 TraceCheckUtils]: 44: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,369 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,369 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,369 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,370 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,370 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,371 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,372 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,373 INFO L280 TraceCheckUtils]: 57: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,373 INFO L263 TraceCheckUtils]: 58: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,375 INFO L280 TraceCheckUtils]: 60: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,377 INFO L280 TraceCheckUtils]: 61: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,377 INFO L263 TraceCheckUtils]: 62: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,377 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,378 INFO L280 TraceCheckUtils]: 64: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,378 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,378 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,378 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,379 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,380 INFO L263 TraceCheckUtils]: 70: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,380 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,381 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,381 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,383 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,384 INFO L280 TraceCheckUtils]: 76: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,385 INFO L280 TraceCheckUtils]: 77: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,386 INFO L280 TraceCheckUtils]: 78: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,386 INFO L280 TraceCheckUtils]: 79: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,387 INFO L280 TraceCheckUtils]: 80: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,389 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,390 INFO L280 TraceCheckUtils]: 82: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,391 INFO L280 TraceCheckUtils]: 83: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,392 INFO L280 TraceCheckUtils]: 84: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,393 INFO L280 TraceCheckUtils]: 85: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,394 INFO L280 TraceCheckUtils]: 86: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,396 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,397 INFO L280 TraceCheckUtils]: 88: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,397 INFO L263 TraceCheckUtils]: 89: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,398 INFO L280 TraceCheckUtils]: 90: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,398 INFO L280 TraceCheckUtils]: 91: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,398 INFO L280 TraceCheckUtils]: 92: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,398 INFO L263 TraceCheckUtils]: 93: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,398 INFO L280 TraceCheckUtils]: 94: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L280 TraceCheckUtils]: 95: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L263 TraceCheckUtils]: 97: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,399 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L280 TraceCheckUtils]: 101: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,400 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,401 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,401 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,401 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,401 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,401 INFO L280 TraceCheckUtils]: 111: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,402 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,403 INFO L263 TraceCheckUtils]: 118: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,403 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,403 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,403 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,403 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,404 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,404 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,404 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,404 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,404 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,405 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,405 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,406 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,407 INFO L280 TraceCheckUtils]: 131: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,408 INFO L280 TraceCheckUtils]: 132: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,409 INFO L280 TraceCheckUtils]: 133: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,410 INFO L280 TraceCheckUtils]: 134: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,411 INFO L280 TraceCheckUtils]: 135: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume true; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,412 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {63289#(<= 5 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,414 INFO L280 TraceCheckUtils]: 137: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,415 INFO L263 TraceCheckUtils]: 138: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,415 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,415 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,415 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L263 TraceCheckUtils]: 142: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L280 TraceCheckUtils]: 144: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L280 TraceCheckUtils]: 145: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L263 TraceCheckUtils]: 146: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,416 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,417 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,417 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,417 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,417 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,417 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,418 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,418 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,418 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,418 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,418 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,419 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,419 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,419 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,419 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,419 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,420 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,420 INFO L280 TraceCheckUtils]: 164: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,420 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,420 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,420 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,421 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,421 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,421 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,421 INFO L263 TraceCheckUtils]: 171: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,422 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,422 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,422 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,422 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,422 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,423 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,423 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,423 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,423 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,423 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,424 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,424 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,424 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,424 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,424 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,425 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,425 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,425 INFO L263 TraceCheckUtils]: 189: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,425 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,426 INFO L280 TraceCheckUtils]: 191: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,426 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,426 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,426 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,426 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,427 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,427 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,427 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,427 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,427 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,428 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,428 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,428 INFO L280 TraceCheckUtils]: 203: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,428 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,428 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,429 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,430 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,430 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,431 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {58477#true} {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,432 INFO L280 TraceCheckUtils]: 215: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,433 INFO L280 TraceCheckUtils]: 216: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,434 INFO L280 TraceCheckUtils]: 217: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,434 INFO L280 TraceCheckUtils]: 218: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,435 INFO L280 TraceCheckUtils]: 219: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume true; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,437 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {63170#(<= 6 |fibo1_#in~n|)} {58477#true} #65#return; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:04,438 INFO L280 TraceCheckUtils]: 221: Hoare triple {62887#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:04,438 INFO L263 TraceCheckUtils]: 222: Hoare triple {62887#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,439 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,440 INFO L280 TraceCheckUtils]: 224: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,441 INFO L280 TraceCheckUtils]: 225: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,441 INFO L263 TraceCheckUtils]: 226: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,442 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,442 INFO L280 TraceCheckUtils]: 228: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,443 INFO L280 TraceCheckUtils]: 229: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,443 INFO L263 TraceCheckUtils]: 230: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,444 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,445 INFO L280 TraceCheckUtils]: 232: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,446 INFO L280 TraceCheckUtils]: 233: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,446 INFO L263 TraceCheckUtils]: 234: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,447 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,448 INFO L280 TraceCheckUtils]: 236: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,449 INFO L280 TraceCheckUtils]: 237: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,449 INFO L280 TraceCheckUtils]: 238: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,450 INFO L280 TraceCheckUtils]: 239: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,452 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,453 INFO L280 TraceCheckUtils]: 241: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,454 INFO L263 TraceCheckUtils]: 242: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,454 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,454 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,454 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,455 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,456 INFO L275 TraceCheckUtils]: 247: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,457 INFO L280 TraceCheckUtils]: 248: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,458 INFO L280 TraceCheckUtils]: 249: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,458 INFO L280 TraceCheckUtils]: 250: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,459 INFO L280 TraceCheckUtils]: 251: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,460 INFO L280 TraceCheckUtils]: 252: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,462 INFO L275 TraceCheckUtils]: 253: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,463 INFO L280 TraceCheckUtils]: 254: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,463 INFO L263 TraceCheckUtils]: 255: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,463 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,464 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,464 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,464 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,464 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,465 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,466 INFO L280 TraceCheckUtils]: 262: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,467 INFO L280 TraceCheckUtils]: 263: Hoare triple {63660#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,468 INFO L280 TraceCheckUtils]: 264: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,469 INFO L280 TraceCheckUtils]: 265: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,469 INFO L280 TraceCheckUtils]: 266: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume true; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,471 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {63660#(<= |fibo2_#in~n| 3)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,472 INFO L280 TraceCheckUtils]: 268: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,473 INFO L263 TraceCheckUtils]: 269: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,473 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,473 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,473 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,473 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L280 TraceCheckUtils]: 277: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,474 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,475 INFO L280 TraceCheckUtils]: 285: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L275 TraceCheckUtils]: 286: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,476 INFO L280 TraceCheckUtils]: 291: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,478 INFO L275 TraceCheckUtils]: 292: Hoare quadruple {58477#true} {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,478 INFO L280 TraceCheckUtils]: 293: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,479 INFO L280 TraceCheckUtils]: 294: Hoare triple {63629#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,480 INFO L280 TraceCheckUtils]: 295: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,481 INFO L280 TraceCheckUtils]: 296: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,481 INFO L280 TraceCheckUtils]: 297: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume true; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,483 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {63629#(<= |fibo1_#in~n| 4)} {62887#(<= 7 fibo2_~n)} #67#return; {58478#false} is VALID [2020-07-08 21:57:04,483 INFO L280 TraceCheckUtils]: 299: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:04,483 INFO L280 TraceCheckUtils]: 300: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 21:57:04,484 INFO L280 TraceCheckUtils]: 301: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 21:57:04,484 INFO L280 TraceCheckUtils]: 302: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 21:57:04,484 INFO L280 TraceCheckUtils]: 303: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 21:57:04,484 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {58478#false} {59973#(<= 9 fibo1_~n)} #71#return; {58478#false} is VALID [2020-07-08 21:57:04,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,562 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,573 INFO L263 TraceCheckUtils]: 19: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,575 INFO L263 TraceCheckUtils]: 23: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L263 TraceCheckUtils]: 27: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,577 INFO L263 TraceCheckUtils]: 31: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,577 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,578 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,578 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,579 INFO L263 TraceCheckUtils]: 39: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,579 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,579 INFO L280 TraceCheckUtils]: 43: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,580 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,580 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,581 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,581 INFO L263 TraceCheckUtils]: 52: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,582 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,582 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,583 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,583 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,584 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,585 INFO L280 TraceCheckUtils]: 65: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,585 INFO L263 TraceCheckUtils]: 66: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,586 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,588 INFO L263 TraceCheckUtils]: 70: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,590 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,591 INFO L280 TraceCheckUtils]: 77: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,591 INFO L263 TraceCheckUtils]: 78: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,592 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,592 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,592 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,592 INFO L280 TraceCheckUtils]: 82: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,594 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,595 INFO L280 TraceCheckUtils]: 84: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,595 INFO L280 TraceCheckUtils]: 85: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,596 INFO L280 TraceCheckUtils]: 86: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,597 INFO L280 TraceCheckUtils]: 87: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,598 INFO L280 TraceCheckUtils]: 88: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,599 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,600 INFO L280 TraceCheckUtils]: 90: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,601 INFO L280 TraceCheckUtils]: 91: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,601 INFO L280 TraceCheckUtils]: 92: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,602 INFO L280 TraceCheckUtils]: 93: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,604 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,605 INFO L280 TraceCheckUtils]: 96: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,605 INFO L263 TraceCheckUtils]: 97: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,605 INFO L280 TraceCheckUtils]: 98: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L280 TraceCheckUtils]: 99: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L280 TraceCheckUtils]: 100: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L263 TraceCheckUtils]: 101: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L280 TraceCheckUtils]: 102: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L280 TraceCheckUtils]: 103: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,606 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L263 TraceCheckUtils]: 105: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L280 TraceCheckUtils]: 107: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,607 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L263 TraceCheckUtils]: 113: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,608 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 117: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 119: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,609 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L263 TraceCheckUtils]: 126: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,610 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L280 TraceCheckUtils]: 130: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L280 TraceCheckUtils]: 134: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,611 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,612 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,612 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,613 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,614 INFO L280 TraceCheckUtils]: 139: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,615 INFO L280 TraceCheckUtils]: 140: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,615 INFO L280 TraceCheckUtils]: 141: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,616 INFO L280 TraceCheckUtils]: 142: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,617 INFO L280 TraceCheckUtils]: 143: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,618 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,619 INFO L280 TraceCheckUtils]: 145: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,620 INFO L263 TraceCheckUtils]: 146: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,620 INFO L280 TraceCheckUtils]: 147: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,620 INFO L280 TraceCheckUtils]: 148: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,620 INFO L280 TraceCheckUtils]: 149: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,621 INFO L263 TraceCheckUtils]: 150: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,621 INFO L280 TraceCheckUtils]: 151: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,621 INFO L280 TraceCheckUtils]: 152: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,621 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,621 INFO L263 TraceCheckUtils]: 154: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,622 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,622 INFO L280 TraceCheckUtils]: 156: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,622 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,622 INFO L263 TraceCheckUtils]: 158: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,622 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,623 INFO L280 TraceCheckUtils]: 160: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,623 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,623 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,623 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,623 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,624 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,624 INFO L263 TraceCheckUtils]: 166: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,624 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,624 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,624 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,625 INFO L280 TraceCheckUtils]: 170: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,625 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,625 INFO L280 TraceCheckUtils]: 172: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,625 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,625 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,626 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,626 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,626 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,626 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,626 INFO L263 TraceCheckUtils]: 179: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,627 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,627 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,627 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,627 INFO L280 TraceCheckUtils]: 183: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,627 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,628 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,628 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,628 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,628 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,628 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L263 TraceCheckUtils]: 193: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,629 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L263 TraceCheckUtils]: 197: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 199: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,630 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L263 TraceCheckUtils]: 205: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,631 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L280 TraceCheckUtils]: 209: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L280 TraceCheckUtils]: 211: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,632 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L280 TraceCheckUtils]: 218: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,633 INFO L280 TraceCheckUtils]: 220: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,634 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,635 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,636 INFO L280 TraceCheckUtils]: 223: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,636 INFO L280 TraceCheckUtils]: 224: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,637 INFO L280 TraceCheckUtils]: 225: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,637 INFO L280 TraceCheckUtils]: 226: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,638 INFO L280 TraceCheckUtils]: 227: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume true; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,639 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {61412#(<= 6 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,640 INFO L280 TraceCheckUtils]: 229: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,641 INFO L263 TraceCheckUtils]: 230: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,641 INFO L280 TraceCheckUtils]: 231: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,641 INFO L280 TraceCheckUtils]: 232: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,641 INFO L280 TraceCheckUtils]: 233: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L263 TraceCheckUtils]: 234: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L280 TraceCheckUtils]: 235: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L280 TraceCheckUtils]: 236: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L263 TraceCheckUtils]: 238: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,642 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,643 INFO L280 TraceCheckUtils]: 240: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,643 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,643 INFO L263 TraceCheckUtils]: 242: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,643 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,643 INFO L280 TraceCheckUtils]: 244: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,644 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,644 INFO L263 TraceCheckUtils]: 246: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,644 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,644 INFO L280 TraceCheckUtils]: 248: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,644 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,645 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,645 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,645 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,645 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,645 INFO L263 TraceCheckUtils]: 254: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L280 TraceCheckUtils]: 258: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,646 INFO L280 TraceCheckUtils]: 260: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,647 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L263 TraceCheckUtils]: 267: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L280 TraceCheckUtils]: 271: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,648 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L280 TraceCheckUtils]: 277: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,649 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,650 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,650 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,650 INFO L263 TraceCheckUtils]: 281: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,650 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,650 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L263 TraceCheckUtils]: 285: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L280 TraceCheckUtils]: 287: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,651 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,652 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,652 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,652 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,652 INFO L263 TraceCheckUtils]: 293: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,652 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L280 TraceCheckUtils]: 297: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L280 TraceCheckUtils]: 299: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,653 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,654 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,654 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,654 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,654 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,654 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L280 TraceCheckUtils]: 308: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,655 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L263 TraceCheckUtils]: 312: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L263 TraceCheckUtils]: 316: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,656 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,657 INFO L280 TraceCheckUtils]: 318: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,657 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,657 INFO L263 TraceCheckUtils]: 320: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,657 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,657 INFO L280 TraceCheckUtils]: 322: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,658 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,658 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,658 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,658 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,658 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,659 INFO L263 TraceCheckUtils]: 328: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,659 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,659 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,659 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,659 INFO L280 TraceCheckUtils]: 332: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,660 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,660 INFO L280 TraceCheckUtils]: 334: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,660 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,660 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,660 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,661 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,661 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,661 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,661 INFO L263 TraceCheckUtils]: 341: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,661 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,662 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,662 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,662 INFO L280 TraceCheckUtils]: 345: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,662 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,662 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,663 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,663 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,663 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,663 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,663 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,664 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,664 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,664 INFO L280 TraceCheckUtils]: 355: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,664 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,664 INFO L280 TraceCheckUtils]: 357: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,665 INFO L280 TraceCheckUtils]: 358: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,666 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {58477#true} {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,667 INFO L280 TraceCheckUtils]: 360: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,667 INFO L280 TraceCheckUtils]: 361: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,668 INFO L280 TraceCheckUtils]: 362: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,669 INFO L280 TraceCheckUtils]: 363: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,669 INFO L280 TraceCheckUtils]: 364: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume true; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,670 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {61205#(<= 7 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:04,671 INFO L280 TraceCheckUtils]: 366: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:04,672 INFO L263 TraceCheckUtils]: 367: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,672 INFO L280 TraceCheckUtils]: 368: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,672 INFO L280 TraceCheckUtils]: 369: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,672 INFO L280 TraceCheckUtils]: 370: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,672 INFO L263 TraceCheckUtils]: 371: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 372: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 373: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 374: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L263 TraceCheckUtils]: 375: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 377: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,673 INFO L280 TraceCheckUtils]: 378: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,674 INFO L263 TraceCheckUtils]: 379: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,674 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,674 INFO L280 TraceCheckUtils]: 381: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,674 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,674 INFO L263 TraceCheckUtils]: 383: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L280 TraceCheckUtils]: 385: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L263 TraceCheckUtils]: 387: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L280 TraceCheckUtils]: 388: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,675 INFO L280 TraceCheckUtils]: 389: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L280 TraceCheckUtils]: 391: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,676 INFO L263 TraceCheckUtils]: 395: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L280 TraceCheckUtils]: 396: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L280 TraceCheckUtils]: 397: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L280 TraceCheckUtils]: 399: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,677 INFO L280 TraceCheckUtils]: 401: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,678 INFO L280 TraceCheckUtils]: 402: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,678 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,678 INFO L280 TraceCheckUtils]: 404: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,678 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,678 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L263 TraceCheckUtils]: 408: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L280 TraceCheckUtils]: 410: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,679 INFO L280 TraceCheckUtils]: 412: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,680 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,680 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,680 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,680 INFO L280 TraceCheckUtils]: 416: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,680 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,681 INFO L280 TraceCheckUtils]: 418: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,681 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,681 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,681 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,681 INFO L263 TraceCheckUtils]: 422: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,682 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,682 INFO L280 TraceCheckUtils]: 424: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,682 INFO L280 TraceCheckUtils]: 425: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,682 INFO L263 TraceCheckUtils]: 426: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,682 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,683 INFO L280 TraceCheckUtils]: 428: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,683 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,683 INFO L280 TraceCheckUtils]: 430: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,683 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,683 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L280 TraceCheckUtils]: 433: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L263 TraceCheckUtils]: 434: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L280 TraceCheckUtils]: 435: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L280 TraceCheckUtils]: 436: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,684 INFO L280 TraceCheckUtils]: 438: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,685 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,685 INFO L280 TraceCheckUtils]: 440: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,685 INFO L280 TraceCheckUtils]: 441: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,685 INFO L280 TraceCheckUtils]: 442: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,685 INFO L280 TraceCheckUtils]: 443: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L280 TraceCheckUtils]: 444: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L280 TraceCheckUtils]: 446: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L280 TraceCheckUtils]: 447: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L280 TraceCheckUtils]: 448: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,686 INFO L280 TraceCheckUtils]: 449: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L280 TraceCheckUtils]: 450: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L280 TraceCheckUtils]: 452: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L263 TraceCheckUtils]: 453: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L280 TraceCheckUtils]: 454: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,687 INFO L280 TraceCheckUtils]: 455: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L280 TraceCheckUtils]: 456: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L263 TraceCheckUtils]: 457: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L280 TraceCheckUtils]: 458: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L280 TraceCheckUtils]: 459: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L280 TraceCheckUtils]: 460: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,688 INFO L263 TraceCheckUtils]: 461: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,689 INFO L280 TraceCheckUtils]: 462: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,689 INFO L280 TraceCheckUtils]: 463: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,689 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,689 INFO L280 TraceCheckUtils]: 465: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,689 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,690 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,690 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,690 INFO L263 TraceCheckUtils]: 469: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,690 INFO L280 TraceCheckUtils]: 470: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,691 INFO L280 TraceCheckUtils]: 471: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,691 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,691 INFO L280 TraceCheckUtils]: 473: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,691 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,691 INFO L280 TraceCheckUtils]: 475: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,692 INFO L280 TraceCheckUtils]: 476: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,692 INFO L280 TraceCheckUtils]: 477: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,692 INFO L280 TraceCheckUtils]: 478: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,692 INFO L280 TraceCheckUtils]: 479: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,692 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,693 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,693 INFO L263 TraceCheckUtils]: 482: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,693 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,693 INFO L280 TraceCheckUtils]: 484: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,693 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,694 INFO L280 TraceCheckUtils]: 486: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,694 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,694 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,694 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,694 INFO L280 TraceCheckUtils]: 490: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,695 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,695 INFO L280 TraceCheckUtils]: 492: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,695 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,695 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,695 INFO L280 TraceCheckUtils]: 495: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,696 INFO L280 TraceCheckUtils]: 496: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,696 INFO L280 TraceCheckUtils]: 497: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,696 INFO L280 TraceCheckUtils]: 498: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,696 INFO L280 TraceCheckUtils]: 499: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,696 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,697 INFO L280 TraceCheckUtils]: 501: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,697 INFO L263 TraceCheckUtils]: 502: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,697 INFO L280 TraceCheckUtils]: 503: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,697 INFO L280 TraceCheckUtils]: 504: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,697 INFO L280 TraceCheckUtils]: 505: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,698 INFO L263 TraceCheckUtils]: 506: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,698 INFO L280 TraceCheckUtils]: 507: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,698 INFO L280 TraceCheckUtils]: 508: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,698 INFO L280 TraceCheckUtils]: 509: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,698 INFO L263 TraceCheckUtils]: 510: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,699 INFO L280 TraceCheckUtils]: 511: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,699 INFO L280 TraceCheckUtils]: 512: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,699 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,699 INFO L263 TraceCheckUtils]: 514: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,699 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,700 INFO L280 TraceCheckUtils]: 516: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,700 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,700 INFO L280 TraceCheckUtils]: 518: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,700 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,700 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L263 TraceCheckUtils]: 522: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L280 TraceCheckUtils]: 523: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L280 TraceCheckUtils]: 524: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,701 INFO L280 TraceCheckUtils]: 526: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L280 TraceCheckUtils]: 528: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L280 TraceCheckUtils]: 529: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L280 TraceCheckUtils]: 530: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L280 TraceCheckUtils]: 531: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,702 INFO L280 TraceCheckUtils]: 532: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L263 TraceCheckUtils]: 535: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L280 TraceCheckUtils]: 537: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,703 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L280 TraceCheckUtils]: 539: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L280 TraceCheckUtils]: 543: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,704 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L280 TraceCheckUtils]: 545: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L263 TraceCheckUtils]: 549: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,705 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L280 TraceCheckUtils]: 551: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L263 TraceCheckUtils]: 553: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L280 TraceCheckUtils]: 555: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,706 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L280 TraceCheckUtils]: 557: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L263 TraceCheckUtils]: 561: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,707 INFO L280 TraceCheckUtils]: 562: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L280 TraceCheckUtils]: 563: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L280 TraceCheckUtils]: 565: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L280 TraceCheckUtils]: 567: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,708 INFO L280 TraceCheckUtils]: 568: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L280 TraceCheckUtils]: 569: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L280 TraceCheckUtils]: 570: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L280 TraceCheckUtils]: 571: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,709 INFO L280 TraceCheckUtils]: 574: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L280 TraceCheckUtils]: 576: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L280 TraceCheckUtils]: 579: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,710 INFO L280 TraceCheckUtils]: 580: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,711 INFO L280 TraceCheckUtils]: 581: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,711 INFO L280 TraceCheckUtils]: 582: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,711 INFO L280 TraceCheckUtils]: 583: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,712 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {58477#true} {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,713 INFO L280 TraceCheckUtils]: 585: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,714 INFO L280 TraceCheckUtils]: 586: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,714 INFO L280 TraceCheckUtils]: 587: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,715 INFO L280 TraceCheckUtils]: 588: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,716 INFO L280 TraceCheckUtils]: 589: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume true; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,717 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {60856#(<= 8 |fibo2_#in~n|)} {58477#true} #69#return; {59973#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:04,718 INFO L280 TraceCheckUtils]: 591: Hoare triple {59973#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59973#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:04,719 INFO L263 TraceCheckUtils]: 592: Hoare triple {59973#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,719 INFO L280 TraceCheckUtils]: 593: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,719 INFO L280 TraceCheckUtils]: 594: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,719 INFO L280 TraceCheckUtils]: 595: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,719 INFO L263 TraceCheckUtils]: 596: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,720 INFO L280 TraceCheckUtils]: 597: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,721 INFO L280 TraceCheckUtils]: 598: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,722 INFO L280 TraceCheckUtils]: 599: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,722 INFO L263 TraceCheckUtils]: 600: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,723 INFO L280 TraceCheckUtils]: 601: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,724 INFO L280 TraceCheckUtils]: 602: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,724 INFO L280 TraceCheckUtils]: 603: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,725 INFO L263 TraceCheckUtils]: 604: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,725 INFO L280 TraceCheckUtils]: 605: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,726 INFO L280 TraceCheckUtils]: 606: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,727 INFO L280 TraceCheckUtils]: 607: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,727 INFO L263 TraceCheckUtils]: 608: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L280 TraceCheckUtils]: 609: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L280 TraceCheckUtils]: 610: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L280 TraceCheckUtils]: 611: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L263 TraceCheckUtils]: 612: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L280 TraceCheckUtils]: 613: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,728 INFO L280 TraceCheckUtils]: 614: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L280 TraceCheckUtils]: 615: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L263 TraceCheckUtils]: 616: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L280 TraceCheckUtils]: 617: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L280 TraceCheckUtils]: 618: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L280 TraceCheckUtils]: 619: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,729 INFO L280 TraceCheckUtils]: 620: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,730 INFO L280 TraceCheckUtils]: 621: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,730 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,730 INFO L280 TraceCheckUtils]: 623: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,730 INFO L263 TraceCheckUtils]: 624: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,730 INFO L280 TraceCheckUtils]: 625: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L280 TraceCheckUtils]: 626: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L280 TraceCheckUtils]: 627: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L280 TraceCheckUtils]: 628: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L280 TraceCheckUtils]: 630: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,731 INFO L280 TraceCheckUtils]: 631: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L280 TraceCheckUtils]: 632: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L280 TraceCheckUtils]: 633: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L280 TraceCheckUtils]: 634: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L280 TraceCheckUtils]: 636: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,732 INFO L263 TraceCheckUtils]: 637: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,733 INFO L280 TraceCheckUtils]: 638: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,733 INFO L280 TraceCheckUtils]: 639: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,733 INFO L280 TraceCheckUtils]: 640: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,733 INFO L280 TraceCheckUtils]: 641: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,733 INFO L280 TraceCheckUtils]: 642: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,734 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,734 INFO L280 TraceCheckUtils]: 644: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,734 INFO L280 TraceCheckUtils]: 645: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,734 INFO L280 TraceCheckUtils]: 646: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,734 INFO L280 TraceCheckUtils]: 647: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,735 INFO L280 TraceCheckUtils]: 648: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,736 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,737 INFO L280 TraceCheckUtils]: 650: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,737 INFO L263 TraceCheckUtils]: 651: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,738 INFO L280 TraceCheckUtils]: 652: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,739 INFO L280 TraceCheckUtils]: 653: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,740 INFO L280 TraceCheckUtils]: 654: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,741 INFO L263 TraceCheckUtils]: 655: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,741 INFO L280 TraceCheckUtils]: 656: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,741 INFO L280 TraceCheckUtils]: 657: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,741 INFO L280 TraceCheckUtils]: 658: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,741 INFO L280 TraceCheckUtils]: 659: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,741 INFO L280 TraceCheckUtils]: 660: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,743 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,744 INFO L280 TraceCheckUtils]: 662: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,744 INFO L263 TraceCheckUtils]: 663: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,744 INFO L280 TraceCheckUtils]: 664: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,745 INFO L280 TraceCheckUtils]: 665: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,745 INFO L280 TraceCheckUtils]: 666: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,745 INFO L280 TraceCheckUtils]: 667: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,747 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,748 INFO L280 TraceCheckUtils]: 669: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,749 INFO L280 TraceCheckUtils]: 670: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,750 INFO L280 TraceCheckUtils]: 671: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,751 INFO L280 TraceCheckUtils]: 672: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,752 INFO L280 TraceCheckUtils]: 673: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,753 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,754 INFO L280 TraceCheckUtils]: 675: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,755 INFO L280 TraceCheckUtils]: 676: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,756 INFO L280 TraceCheckUtils]: 677: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,757 INFO L280 TraceCheckUtils]: 678: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,757 INFO L280 TraceCheckUtils]: 679: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,759 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,760 INFO L280 TraceCheckUtils]: 681: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:04,760 INFO L263 TraceCheckUtils]: 682: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,761 INFO L280 TraceCheckUtils]: 683: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,761 INFO L280 TraceCheckUtils]: 684: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,761 INFO L280 TraceCheckUtils]: 685: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,761 INFO L263 TraceCheckUtils]: 686: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,761 INFO L280 TraceCheckUtils]: 687: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L280 TraceCheckUtils]: 688: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L280 TraceCheckUtils]: 689: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L263 TraceCheckUtils]: 690: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L280 TraceCheckUtils]: 691: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L280 TraceCheckUtils]: 692: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,762 INFO L280 TraceCheckUtils]: 693: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,763 INFO L280 TraceCheckUtils]: 694: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,763 INFO L280 TraceCheckUtils]: 695: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,763 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,763 INFO L280 TraceCheckUtils]: 697: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,763 INFO L263 TraceCheckUtils]: 698: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L280 TraceCheckUtils]: 699: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L280 TraceCheckUtils]: 700: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L280 TraceCheckUtils]: 701: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L280 TraceCheckUtils]: 702: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,764 INFO L280 TraceCheckUtils]: 704: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L280 TraceCheckUtils]: 705: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L280 TraceCheckUtils]: 706: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L280 TraceCheckUtils]: 707: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L280 TraceCheckUtils]: 708: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,765 INFO L280 TraceCheckUtils]: 710: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L263 TraceCheckUtils]: 711: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L280 TraceCheckUtils]: 712: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L280 TraceCheckUtils]: 713: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L280 TraceCheckUtils]: 714: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L280 TraceCheckUtils]: 715: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L280 TraceCheckUtils]: 716: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,766 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,767 INFO L280 TraceCheckUtils]: 718: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,767 INFO L280 TraceCheckUtils]: 719: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,767 INFO L280 TraceCheckUtils]: 720: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,767 INFO L280 TraceCheckUtils]: 721: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,767 INFO L280 TraceCheckUtils]: 722: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,769 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,769 INFO L280 TraceCheckUtils]: 724: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,770 INFO L280 TraceCheckUtils]: 725: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,771 INFO L280 TraceCheckUtils]: 726: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,771 INFO L280 TraceCheckUtils]: 727: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,772 INFO L280 TraceCheckUtils]: 728: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume true; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,773 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {63289#(<= 5 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,774 INFO L280 TraceCheckUtils]: 730: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,775 INFO L263 TraceCheckUtils]: 731: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,775 INFO L280 TraceCheckUtils]: 732: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,775 INFO L280 TraceCheckUtils]: 733: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,775 INFO L280 TraceCheckUtils]: 734: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,775 INFO L263 TraceCheckUtils]: 735: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L280 TraceCheckUtils]: 736: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L280 TraceCheckUtils]: 737: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L280 TraceCheckUtils]: 738: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L263 TraceCheckUtils]: 739: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L280 TraceCheckUtils]: 740: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,776 INFO L280 TraceCheckUtils]: 741: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L280 TraceCheckUtils]: 742: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L263 TraceCheckUtils]: 743: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L280 TraceCheckUtils]: 744: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L280 TraceCheckUtils]: 745: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L280 TraceCheckUtils]: 746: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,777 INFO L280 TraceCheckUtils]: 747: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L280 TraceCheckUtils]: 748: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L280 TraceCheckUtils]: 750: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L263 TraceCheckUtils]: 751: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L280 TraceCheckUtils]: 752: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,778 INFO L280 TraceCheckUtils]: 753: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L280 TraceCheckUtils]: 754: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L280 TraceCheckUtils]: 755: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L280 TraceCheckUtils]: 757: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L280 TraceCheckUtils]: 758: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,779 INFO L280 TraceCheckUtils]: 759: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L280 TraceCheckUtils]: 760: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L280 TraceCheckUtils]: 761: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L280 TraceCheckUtils]: 763: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L263 TraceCheckUtils]: 764: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,780 INFO L280 TraceCheckUtils]: 765: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L280 TraceCheckUtils]: 766: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L280 TraceCheckUtils]: 767: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L280 TraceCheckUtils]: 768: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L280 TraceCheckUtils]: 769: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,781 INFO L280 TraceCheckUtils]: 771: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L280 TraceCheckUtils]: 772: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L280 TraceCheckUtils]: 773: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L280 TraceCheckUtils]: 774: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L280 TraceCheckUtils]: 775: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,782 INFO L280 TraceCheckUtils]: 777: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L263 TraceCheckUtils]: 778: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L280 TraceCheckUtils]: 779: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L280 TraceCheckUtils]: 780: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L280 TraceCheckUtils]: 781: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L263 TraceCheckUtils]: 782: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,783 INFO L280 TraceCheckUtils]: 783: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L280 TraceCheckUtils]: 784: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L280 TraceCheckUtils]: 785: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L280 TraceCheckUtils]: 786: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L280 TraceCheckUtils]: 787: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:04,784 INFO L280 TraceCheckUtils]: 789: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L263 TraceCheckUtils]: 790: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L280 TraceCheckUtils]: 791: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L280 TraceCheckUtils]: 792: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L280 TraceCheckUtils]: 793: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L280 TraceCheckUtils]: 794: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,785 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L280 TraceCheckUtils]: 796: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L280 TraceCheckUtils]: 797: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L280 TraceCheckUtils]: 798: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L280 TraceCheckUtils]: 799: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L280 TraceCheckUtils]: 800: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,786 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,787 INFO L280 TraceCheckUtils]: 802: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,787 INFO L280 TraceCheckUtils]: 803: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,787 INFO L280 TraceCheckUtils]: 804: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,787 INFO L280 TraceCheckUtils]: 805: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,787 INFO L280 TraceCheckUtils]: 806: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,788 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {58477#true} {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,789 INFO L280 TraceCheckUtils]: 808: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,790 INFO L280 TraceCheckUtils]: 809: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,791 INFO L280 TraceCheckUtils]: 810: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,791 INFO L280 TraceCheckUtils]: 811: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,792 INFO L280 TraceCheckUtils]: 812: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume true; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,793 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {63170#(<= 6 |fibo1_#in~n|)} {58477#true} #65#return; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:04,794 INFO L280 TraceCheckUtils]: 814: Hoare triple {62887#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:04,794 INFO L263 TraceCheckUtils]: 815: Hoare triple {62887#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,795 INFO L280 TraceCheckUtils]: 816: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,796 INFO L280 TraceCheckUtils]: 817: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,796 INFO L280 TraceCheckUtils]: 818: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,796 INFO L263 TraceCheckUtils]: 819: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,797 INFO L280 TraceCheckUtils]: 820: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,798 INFO L280 TraceCheckUtils]: 821: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,798 INFO L280 TraceCheckUtils]: 822: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,799 INFO L263 TraceCheckUtils]: 823: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,799 INFO L280 TraceCheckUtils]: 824: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,800 INFO L280 TraceCheckUtils]: 825: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,801 INFO L280 TraceCheckUtils]: 826: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:04,801 INFO L263 TraceCheckUtils]: 827: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,802 INFO L280 TraceCheckUtils]: 828: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,803 INFO L280 TraceCheckUtils]: 829: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:04,803 INFO L280 TraceCheckUtils]: 830: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,804 INFO L280 TraceCheckUtils]: 831: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,805 INFO L280 TraceCheckUtils]: 832: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:04,806 INFO L275 TraceCheckUtils]: 833: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,807 INFO L280 TraceCheckUtils]: 834: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,807 INFO L263 TraceCheckUtils]: 835: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,808 INFO L280 TraceCheckUtils]: 836: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,808 INFO L280 TraceCheckUtils]: 837: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,808 INFO L280 TraceCheckUtils]: 838: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,808 INFO L280 TraceCheckUtils]: 839: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,809 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,810 INFO L280 TraceCheckUtils]: 841: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,811 INFO L280 TraceCheckUtils]: 842: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,812 INFO L280 TraceCheckUtils]: 843: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,812 INFO L280 TraceCheckUtils]: 844: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,813 INFO L280 TraceCheckUtils]: 845: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:04,815 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,816 INFO L280 TraceCheckUtils]: 847: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:04,816 INFO L263 TraceCheckUtils]: 848: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,816 INFO L280 TraceCheckUtils]: 849: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,816 INFO L280 TraceCheckUtils]: 850: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,817 INFO L280 TraceCheckUtils]: 851: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,817 INFO L280 TraceCheckUtils]: 852: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,817 INFO L280 TraceCheckUtils]: 853: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,818 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,819 INFO L280 TraceCheckUtils]: 855: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,820 INFO L280 TraceCheckUtils]: 856: Hoare triple {63660#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,820 INFO L280 TraceCheckUtils]: 857: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,821 INFO L280 TraceCheckUtils]: 858: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,822 INFO L280 TraceCheckUtils]: 859: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume true; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:04,823 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {63660#(<= |fibo2_#in~n| 3)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,825 INFO L280 TraceCheckUtils]: 861: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:04,825 INFO L263 TraceCheckUtils]: 862: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,825 INFO L280 TraceCheckUtils]: 863: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,825 INFO L280 TraceCheckUtils]: 864: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,825 INFO L280 TraceCheckUtils]: 865: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:04,825 INFO L263 TraceCheckUtils]: 866: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:04,826 INFO L280 TraceCheckUtils]: 867: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,826 INFO L280 TraceCheckUtils]: 868: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:04,826 INFO L280 TraceCheckUtils]: 869: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:04,826 INFO L280 TraceCheckUtils]: 870: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:04,826 INFO L280 TraceCheckUtils]: 871: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,827 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:04,827 INFO L280 TraceCheckUtils]: 873: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,827 INFO L263 TraceCheckUtils]: 874: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:04,827 INFO L280 TraceCheckUtils]: 875: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:04,828 INFO L280 TraceCheckUtils]: 876: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:04,828 INFO L280 TraceCheckUtils]: 877: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:04,828 INFO L280 TraceCheckUtils]: 878: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,828 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:04,828 INFO L280 TraceCheckUtils]: 880: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:04,829 INFO L280 TraceCheckUtils]: 881: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,829 INFO L280 TraceCheckUtils]: 882: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:04,829 INFO L280 TraceCheckUtils]: 883: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:04,829 INFO L280 TraceCheckUtils]: 884: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:04,830 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {58477#true} {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,831 INFO L280 TraceCheckUtils]: 886: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,831 INFO L280 TraceCheckUtils]: 887: Hoare triple {63629#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,831 INFO L280 TraceCheckUtils]: 888: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,832 INFO L280 TraceCheckUtils]: 889: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,832 INFO L280 TraceCheckUtils]: 890: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume true; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:04,833 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {63629#(<= |fibo1_#in~n| 4)} {62887#(<= 7 fibo2_~n)} #67#return; {58478#false} is VALID [2020-07-08 21:57:04,833 INFO L280 TraceCheckUtils]: 892: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:04,833 INFO L280 TraceCheckUtils]: 893: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 894: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 895: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 896: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {58478#false} {59973#(<= 9 fibo1_~n)} #71#return; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 898: Hoare triple {58478#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 899: Hoare triple {58478#false} #res := #t~ret0 + #t~ret1; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 900: Hoare triple {58478#false} havoc #t~ret1; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 901: Hoare triple {58478#false} havoc #t~ret0; {58478#false} is VALID [2020-07-08 21:57:04,834 INFO L280 TraceCheckUtils]: 902: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 21:57:04,835 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {58478#false} {58481#(<= 10 main_~x~0)} #63#return; {58478#false} is VALID [2020-07-08 21:57:05,177 INFO L263 TraceCheckUtils]: 0: Hoare triple {58477#true} call ULTIMATE.init(); {58477#true} is VALID [2020-07-08 21:57:05,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,178 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {58477#true} {58477#true} #59#return; {58477#true} is VALID [2020-07-08 21:57:05,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {58477#true} call #t~ret5 := main(); {58477#true} is VALID [2020-07-08 21:57:05,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {58477#true} ~x~0 := 10; {58481#(<= 10 main_~x~0)} is VALID [2020-07-08 21:57:05,179 INFO L263 TraceCheckUtils]: 5: Hoare triple {58481#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {58477#true} is VALID [2020-07-08 21:57:05,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,179 INFO L263 TraceCheckUtils]: 9: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,180 INFO L280 TraceCheckUtils]: 11: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,181 INFO L263 TraceCheckUtils]: 13: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,182 INFO L263 TraceCheckUtils]: 17: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,183 INFO L263 TraceCheckUtils]: 21: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,184 INFO L263 TraceCheckUtils]: 25: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,186 INFO L263 TraceCheckUtils]: 29: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L263 TraceCheckUtils]: 33: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 36: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L263 TraceCheckUtils]: 37: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,187 INFO L280 TraceCheckUtils]: 42: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L263 TraceCheckUtils]: 45: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L280 TraceCheckUtils]: 46: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L280 TraceCheckUtils]: 48: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L280 TraceCheckUtils]: 54: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,189 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 57: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L263 TraceCheckUtils]: 58: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 60: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 62: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 63: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,191 INFO L280 TraceCheckUtils]: 67: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,191 INFO L280 TraceCheckUtils]: 68: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,191 INFO L280 TraceCheckUtils]: 69: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,192 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {58477#true} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,192 INFO L280 TraceCheckUtils]: 71: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,192 INFO L263 TraceCheckUtils]: 72: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,193 INFO L280 TraceCheckUtils]: 73: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,193 INFO L280 TraceCheckUtils]: 74: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {61637#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,194 INFO L263 TraceCheckUtils]: 76: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,194 INFO L280 TraceCheckUtils]: 77: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,194 INFO L280 TraceCheckUtils]: 78: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,194 INFO L280 TraceCheckUtils]: 79: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,194 INFO L280 TraceCheckUtils]: 80: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,195 INFO L280 TraceCheckUtils]: 81: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,195 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,196 INFO L280 TraceCheckUtils]: 83: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,196 INFO L263 TraceCheckUtils]: 84: Hoare triple {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,196 INFO L280 TraceCheckUtils]: 85: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,198 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {58477#true} {61638#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,199 INFO L280 TraceCheckUtils]: 90: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,199 INFO L280 TraceCheckUtils]: 91: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,200 INFO L280 TraceCheckUtils]: 92: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,201 INFO L280 TraceCheckUtils]: 93: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,201 INFO L280 TraceCheckUtils]: 94: Hoare triple {61650#(<= 2 |fibo1_#in~n|)} assume true; {61650#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,202 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {61650#(<= 2 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #67#return; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,202 INFO L280 TraceCheckUtils]: 96: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,203 INFO L280 TraceCheckUtils]: 97: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,203 INFO L280 TraceCheckUtils]: 98: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,204 INFO L280 TraceCheckUtils]: 99: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,205 INFO L280 TraceCheckUtils]: 100: Hoare triple {61596#(<= 4 |fibo2_#in~n|)} assume true; {61596#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,206 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {61596#(<= 4 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,207 INFO L280 TraceCheckUtils]: 102: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,207 INFO L263 TraceCheckUtils]: 103: Hoare triple {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,207 INFO L280 TraceCheckUtils]: 104: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L280 TraceCheckUtils]: 105: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L280 TraceCheckUtils]: 106: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L263 TraceCheckUtils]: 107: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L280 TraceCheckUtils]: 108: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L280 TraceCheckUtils]: 109: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,208 INFO L280 TraceCheckUtils]: 110: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,209 INFO L263 TraceCheckUtils]: 111: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,209 INFO L280 TraceCheckUtils]: 112: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,209 INFO L280 TraceCheckUtils]: 113: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,209 INFO L280 TraceCheckUtils]: 114: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,209 INFO L280 TraceCheckUtils]: 115: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 116: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 118: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L263 TraceCheckUtils]: 119: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 120: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 121: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 122: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,210 INFO L280 TraceCheckUtils]: 123: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 125: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 126: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 127: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 128: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 129: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L280 TraceCheckUtils]: 131: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,211 INFO L263 TraceCheckUtils]: 132: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 133: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 134: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 135: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 136: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 137: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 139: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 140: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 141: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,212 INFO L280 TraceCheckUtils]: 142: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,213 INFO L280 TraceCheckUtils]: 143: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,213 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {58477#true} {61489#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,214 INFO L280 TraceCheckUtils]: 145: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,215 INFO L280 TraceCheckUtils]: 146: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,215 INFO L280 TraceCheckUtils]: 147: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,215 INFO L280 TraceCheckUtils]: 148: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,216 INFO L280 TraceCheckUtils]: 149: Hoare triple {61531#(<= 5 |fibo1_#in~n|)} assume true; {61531#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,217 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {61531#(<= 5 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,217 INFO L280 TraceCheckUtils]: 151: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,218 INFO L263 TraceCheckUtils]: 152: Hoare triple {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 153: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 154: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 155: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L263 TraceCheckUtils]: 156: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 157: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 158: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L280 TraceCheckUtils]: 159: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,218 INFO L263 TraceCheckUtils]: 160: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 161: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 162: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 163: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L263 TraceCheckUtils]: 164: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 165: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 166: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 167: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 168: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L280 TraceCheckUtils]: 169: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,219 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 171: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L263 TraceCheckUtils]: 172: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 173: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 174: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 175: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 176: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 178: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,220 INFO L280 TraceCheckUtils]: 179: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 180: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 181: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 182: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 184: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L263 TraceCheckUtils]: 185: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 186: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 187: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 188: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,221 INFO L280 TraceCheckUtils]: 189: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 190: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 192: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 193: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 194: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 195: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 196: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,222 INFO L280 TraceCheckUtils]: 198: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L263 TraceCheckUtils]: 199: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 200: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 201: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 202: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L263 TraceCheckUtils]: 203: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 204: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 205: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 206: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 207: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,223 INFO L280 TraceCheckUtils]: 208: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 210: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L263 TraceCheckUtils]: 211: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 212: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 213: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 214: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 215: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,224 INFO L280 TraceCheckUtils]: 217: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 218: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 219: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 220: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 221: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 223: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 224: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 225: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,225 INFO L280 TraceCheckUtils]: 226: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,226 INFO L280 TraceCheckUtils]: 227: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,226 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {58477#true} {61335#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,227 INFO L280 TraceCheckUtils]: 229: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,227 INFO L280 TraceCheckUtils]: 230: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,228 INFO L280 TraceCheckUtils]: 231: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,228 INFO L280 TraceCheckUtils]: 232: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,228 INFO L280 TraceCheckUtils]: 233: Hoare triple {61412#(<= 6 |fibo2_#in~n|)} assume true; {61412#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,229 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {61412#(<= 6 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,230 INFO L280 TraceCheckUtils]: 235: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,230 INFO L263 TraceCheckUtils]: 236: Hoare triple {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,230 INFO L280 TraceCheckUtils]: 237: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,230 INFO L280 TraceCheckUtils]: 238: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,230 INFO L280 TraceCheckUtils]: 239: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L263 TraceCheckUtils]: 240: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L280 TraceCheckUtils]: 241: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L280 TraceCheckUtils]: 242: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L280 TraceCheckUtils]: 243: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L263 TraceCheckUtils]: 244: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,231 INFO L280 TraceCheckUtils]: 245: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L280 TraceCheckUtils]: 246: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L280 TraceCheckUtils]: 247: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L263 TraceCheckUtils]: 248: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L280 TraceCheckUtils]: 249: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L280 TraceCheckUtils]: 250: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,232 INFO L280 TraceCheckUtils]: 251: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L263 TraceCheckUtils]: 252: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L280 TraceCheckUtils]: 253: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L280 TraceCheckUtils]: 254: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L280 TraceCheckUtils]: 255: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L280 TraceCheckUtils]: 256: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L280 TraceCheckUtils]: 257: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,233 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 259: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L263 TraceCheckUtils]: 260: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 261: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 262: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 263: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 264: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 266: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 267: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,234 INFO L280 TraceCheckUtils]: 268: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 269: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 270: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 272: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L263 TraceCheckUtils]: 273: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 274: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 275: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 276: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,235 INFO L280 TraceCheckUtils]: 277: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 278: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 280: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 281: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 282: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 283: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 284: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L280 TraceCheckUtils]: 286: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,236 INFO L263 TraceCheckUtils]: 287: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 288: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 289: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 290: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L263 TraceCheckUtils]: 291: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 292: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 293: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 294: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 295: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,237 INFO L280 TraceCheckUtils]: 296: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 298: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L263 TraceCheckUtils]: 299: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 300: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 301: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 302: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 303: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,238 INFO L280 TraceCheckUtils]: 305: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 306: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 307: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 308: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 309: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 311: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 312: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 313: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 314: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,239 INFO L280 TraceCheckUtils]: 315: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 317: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L263 TraceCheckUtils]: 318: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 319: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 320: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 321: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L263 TraceCheckUtils]: 322: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 323: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 324: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,240 INFO L280 TraceCheckUtils]: 325: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L263 TraceCheckUtils]: 326: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 327: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 328: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 329: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 330: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 331: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L280 TraceCheckUtils]: 333: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,241 INFO L263 TraceCheckUtils]: 334: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 335: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 336: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 337: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 338: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 340: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 341: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 342: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 343: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,242 INFO L280 TraceCheckUtils]: 344: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 346: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L263 TraceCheckUtils]: 347: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 348: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 349: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 350: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 351: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L280 TraceCheckUtils]: 352: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,243 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 354: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 355: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 356: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 357: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 358: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 360: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 361: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 362: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,244 INFO L280 TraceCheckUtils]: 363: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,245 INFO L280 TraceCheckUtils]: 364: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,245 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {58477#true} {61075#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,246 INFO L280 TraceCheckUtils]: 366: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,246 INFO L280 TraceCheckUtils]: 367: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,247 INFO L280 TraceCheckUtils]: 368: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,247 INFO L280 TraceCheckUtils]: 369: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,247 INFO L280 TraceCheckUtils]: 370: Hoare triple {61205#(<= 7 |fibo1_#in~n|)} assume true; {61205#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,248 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {61205#(<= 7 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:05,249 INFO L280 TraceCheckUtils]: 372: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:05,249 INFO L263 TraceCheckUtils]: 373: Hoare triple {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 374: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 375: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 376: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L263 TraceCheckUtils]: 377: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 378: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 379: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 380: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L263 TraceCheckUtils]: 381: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,250 INFO L280 TraceCheckUtils]: 382: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 383: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 384: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L263 TraceCheckUtils]: 385: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 386: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 387: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 388: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L263 TraceCheckUtils]: 389: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 390: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 391: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,251 INFO L280 TraceCheckUtils]: 392: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L263 TraceCheckUtils]: 393: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 394: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 395: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 396: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 397: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 398: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 400: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L263 TraceCheckUtils]: 401: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,252 INFO L280 TraceCheckUtils]: 402: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 403: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 404: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 405: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 407: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 408: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 409: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 410: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,253 INFO L280 TraceCheckUtils]: 411: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 413: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L263 TraceCheckUtils]: 414: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 415: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 416: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 417: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 418: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 419: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,254 INFO L280 TraceCheckUtils]: 421: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 422: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 423: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 424: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 425: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 427: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L263 TraceCheckUtils]: 428: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 429: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,255 INFO L280 TraceCheckUtils]: 430: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 431: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L263 TraceCheckUtils]: 432: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 433: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 434: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 435: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 436: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 437: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,256 INFO L280 TraceCheckUtils]: 439: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L263 TraceCheckUtils]: 440: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 441: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 442: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 443: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 444: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 446: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 447: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 448: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,257 INFO L280 TraceCheckUtils]: 449: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 450: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 452: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 453: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 454: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 455: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 456: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,258 INFO L280 TraceCheckUtils]: 458: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L263 TraceCheckUtils]: 459: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 460: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 461: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 462: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L263 TraceCheckUtils]: 463: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 464: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 465: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 466: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L263 TraceCheckUtils]: 467: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,259 INFO L280 TraceCheckUtils]: 468: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 469: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 470: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 471: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 472: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 474: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L263 TraceCheckUtils]: 475: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 476: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 477: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,260 INFO L280 TraceCheckUtils]: 478: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 479: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 481: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 482: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 483: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 484: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 485: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,261 INFO L280 TraceCheckUtils]: 487: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L263 TraceCheckUtils]: 488: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 489: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 490: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 491: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 492: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 493: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 495: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 496: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,262 INFO L280 TraceCheckUtils]: 497: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 498: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 499: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 501: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 502: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 503: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 504: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L280 TraceCheckUtils]: 505: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,263 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 507: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L263 TraceCheckUtils]: 508: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 509: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 510: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 511: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L263 TraceCheckUtils]: 512: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 513: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 514: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L280 TraceCheckUtils]: 515: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,264 INFO L263 TraceCheckUtils]: 516: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 517: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 518: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 519: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L263 TraceCheckUtils]: 520: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 521: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 522: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 523: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 524: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L280 TraceCheckUtils]: 525: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,265 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 527: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L263 TraceCheckUtils]: 528: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 529: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 530: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 531: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 532: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 534: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 535: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,266 INFO L280 TraceCheckUtils]: 536: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 537: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 538: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 540: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L263 TraceCheckUtils]: 541: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 542: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 543: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 544: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 545: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L280 TraceCheckUtils]: 546: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,267 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 548: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 549: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 550: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 551: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 552: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L280 TraceCheckUtils]: 554: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,268 INFO L263 TraceCheckUtils]: 555: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 556: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 557: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 558: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L263 TraceCheckUtils]: 559: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 560: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 561: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,269 INFO L280 TraceCheckUtils]: 562: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 563: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 564: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 566: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L263 TraceCheckUtils]: 567: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 568: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 569: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 570: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L280 TraceCheckUtils]: 571: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,270 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 573: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 574: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 575: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 576: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 577: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 579: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 580: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 581: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 582: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,271 INFO L280 TraceCheckUtils]: 583: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L280 TraceCheckUtils]: 585: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L280 TraceCheckUtils]: 586: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L280 TraceCheckUtils]: 587: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L280 TraceCheckUtils]: 588: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,272 INFO L280 TraceCheckUtils]: 589: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,273 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {58477#true} {60638#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,273 INFO L280 TraceCheckUtils]: 591: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,274 INFO L280 TraceCheckUtils]: 592: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,274 INFO L280 TraceCheckUtils]: 593: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,275 INFO L280 TraceCheckUtils]: 594: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,275 INFO L280 TraceCheckUtils]: 595: Hoare triple {60856#(<= 8 |fibo2_#in~n|)} assume true; {60856#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,276 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {60856#(<= 8 |fibo2_#in~n|)} {58477#true} #69#return; {59973#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:05,276 INFO L280 TraceCheckUtils]: 597: Hoare triple {59973#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59973#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:05,276 INFO L263 TraceCheckUtils]: 598: Hoare triple {59973#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,276 INFO L280 TraceCheckUtils]: 599: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,277 INFO L280 TraceCheckUtils]: 600: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,277 INFO L280 TraceCheckUtils]: 601: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,277 INFO L263 TraceCheckUtils]: 602: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,277 INFO L280 TraceCheckUtils]: 603: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,278 INFO L280 TraceCheckUtils]: 604: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,278 INFO L280 TraceCheckUtils]: 605: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,279 INFO L263 TraceCheckUtils]: 606: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,279 INFO L280 TraceCheckUtils]: 607: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,279 INFO L280 TraceCheckUtils]: 608: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,280 INFO L280 TraceCheckUtils]: 609: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,280 INFO L263 TraceCheckUtils]: 610: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,280 INFO L280 TraceCheckUtils]: 611: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,281 INFO L280 TraceCheckUtils]: 612: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,281 INFO L280 TraceCheckUtils]: 613: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,281 INFO L263 TraceCheckUtils]: 614: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,281 INFO L280 TraceCheckUtils]: 615: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 616: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 617: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L263 TraceCheckUtils]: 618: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 619: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 620: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 621: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L263 TraceCheckUtils]: 622: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 623: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 624: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,282 INFO L280 TraceCheckUtils]: 625: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 626: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 627: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 629: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L263 TraceCheckUtils]: 630: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 631: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 632: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 633: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,283 INFO L280 TraceCheckUtils]: 634: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 636: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 637: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 638: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 639: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 640: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L280 TraceCheckUtils]: 642: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,284 INFO L263 TraceCheckUtils]: 643: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 644: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 645: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 646: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 647: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 648: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 650: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 651: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 652: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,285 INFO L280 TraceCheckUtils]: 653: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,286 INFO L280 TraceCheckUtils]: 654: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,286 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {58477#true} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,287 INFO L280 TraceCheckUtils]: 656: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,287 INFO L263 TraceCheckUtils]: 657: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,287 INFO L280 TraceCheckUtils]: 658: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,288 INFO L280 TraceCheckUtils]: 659: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,288 INFO L280 TraceCheckUtils]: 660: Hoare triple {63395#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,289 INFO L263 TraceCheckUtils]: 661: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,289 INFO L280 TraceCheckUtils]: 662: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,289 INFO L280 TraceCheckUtils]: 663: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,289 INFO L280 TraceCheckUtils]: 664: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,289 INFO L280 TraceCheckUtils]: 665: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,289 INFO L280 TraceCheckUtils]: 666: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,290 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,290 INFO L280 TraceCheckUtils]: 668: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,291 INFO L263 TraceCheckUtils]: 669: Hoare triple {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,291 INFO L280 TraceCheckUtils]: 670: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,291 INFO L280 TraceCheckUtils]: 671: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,291 INFO L280 TraceCheckUtils]: 672: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,291 INFO L280 TraceCheckUtils]: 673: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,292 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {58477#true} {63396#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,293 INFO L280 TraceCheckUtils]: 675: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,294 INFO L280 TraceCheckUtils]: 676: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,294 INFO L280 TraceCheckUtils]: 677: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,295 INFO L280 TraceCheckUtils]: 678: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,296 INFO L280 TraceCheckUtils]: 679: Hoare triple {63408#(<= 2 |fibo2_#in~n|)} assume true; {63408#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,297 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {63408#(<= 2 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #71#return; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,297 INFO L280 TraceCheckUtils]: 681: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,297 INFO L280 TraceCheckUtils]: 682: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,298 INFO L280 TraceCheckUtils]: 683: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,299 INFO L280 TraceCheckUtils]: 684: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,299 INFO L280 TraceCheckUtils]: 685: Hoare triple {63354#(<= 4 |fibo1_#in~n|)} assume true; {63354#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,300 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {63354#(<= 4 |fibo1_#in~n|)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,301 INFO L280 TraceCheckUtils]: 687: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:05,301 INFO L263 TraceCheckUtils]: 688: Hoare triple {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,301 INFO L280 TraceCheckUtils]: 689: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,301 INFO L280 TraceCheckUtils]: 690: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,301 INFO L280 TraceCheckUtils]: 691: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,301 INFO L263 TraceCheckUtils]: 692: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,301 INFO L280 TraceCheckUtils]: 693: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,302 INFO L280 TraceCheckUtils]: 694: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,302 INFO L280 TraceCheckUtils]: 695: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,302 INFO L263 TraceCheckUtils]: 696: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,302 INFO L280 TraceCheckUtils]: 697: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,302 INFO L280 TraceCheckUtils]: 698: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L280 TraceCheckUtils]: 699: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L280 TraceCheckUtils]: 700: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L280 TraceCheckUtils]: 701: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L280 TraceCheckUtils]: 703: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,303 INFO L263 TraceCheckUtils]: 704: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L280 TraceCheckUtils]: 705: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L280 TraceCheckUtils]: 706: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L280 TraceCheckUtils]: 707: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L280 TraceCheckUtils]: 708: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,304 INFO L280 TraceCheckUtils]: 710: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L280 TraceCheckUtils]: 711: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L280 TraceCheckUtils]: 712: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L280 TraceCheckUtils]: 713: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L280 TraceCheckUtils]: 714: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,305 INFO L280 TraceCheckUtils]: 716: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L263 TraceCheckUtils]: 717: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 718: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 719: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 720: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 721: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 722: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 724: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 725: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,306 INFO L280 TraceCheckUtils]: 726: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,307 INFO L280 TraceCheckUtils]: 727: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,307 INFO L280 TraceCheckUtils]: 728: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,307 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {58477#true} {63247#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,308 INFO L280 TraceCheckUtils]: 730: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,308 INFO L280 TraceCheckUtils]: 731: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,309 INFO L280 TraceCheckUtils]: 732: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,309 INFO L280 TraceCheckUtils]: 733: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,310 INFO L280 TraceCheckUtils]: 734: Hoare triple {63289#(<= 5 |fibo2_#in~n|)} assume true; {63289#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,311 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {63289#(<= 5 |fibo2_#in~n|)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,311 INFO L280 TraceCheckUtils]: 736: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,311 INFO L263 TraceCheckUtils]: 737: Hoare triple {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,311 INFO L280 TraceCheckUtils]: 738: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 739: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 740: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L263 TraceCheckUtils]: 741: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 742: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 743: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 744: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L263 TraceCheckUtils]: 745: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 746: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,312 INFO L280 TraceCheckUtils]: 747: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 748: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L263 TraceCheckUtils]: 749: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 750: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 751: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 752: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 753: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 754: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,313 INFO L280 TraceCheckUtils]: 756: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L263 TraceCheckUtils]: 757: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 758: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 759: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 760: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 761: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 763: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 764: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 765: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,314 INFO L280 TraceCheckUtils]: 766: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 767: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 769: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L263 TraceCheckUtils]: 770: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 771: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 772: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 773: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,315 INFO L280 TraceCheckUtils]: 774: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 775: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 777: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 778: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 779: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 780: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,316 INFO L280 TraceCheckUtils]: 781: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,317 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,317 INFO L280 TraceCheckUtils]: 783: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,317 INFO L263 TraceCheckUtils]: 784: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,317 INFO L280 TraceCheckUtils]: 785: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,317 INFO L280 TraceCheckUtils]: 786: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 787: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L263 TraceCheckUtils]: 788: Hoare triple {58477#true} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 789: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 790: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 791: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 792: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,318 INFO L280 TraceCheckUtils]: 793: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {58477#true} {58477#true} #69#return; {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L280 TraceCheckUtils]: 795: Hoare triple {58477#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L263 TraceCheckUtils]: 796: Hoare triple {58477#true} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L280 TraceCheckUtils]: 797: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L280 TraceCheckUtils]: 798: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,319 INFO L280 TraceCheckUtils]: 799: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L280 TraceCheckUtils]: 800: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {58477#true} {58477#true} #71#return; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L280 TraceCheckUtils]: 802: Hoare triple {58477#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L280 TraceCheckUtils]: 803: Hoare triple {58477#true} #res := #t~ret0 + #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L280 TraceCheckUtils]: 804: Hoare triple {58477#true} havoc #t~ret1; {58477#true} is VALID [2020-07-08 21:57:05,320 INFO L280 TraceCheckUtils]: 805: Hoare triple {58477#true} havoc #t~ret0; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 806: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 808: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 809: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 810: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 811: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,321 INFO L280 TraceCheckUtils]: 812: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,327 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {58477#true} {63093#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,330 INFO L280 TraceCheckUtils]: 814: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,331 INFO L280 TraceCheckUtils]: 815: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,331 INFO L280 TraceCheckUtils]: 816: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,332 INFO L280 TraceCheckUtils]: 817: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,332 INFO L280 TraceCheckUtils]: 818: Hoare triple {63170#(<= 6 |fibo1_#in~n|)} assume true; {63170#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,334 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {63170#(<= 6 |fibo1_#in~n|)} {58477#true} #65#return; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:05,334 INFO L280 TraceCheckUtils]: 820: Hoare triple {62887#(<= 7 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {62887#(<= 7 fibo2_~n)} is VALID [2020-07-08 21:57:05,335 INFO L263 TraceCheckUtils]: 821: Hoare triple {62887#(<= 7 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,335 INFO L280 TraceCheckUtils]: 822: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,336 INFO L280 TraceCheckUtils]: 823: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,337 INFO L280 TraceCheckUtils]: 824: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,337 INFO L263 TraceCheckUtils]: 825: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,337 INFO L280 TraceCheckUtils]: 826: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,338 INFO L280 TraceCheckUtils]: 827: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,339 INFO L280 TraceCheckUtils]: 828: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,339 INFO L263 TraceCheckUtils]: 829: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,339 INFO L280 TraceCheckUtils]: 830: Hoare triple {58477#true} ~n := #in~n; {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,340 INFO L280 TraceCheckUtils]: 831: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,340 INFO L280 TraceCheckUtils]: 832: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {60857#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:05,341 INFO L263 TraceCheckUtils]: 833: Hoare triple {60857#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,341 INFO L280 TraceCheckUtils]: 834: Hoare triple {58477#true} ~n := #in~n; {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,342 INFO L280 TraceCheckUtils]: 835: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {60279#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:05,343 INFO L280 TraceCheckUtils]: 836: Hoare triple {60279#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:05,344 INFO L280 TraceCheckUtils]: 837: Hoare triple {63674#(<= |fibo2_#in~n| 1)} #res := 1; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:05,344 INFO L280 TraceCheckUtils]: 838: Hoare triple {63674#(<= |fibo2_#in~n| 1)} assume true; {63674#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:57:05,346 INFO L275 TraceCheckUtils]: 839: Hoare quadruple {63674#(<= |fibo2_#in~n| 1)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,346 INFO L280 TraceCheckUtils]: 840: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,347 INFO L263 TraceCheckUtils]: 841: Hoare triple {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,347 INFO L280 TraceCheckUtils]: 842: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,347 INFO L280 TraceCheckUtils]: 843: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,347 INFO L280 TraceCheckUtils]: 844: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,347 INFO L280 TraceCheckUtils]: 845: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,349 INFO L275 TraceCheckUtils]: 846: Hoare quadruple {58477#true} {63667#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,349 INFO L280 TraceCheckUtils]: 847: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,350 INFO L280 TraceCheckUtils]: 848: Hoare triple {63673#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,351 INFO L280 TraceCheckUtils]: 849: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,351 INFO L280 TraceCheckUtils]: 850: Hoare triple {63673#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,352 INFO L280 TraceCheckUtils]: 851: Hoare triple {63673#(<= |fibo1_#in~n| 2)} assume true; {63673#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:57:05,353 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {63673#(<= |fibo1_#in~n| 2)} {60279#(= fibo2_~n |fibo2_#in~n|)} #65#return; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:05,354 INFO L280 TraceCheckUtils]: 853: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:57:05,354 INFO L263 TraceCheckUtils]: 854: Hoare triple {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,354 INFO L280 TraceCheckUtils]: 855: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,355 INFO L280 TraceCheckUtils]: 856: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,355 INFO L280 TraceCheckUtils]: 857: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,355 INFO L280 TraceCheckUtils]: 858: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,355 INFO L280 TraceCheckUtils]: 859: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,356 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {58477#true} {63653#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,357 INFO L280 TraceCheckUtils]: 861: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,358 INFO L280 TraceCheckUtils]: 862: Hoare triple {63660#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,358 INFO L280 TraceCheckUtils]: 863: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,359 INFO L280 TraceCheckUtils]: 864: Hoare triple {63660#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,359 INFO L280 TraceCheckUtils]: 865: Hoare triple {63660#(<= |fibo2_#in~n| 3)} assume true; {63660#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:57:05,361 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {63660#(<= |fibo2_#in~n| 3)} {60857#(= fibo1_~n |fibo1_#in~n|)} #69#return; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,362 INFO L280 TraceCheckUtils]: 867: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:05,362 INFO L263 TraceCheckUtils]: 868: Hoare triple {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,362 INFO L280 TraceCheckUtils]: 869: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,362 INFO L280 TraceCheckUtils]: 870: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,362 INFO L280 TraceCheckUtils]: 871: Hoare triple {58477#true} assume !(1 == ~n); {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L263 TraceCheckUtils]: 872: Hoare triple {58477#true} call #t~ret2 := fibo1(~n - 1); {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 873: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 874: Hoare triple {58477#true} assume !(~n < 1); {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 875: Hoare triple {58477#true} assume 1 == ~n; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 876: Hoare triple {58477#true} #res := 1; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 877: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {58477#true} {58477#true} #65#return; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L280 TraceCheckUtils]: 879: Hoare triple {58477#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,363 INFO L263 TraceCheckUtils]: 880: Hoare triple {58477#true} call #t~ret3 := fibo1(~n - 2); {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 881: Hoare triple {58477#true} ~n := #in~n; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 882: Hoare triple {58477#true} assume ~n < 1; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 883: Hoare triple {58477#true} #res := 0; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 884: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {58477#true} {58477#true} #67#return; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 886: Hoare triple {58477#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 887: Hoare triple {58477#true} #res := #t~ret2 + #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 888: Hoare triple {58477#true} havoc #t~ret2; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 889: Hoare triple {58477#true} havoc #t~ret3; {58477#true} is VALID [2020-07-08 21:57:05,364 INFO L280 TraceCheckUtils]: 890: Hoare triple {58477#true} assume true; {58477#true} is VALID [2020-07-08 21:57:05,365 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {58477#true} {63605#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,366 INFO L280 TraceCheckUtils]: 892: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,366 INFO L280 TraceCheckUtils]: 893: Hoare triple {63629#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,367 INFO L280 TraceCheckUtils]: 894: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,367 INFO L280 TraceCheckUtils]: 895: Hoare triple {63629#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,368 INFO L280 TraceCheckUtils]: 896: Hoare triple {63629#(<= |fibo1_#in~n| 4)} assume true; {63629#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:57:05,368 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {63629#(<= |fibo1_#in~n| 4)} {62887#(<= 7 fibo2_~n)} #67#return; {58478#false} is VALID [2020-07-08 21:57:05,368 INFO L280 TraceCheckUtils]: 898: Hoare triple {58478#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 899: Hoare triple {58478#false} #res := #t~ret2 + #t~ret3; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 900: Hoare triple {58478#false} havoc #t~ret2; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 901: Hoare triple {58478#false} havoc #t~ret3; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 902: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {58478#false} {59973#(<= 9 fibo1_~n)} #71#return; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 904: Hoare triple {58478#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 905: Hoare triple {58478#false} #res := #t~ret0 + #t~ret1; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 906: Hoare triple {58478#false} havoc #t~ret1; {58478#false} is VALID [2020-07-08 21:57:05,369 INFO L280 TraceCheckUtils]: 907: Hoare triple {58478#false} havoc #t~ret0; {58478#false} is VALID [2020-07-08 21:57:05,370 INFO L280 TraceCheckUtils]: 908: Hoare triple {58478#false} assume true; {58478#false} is VALID [2020-07-08 21:57:05,370 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {58478#false} {58481#(<= 10 main_~x~0)} #63#return; {58478#false} is VALID [2020-07-08 21:57:05,370 INFO L280 TraceCheckUtils]: 910: Hoare triple {58478#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {58478#false} is VALID [2020-07-08 21:57:05,370 INFO L280 TraceCheckUtils]: 911: Hoare triple {58478#false} ~result~0 := #t~ret4; {58478#false} is VALID [2020-07-08 21:57:05,370 INFO L280 TraceCheckUtils]: 912: Hoare triple {58478#false} havoc #t~ret4; {58478#false} is VALID [2020-07-08 21:57:05,371 INFO L280 TraceCheckUtils]: 913: Hoare triple {58478#false} assume 55 != ~result~0; {58478#false} is VALID [2020-07-08 21:57:05,371 INFO L280 TraceCheckUtils]: 914: Hoare triple {58478#false} assume !false; {58478#false} is VALID [2020-07-08 21:57:05,676 INFO L134 CoverageAnalysis]: Checked inductivity of 16800 backedges. 2844 proven. 1957 refuted. 0 times theorem prover too weak. 11999 trivial. 0 not checked. [2020-07-08 21:57:05,677 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1100977647] [2020-07-08 21:57:05,677 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:57:05,677 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-08 21:57:05,677 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135378441] [2020-07-08 21:57:05,678 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 915 [2020-07-08 21:57:06,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:57:06,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-08 21:57:06,695 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:06,695 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-08 21:57:06,696 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:57:06,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-08 21:57:06,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=970, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 21:57:06,697 INFO L87 Difference]: Start difference. First operand 806 states and 1101 transitions. Second operand 34 states. [2020-07-08 21:57:18,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:18,540 INFO L93 Difference]: Finished difference Result 2181 states and 3573 transitions. [2020-07-08 21:57:18,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-08 21:57:18,540 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 915 [2020-07-08 21:57:18,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:57:18,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 21:57:18,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 314 transitions. [2020-07-08 21:57:18,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 21:57:18,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 314 transitions. [2020-07-08 21:57:18,552 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 314 transitions. [2020-07-08 21:57:19,188 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 314 edges. 314 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:19,310 INFO L225 Difference]: With dead ends: 2181 [2020-07-08 21:57:19,310 INFO L226 Difference]: Without dead ends: 1380 [2020-07-08 21:57:19,320 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 255 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 685 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=275, Invalid=1887, Unknown=0, NotChecked=0, Total=2162 [2020-07-08 21:57:19,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2020-07-08 21:57:23,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 1205. [2020-07-08 21:57:23,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:57:23,782 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1380 states. Second operand 1205 states. [2020-07-08 21:57:23,782 INFO L74 IsIncluded]: Start isIncluded. First operand 1380 states. Second operand 1205 states. [2020-07-08 21:57:23,782 INFO L87 Difference]: Start difference. First operand 1380 states. Second operand 1205 states. [2020-07-08 21:57:23,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:23,869 INFO L93 Difference]: Finished difference Result 1380 states and 2066 transitions. [2020-07-08 21:57:23,869 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 2066 transitions. [2020-07-08 21:57:23,877 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:57:23,877 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:57:23,877 INFO L74 IsIncluded]: Start isIncluded. First operand 1205 states. Second operand 1380 states. [2020-07-08 21:57:23,877 INFO L87 Difference]: Start difference. First operand 1205 states. Second operand 1380 states. [2020-07-08 21:57:23,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:23,968 INFO L93 Difference]: Finished difference Result 1380 states and 2066 transitions. [2020-07-08 21:57:23,968 INFO L276 IsEmpty]: Start isEmpty. Operand 1380 states and 2066 transitions. [2020-07-08 21:57:23,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:57:23,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:57:23,977 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:57:23,977 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:57:23,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1205 states. [2020-07-08 21:57:24,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1205 states to 1205 states and 1755 transitions. [2020-07-08 21:57:24,081 INFO L78 Accepts]: Start accepts. Automaton has 1205 states and 1755 transitions. Word has length 915 [2020-07-08 21:57:24,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:57:24,082 INFO L479 AbstractCegarLoop]: Abstraction has 1205 states and 1755 transitions. [2020-07-08 21:57:24,082 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-08 21:57:24,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1205 states and 1755 transitions. [2020-07-08 21:57:28,190 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1755 edges. 1755 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:28,190 INFO L276 IsEmpty]: Start isEmpty. Operand 1205 states and 1755 transitions. [2020-07-08 21:57:28,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1621 [2020-07-08 21:57:28,220 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:57:28,220 INFO L422 BasicCegarLoop]: trace histogram [93, 93, 90, 90, 75, 73, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 30, 30, 27, 27, 18, 18, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:57:28,220 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2020-07-08 21:57:28,221 INFO L427 AbstractCegarLoop]: === Iteration 24 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:57:28,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:57:28,221 INFO L82 PathProgramCache]: Analyzing trace with hash -409797637, now seen corresponding path program 13 times [2020-07-08 21:57:28,221 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:57:28,221 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1089047912] [2020-07-08 21:57:28,221 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:57:28,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:29,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:29,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:29,523 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {73246#true} {73246#true} #59#return; {73246#true} is VALID [2020-07-08 21:57:29,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,830 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,831 INFO L280 TraceCheckUtils]: 6: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,831 INFO L280 TraceCheckUtils]: 7: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,832 INFO L280 TraceCheckUtils]: 8: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,832 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,833 INFO L280 TraceCheckUtils]: 10: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,833 INFO L263 TraceCheckUtils]: 11: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,834 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,835 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,850 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,851 INFO L263 TraceCheckUtils]: 15: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,853 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,854 INFO L280 TraceCheckUtils]: 24: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,856 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,857 INFO L280 TraceCheckUtils]: 27: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,857 INFO L263 TraceCheckUtils]: 28: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,857 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,858 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,858 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,858 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,859 INFO L280 TraceCheckUtils]: 35: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,861 INFO L280 TraceCheckUtils]: 38: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,861 INFO L280 TraceCheckUtils]: 39: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,862 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:30,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:30,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:30,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,885 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,885 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,885 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:30,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:30,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,886 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,886 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,887 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:30,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:30,887 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:30,887 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:30,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:30,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,898 INFO L280 TraceCheckUtils]: 9: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:30,899 INFO L263 TraceCheckUtils]: 11: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,901 INFO L280 TraceCheckUtils]: 13: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:30,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,902 INFO L280 TraceCheckUtils]: 15: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:30,905 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,907 INFO L263 TraceCheckUtils]: 19: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,907 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,907 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,907 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,908 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,909 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,911 INFO L280 TraceCheckUtils]: 26: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,912 INFO L280 TraceCheckUtils]: 27: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,913 INFO L280 TraceCheckUtils]: 28: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:30,916 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,917 INFO L280 TraceCheckUtils]: 31: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,918 INFO L263 TraceCheckUtils]: 32: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,918 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,921 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,923 INFO L280 TraceCheckUtils]: 40: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,926 INFO L280 TraceCheckUtils]: 43: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:30,928 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,929 INFO L280 TraceCheckUtils]: 45: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:30,930 INFO L263 TraceCheckUtils]: 46: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,930 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,930 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,930 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:30,931 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:30,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,977 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:30,977 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:30,977 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:30,977 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,977 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:30,978 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:30,978 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:30,978 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:30,980 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:30,980 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:30,981 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:30,982 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:30,983 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,984 INFO L280 TraceCheckUtils]: 70: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,984 INFO L280 TraceCheckUtils]: 71: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,984 INFO L280 TraceCheckUtils]: 72: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,985 INFO L280 TraceCheckUtils]: 73: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,985 INFO L280 TraceCheckUtils]: 74: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:30,986 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:30,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:30,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,004 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,005 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,008 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,012 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,013 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,014 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,015 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,016 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,017 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,017 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,023 INFO L280 TraceCheckUtils]: 10: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,023 INFO L263 TraceCheckUtils]: 11: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,025 INFO L280 TraceCheckUtils]: 14: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,025 INFO L263 TraceCheckUtils]: 15: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,025 INFO L280 TraceCheckUtils]: 17: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,028 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,029 INFO L263 TraceCheckUtils]: 23: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,030 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,030 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,031 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,035 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,036 INFO L263 TraceCheckUtils]: 36: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,036 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,036 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,036 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,037 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,038 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,040 INFO L280 TraceCheckUtils]: 46: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,040 INFO L280 TraceCheckUtils]: 47: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,041 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,042 INFO L280 TraceCheckUtils]: 49: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,042 INFO L263 TraceCheckUtils]: 50: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,043 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,043 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,043 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,043 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,044 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,044 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,044 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,044 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,044 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,045 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,046 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,047 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,048 INFO L280 TraceCheckUtils]: 74: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,048 INFO L280 TraceCheckUtils]: 75: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,049 INFO L280 TraceCheckUtils]: 76: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,050 INFO L280 TraceCheckUtils]: 77: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,050 INFO L280 TraceCheckUtils]: 78: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,052 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,053 INFO L263 TraceCheckUtils]: 81: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,053 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,054 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,054 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,055 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,055 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,055 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,055 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,056 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,057 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,058 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,059 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,060 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,062 INFO L280 TraceCheckUtils]: 125: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,062 INFO L280 TraceCheckUtils]: 126: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,063 INFO L280 TraceCheckUtils]: 127: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,064 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,099 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,102 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,103 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,103 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,104 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,108 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,109 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,110 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,111 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,115 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,116 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,125 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,126 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,131 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,139 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,139 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,139 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,140 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,149 INFO L263 TraceCheckUtils]: 19: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,152 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,153 INFO L280 TraceCheckUtils]: 26: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,153 INFO L263 TraceCheckUtils]: 27: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,153 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,154 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,154 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,154 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,155 INFO L280 TraceCheckUtils]: 34: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,158 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,160 INFO L263 TraceCheckUtils]: 40: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,162 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,163 INFO L280 TraceCheckUtils]: 47: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,163 INFO L280 TraceCheckUtils]: 48: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,164 INFO L280 TraceCheckUtils]: 49: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,164 INFO L280 TraceCheckUtils]: 50: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,164 INFO L280 TraceCheckUtils]: 51: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,165 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,166 INFO L280 TraceCheckUtils]: 53: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,166 INFO L263 TraceCheckUtils]: 54: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,167 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,167 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,167 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,167 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,168 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,168 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,168 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,169 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,170 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,171 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,172 INFO L280 TraceCheckUtils]: 78: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,172 INFO L280 TraceCheckUtils]: 79: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,173 INFO L280 TraceCheckUtils]: 80: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,173 INFO L280 TraceCheckUtils]: 81: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,174 INFO L280 TraceCheckUtils]: 82: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,175 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,176 INFO L280 TraceCheckUtils]: 84: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,177 INFO L263 TraceCheckUtils]: 85: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,177 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,177 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,177 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,178 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,178 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,178 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,178 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L280 TraceCheckUtils]: 97: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,179 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,180 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,181 INFO L263 TraceCheckUtils]: 114: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,182 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,183 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,183 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,183 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,184 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,184 INFO L280 TraceCheckUtils]: 127: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,185 INFO L280 TraceCheckUtils]: 128: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,185 INFO L280 TraceCheckUtils]: 129: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,186 INFO L280 TraceCheckUtils]: 130: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,186 INFO L280 TraceCheckUtils]: 131: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,187 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,188 INFO L280 TraceCheckUtils]: 133: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,188 INFO L263 TraceCheckUtils]: 134: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,188 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,188 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,188 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,188 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,189 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,189 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,189 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,189 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,189 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,190 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,190 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,190 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,190 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L280 TraceCheckUtils]: 150: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,191 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,192 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L263 TraceCheckUtils]: 167: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,193 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,194 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L263 TraceCheckUtils]: 181: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,195 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,196 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,197 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,198 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,199 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,199 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,200 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,200 INFO L280 TraceCheckUtils]: 211: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,200 INFO L280 TraceCheckUtils]: 212: Hoare triple {77730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,201 INFO L280 TraceCheckUtils]: 213: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,201 INFO L280 TraceCheckUtils]: 214: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,202 INFO L280 TraceCheckUtils]: 215: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume true; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,203 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {77730#(<= |fibo2_#in~n| 6)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,266 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,266 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,269 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,270 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,270 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,271 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,271 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,271 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,272 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,272 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,277 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,277 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,279 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,279 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,279 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,280 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,280 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,280 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,281 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,281 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,281 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,282 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,282 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,283 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,283 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,283 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,284 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,284 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,284 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,285 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,285 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,285 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,285 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,286 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,286 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,286 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,294 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,298 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,299 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,299 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,299 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,299 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,300 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,300 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,300 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,300 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,301 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,301 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,301 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,301 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,302 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,306 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,306 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,307 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,307 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,308 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,308 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,308 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,308 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,309 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,309 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,309 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,309 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,310 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,311 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,311 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,311 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,311 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,312 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,312 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,312 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,312 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,312 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,313 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,313 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,314 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,315 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,315 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,315 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,315 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,316 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,316 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,316 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,316 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,317 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,317 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,317 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,317 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,318 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,347 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,347 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,349 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,350 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,350 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,350 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,351 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,351 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,351 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,352 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,352 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,352 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,352 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,353 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,353 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,358 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,358 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,361 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,362 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,362 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,362 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,362 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,363 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,364 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,365 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,366 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,366 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,367 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,368 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,368 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,368 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,369 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,372 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,372 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,375 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,375 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,376 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,376 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,377 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,378 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,378 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,379 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,379 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,379 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,379 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,379 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,380 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,380 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,380 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,380 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,381 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,381 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,381 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,382 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,382 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,382 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,382 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,383 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,383 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,383 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,383 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,384 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,384 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,384 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,384 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,384 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,385 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,385 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,386 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,386 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,387 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,387 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,387 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,387 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,388 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,388 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,388 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,388 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,389 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,389 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,389 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,389 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,390 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,390 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,390 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,390 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,390 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,391 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,391 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,391 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,392 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,392 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,392 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,392 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,393 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,394 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,394 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,394 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,394 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,394 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,395 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,395 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,395 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,395 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,396 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,396 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,396 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,396 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,396 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,397 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,397 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,397 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,397 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,398 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,398 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,398 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,398 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,400 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,418 INFO L263 TraceCheckUtils]: 15: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,419 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,420 INFO L263 TraceCheckUtils]: 19: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,423 INFO L280 TraceCheckUtils]: 22: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,423 INFO L263 TraceCheckUtils]: 23: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,424 INFO L280 TraceCheckUtils]: 25: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:31,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,426 INFO L280 TraceCheckUtils]: 27: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,427 INFO L280 TraceCheckUtils]: 28: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:31,428 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,429 INFO L280 TraceCheckUtils]: 30: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,430 INFO L263 TraceCheckUtils]: 31: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,430 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,430 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,432 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,432 INFO L280 TraceCheckUtils]: 37: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,433 INFO L280 TraceCheckUtils]: 38: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,434 INFO L280 TraceCheckUtils]: 39: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,435 INFO L280 TraceCheckUtils]: 40: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,436 INFO L280 TraceCheckUtils]: 41: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:31,437 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,440 INFO L263 TraceCheckUtils]: 44: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,440 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,441 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,441 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,443 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,444 INFO L280 TraceCheckUtils]: 51: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,444 INFO L280 TraceCheckUtils]: 52: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,446 INFO L280 TraceCheckUtils]: 54: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:31,448 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,450 INFO L280 TraceCheckUtils]: 57: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,451 INFO L263 TraceCheckUtils]: 58: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,451 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,451 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,452 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,452 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,452 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,452 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,453 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,453 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,453 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,453 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,454 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,454 INFO L263 TraceCheckUtils]: 70: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,454 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,454 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,455 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,455 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,456 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,456 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,456 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,457 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,458 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,459 INFO L280 TraceCheckUtils]: 82: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,460 INFO L280 TraceCheckUtils]: 83: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,461 INFO L280 TraceCheckUtils]: 84: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,462 INFO L280 TraceCheckUtils]: 85: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:31,464 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,466 INFO L280 TraceCheckUtils]: 88: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,466 INFO L263 TraceCheckUtils]: 89: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,467 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,467 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,467 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,467 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,467 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,468 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,468 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,468 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,468 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,468 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,469 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,469 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,469 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,469 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,470 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,470 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,470 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,470 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,470 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,471 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,471 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,471 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,472 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,472 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,472 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,472 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,472 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L263 TraceCheckUtils]: 118: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,473 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,474 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,476 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,477 INFO L280 TraceCheckUtils]: 131: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,478 INFO L280 TraceCheckUtils]: 132: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,478 INFO L280 TraceCheckUtils]: 133: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,479 INFO L280 TraceCheckUtils]: 134: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,480 INFO L280 TraceCheckUtils]: 135: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:31,482 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,483 INFO L280 TraceCheckUtils]: 137: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:31,484 INFO L263 TraceCheckUtils]: 138: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,484 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,484 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,484 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,484 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,485 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,485 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,485 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,485 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,486 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,486 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,486 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,486 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,487 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,487 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,487 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,487 INFO L280 TraceCheckUtils]: 154: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,487 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,488 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,488 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,488 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,488 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,488 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,489 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,489 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,489 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,489 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,490 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,490 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,490 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,490 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,490 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,491 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,491 INFO L263 TraceCheckUtils]: 171: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,491 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,491 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,492 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,492 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,492 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,492 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,493 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,493 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,493 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,493 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,493 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,494 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,494 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,494 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,494 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,495 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,495 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,495 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,495 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,495 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,496 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,496 INFO L280 TraceCheckUtils]: 193: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,496 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,496 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,497 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,497 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,497 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,497 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,497 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,498 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,498 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,498 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,498 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,499 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,499 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,499 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,499 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,499 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,500 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,500 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,500 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,500 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,502 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,503 INFO L280 TraceCheckUtils]: 215: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,504 INFO L280 TraceCheckUtils]: 216: Hoare triple {77730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,505 INFO L280 TraceCheckUtils]: 217: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,506 INFO L280 TraceCheckUtils]: 218: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,507 INFO L280 TraceCheckUtils]: 219: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume true; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:31,508 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {77730#(<= |fibo2_#in~n| 6)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,509 INFO L280 TraceCheckUtils]: 221: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:31,510 INFO L263 TraceCheckUtils]: 222: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,510 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,510 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,510 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,511 INFO L263 TraceCheckUtils]: 226: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,511 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,511 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,511 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,511 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,512 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,512 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,512 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,512 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,513 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,513 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,513 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,513 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,514 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,514 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,514 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,514 INFO L280 TraceCheckUtils]: 242: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,514 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,515 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,515 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,515 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,515 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,516 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,516 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,516 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,516 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,516 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,517 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,517 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,517 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,517 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,518 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,518 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,518 INFO L263 TraceCheckUtils]: 259: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,518 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,518 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,519 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,519 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,519 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,519 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,520 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L263 TraceCheckUtils]: 273: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,521 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,522 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,522 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,522 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,522 INFO L280 TraceCheckUtils]: 281: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,522 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,523 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,524 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,524 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,524 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,524 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,524 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,525 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,525 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,525 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,525 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,525 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,526 INFO L263 TraceCheckUtils]: 304: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,527 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,528 INFO L280 TraceCheckUtils]: 316: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,529 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,529 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,529 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,529 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,529 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,530 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,531 INFO L263 TraceCheckUtils]: 333: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,532 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,532 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,532 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,532 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,532 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,533 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,534 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,536 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {73246#true} {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,536 INFO L280 TraceCheckUtils]: 352: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,537 INFO L280 TraceCheckUtils]: 353: Hoare triple {77522#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,537 INFO L280 TraceCheckUtils]: 354: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,538 INFO L280 TraceCheckUtils]: 355: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,538 INFO L280 TraceCheckUtils]: 356: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume true; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:31,540 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {77522#(<= |fibo1_#in~n| 7)} {73246#true} #65#return; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:31,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:31,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:31,954 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,955 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:31,956 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:31,957 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:31,958 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:31,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,080 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,080 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,080 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,080 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,081 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,086 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,088 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,089 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,089 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,092 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,095 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,100 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,101 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,102 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,103 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,104 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,104 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,105 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,105 INFO L263 TraceCheckUtils]: 46: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,107 INFO L280 TraceCheckUtils]: 48: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,107 INFO L280 TraceCheckUtils]: 49: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,108 INFO L263 TraceCheckUtils]: 50: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,108 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,108 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,108 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,108 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,108 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,109 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,110 INFO L280 TraceCheckUtils]: 57: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,110 INFO L263 TraceCheckUtils]: 58: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,110 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,110 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,110 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,110 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,111 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,112 INFO L280 TraceCheckUtils]: 65: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,113 INFO L280 TraceCheckUtils]: 66: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,114 INFO L280 TraceCheckUtils]: 68: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,115 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,115 INFO L280 TraceCheckUtils]: 70: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,116 INFO L280 TraceCheckUtils]: 71: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,117 INFO L280 TraceCheckUtils]: 73: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,118 INFO L280 TraceCheckUtils]: 74: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,120 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,141 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,141 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,141 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,144 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,146 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,147 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,148 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,151 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,154 INFO L263 TraceCheckUtils]: 3: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,154 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,162 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,162 INFO L280 TraceCheckUtils]: 49: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,163 INFO L263 TraceCheckUtils]: 50: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,163 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,164 INFO L280 TraceCheckUtils]: 52: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,165 INFO L280 TraceCheckUtils]: 53: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,165 INFO L263 TraceCheckUtils]: 54: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,165 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,165 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,165 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,165 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,166 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,167 INFO L263 TraceCheckUtils]: 62: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,167 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,168 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,168 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,169 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,169 INFO L280 TraceCheckUtils]: 68: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,170 INFO L280 TraceCheckUtils]: 69: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,171 INFO L280 TraceCheckUtils]: 71: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,172 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,173 INFO L280 TraceCheckUtils]: 75: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,174 INFO L280 TraceCheckUtils]: 76: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,175 INFO L280 TraceCheckUtils]: 77: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,175 INFO L280 TraceCheckUtils]: 78: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,177 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,178 INFO L263 TraceCheckUtils]: 81: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,178 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,178 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,179 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,180 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,180 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,180 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,180 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,180 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,181 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,181 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,181 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,181 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,181 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,182 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,183 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,184 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,185 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,185 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,186 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,186 INFO L280 TraceCheckUtils]: 123: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,187 INFO L280 TraceCheckUtils]: 124: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,187 INFO L280 TraceCheckUtils]: 125: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,188 INFO L280 TraceCheckUtils]: 126: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,188 INFO L280 TraceCheckUtils]: 127: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,189 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,225 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,232 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,233 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,239 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,240 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,242 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,242 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,242 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,242 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,249 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,251 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,253 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,253 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,254 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,255 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,255 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,258 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,259 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,262 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,263 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,264 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,265 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,266 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,266 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,266 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,266 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,266 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,267 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,279 INFO L263 TraceCheckUtils]: 3: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,281 INFO L280 TraceCheckUtils]: 6: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,281 INFO L263 TraceCheckUtils]: 7: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,283 INFO L280 TraceCheckUtils]: 9: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,284 INFO L263 TraceCheckUtils]: 11: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,284 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,284 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,284 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,285 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,285 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,285 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,285 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,285 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,286 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,287 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,287 INFO L263 TraceCheckUtils]: 27: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,287 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,288 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,288 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,288 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,288 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,288 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L263 TraceCheckUtils]: 40: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,289 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,290 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,290 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,290 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,290 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,290 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,291 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,291 INFO L280 TraceCheckUtils]: 50: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,293 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,293 INFO L263 TraceCheckUtils]: 54: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,294 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,295 INFO L280 TraceCheckUtils]: 56: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,296 INFO L263 TraceCheckUtils]: 58: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,296 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,296 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,296 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,296 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,296 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,297 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,298 INFO L280 TraceCheckUtils]: 65: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,298 INFO L263 TraceCheckUtils]: 66: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,299 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,299 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,301 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,301 INFO L280 TraceCheckUtils]: 72: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,303 INFO L280 TraceCheckUtils]: 75: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,303 INFO L280 TraceCheckUtils]: 76: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,304 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,305 INFO L280 TraceCheckUtils]: 78: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,305 INFO L280 TraceCheckUtils]: 79: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,306 INFO L280 TraceCheckUtils]: 80: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,306 INFO L280 TraceCheckUtils]: 81: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,307 INFO L280 TraceCheckUtils]: 82: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,308 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,309 INFO L280 TraceCheckUtils]: 84: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,309 INFO L263 TraceCheckUtils]: 85: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,309 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,310 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,310 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,310 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,311 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,311 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,311 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,311 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 97: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,313 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L263 TraceCheckUtils]: 114: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,314 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,315 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,316 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,317 INFO L280 TraceCheckUtils]: 127: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,317 INFO L280 TraceCheckUtils]: 128: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,318 INFO L280 TraceCheckUtils]: 129: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,318 INFO L280 TraceCheckUtils]: 130: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,319 INFO L280 TraceCheckUtils]: 131: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,320 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,321 INFO L280 TraceCheckUtils]: 133: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,321 INFO L263 TraceCheckUtils]: 134: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,321 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,322 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,322 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,322 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,323 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,323 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,323 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,323 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,324 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,324 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,324 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,324 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,324 INFO L280 TraceCheckUtils]: 150: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,325 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,326 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L263 TraceCheckUtils]: 167: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,327 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,328 INFO L263 TraceCheckUtils]: 181: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,329 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,330 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,331 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,332 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,332 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,332 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,332 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,332 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,333 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,334 INFO L280 TraceCheckUtils]: 211: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,334 INFO L280 TraceCheckUtils]: 212: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,334 INFO L280 TraceCheckUtils]: 213: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,335 INFO L280 TraceCheckUtils]: 214: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,335 INFO L280 TraceCheckUtils]: 215: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume true; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,336 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {78953#(<= 6 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,395 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,405 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,410 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,419 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,420 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,421 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,422 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,424 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,425 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,426 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,438 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,441 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,442 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,445 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:32,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,449 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,450 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,451 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,452 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,453 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,457 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,458 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,459 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,460 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,461 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,462 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,463 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,464 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,465 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,466 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,467 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,468 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,469 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,470 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,471 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,481 INFO L263 TraceCheckUtils]: 7: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,481 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,481 INFO L280 TraceCheckUtils]: 9: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,482 INFO L280 TraceCheckUtils]: 10: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,482 INFO L263 TraceCheckUtils]: 11: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,483 INFO L280 TraceCheckUtils]: 13: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,484 INFO L263 TraceCheckUtils]: 15: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L263 TraceCheckUtils]: 31: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,486 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L263 TraceCheckUtils]: 44: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,487 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,488 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,489 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,490 INFO L263 TraceCheckUtils]: 58: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,491 INFO L280 TraceCheckUtils]: 60: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,492 INFO L280 TraceCheckUtils]: 61: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,493 INFO L263 TraceCheckUtils]: 62: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,493 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,493 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,493 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,493 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,494 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,495 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,496 INFO L280 TraceCheckUtils]: 69: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,496 INFO L263 TraceCheckUtils]: 70: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,496 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,496 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,497 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,497 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,498 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,498 INFO L280 TraceCheckUtils]: 76: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,499 INFO L280 TraceCheckUtils]: 77: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,499 INFO L280 TraceCheckUtils]: 78: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,500 INFO L280 TraceCheckUtils]: 79: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,500 INFO L280 TraceCheckUtils]: 80: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,501 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,501 INFO L280 TraceCheckUtils]: 82: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,502 INFO L280 TraceCheckUtils]: 83: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,502 INFO L280 TraceCheckUtils]: 84: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,503 INFO L280 TraceCheckUtils]: 85: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,503 INFO L280 TraceCheckUtils]: 86: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,504 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,505 INFO L263 TraceCheckUtils]: 89: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,506 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,507 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,508 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L263 TraceCheckUtils]: 118: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,509 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,510 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,511 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,512 INFO L280 TraceCheckUtils]: 131: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,512 INFO L280 TraceCheckUtils]: 132: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,513 INFO L280 TraceCheckUtils]: 133: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,513 INFO L280 TraceCheckUtils]: 134: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,514 INFO L280 TraceCheckUtils]: 135: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,515 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,516 INFO L280 TraceCheckUtils]: 137: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,516 INFO L263 TraceCheckUtils]: 138: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,516 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,516 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,517 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 154: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,518 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,519 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L263 TraceCheckUtils]: 171: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,520 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,521 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,522 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 193: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,523 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,524 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,526 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,527 INFO L280 TraceCheckUtils]: 215: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,527 INFO L280 TraceCheckUtils]: 216: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,528 INFO L280 TraceCheckUtils]: 217: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,529 INFO L280 TraceCheckUtils]: 218: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,529 INFO L280 TraceCheckUtils]: 219: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume true; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,530 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {78953#(<= 6 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,531 INFO L280 TraceCheckUtils]: 221: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,531 INFO L263 TraceCheckUtils]: 222: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,531 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,531 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L263 TraceCheckUtils]: 226: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,532 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,533 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 242: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,534 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,535 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L263 TraceCheckUtils]: 259: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,536 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,537 INFO L263 TraceCheckUtils]: 273: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,538 INFO L280 TraceCheckUtils]: 281: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,539 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,540 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L263 TraceCheckUtils]: 304: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,541 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,542 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 316: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,543 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,544 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L263 TraceCheckUtils]: 333: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,545 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,546 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,547 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,547 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,547 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,547 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,548 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {73246#true} {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,548 INFO L280 TraceCheckUtils]: 352: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,549 INFO L280 TraceCheckUtils]: 353: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,549 INFO L280 TraceCheckUtils]: 354: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,550 INFO L280 TraceCheckUtils]: 355: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,550 INFO L280 TraceCheckUtils]: 356: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume true; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,552 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {78746#(<= 7 |fibo1_#in~n|)} {76815#(<= fibo2_~n 8)} #67#return; {73247#false} is VALID [2020-07-08 21:57:32,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,605 INFO L263 TraceCheckUtils]: 15: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,606 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,607 INFO L280 TraceCheckUtils]: 18: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,607 INFO L263 TraceCheckUtils]: 19: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,609 INFO L263 TraceCheckUtils]: 23: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,611 INFO L263 TraceCheckUtils]: 27: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:32,613 INFO L280 TraceCheckUtils]: 31: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:32,613 INFO L280 TraceCheckUtils]: 32: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:32,614 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,615 INFO L280 TraceCheckUtils]: 34: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,615 INFO L263 TraceCheckUtils]: 35: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,615 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,616 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,617 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,619 INFO L280 TraceCheckUtils]: 43: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,620 INFO L280 TraceCheckUtils]: 44: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,620 INFO L280 TraceCheckUtils]: 45: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:32,621 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,622 INFO L280 TraceCheckUtils]: 47: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,623 INFO L263 TraceCheckUtils]: 48: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,623 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,623 INFO L280 TraceCheckUtils]: 50: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,623 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,625 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,625 INFO L280 TraceCheckUtils]: 55: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,626 INFO L280 TraceCheckUtils]: 56: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,626 INFO L280 TraceCheckUtils]: 57: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,627 INFO L280 TraceCheckUtils]: 58: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:32,628 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,629 INFO L280 TraceCheckUtils]: 61: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,629 INFO L263 TraceCheckUtils]: 62: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,629 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,629 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L263 TraceCheckUtils]: 74: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,631 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,632 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,632 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,632 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,633 INFO L280 TraceCheckUtils]: 86: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,633 INFO L280 TraceCheckUtils]: 87: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,634 INFO L280 TraceCheckUtils]: 88: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,634 INFO L280 TraceCheckUtils]: 89: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,634 INFO L280 TraceCheckUtils]: 90: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:32,635 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,636 INFO L263 TraceCheckUtils]: 93: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,636 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,636 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,636 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,636 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,637 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L263 TraceCheckUtils]: 109: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,638 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L263 TraceCheckUtils]: 122: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,639 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,640 INFO L280 TraceCheckUtils]: 132: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,641 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,642 INFO L280 TraceCheckUtils]: 135: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,642 INFO L280 TraceCheckUtils]: 136: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,643 INFO L280 TraceCheckUtils]: 137: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,643 INFO L280 TraceCheckUtils]: 138: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,643 INFO L280 TraceCheckUtils]: 139: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:32,645 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,646 INFO L280 TraceCheckUtils]: 141: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,646 INFO L263 TraceCheckUtils]: 142: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,646 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,646 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,647 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,647 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,647 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,647 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,647 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,648 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,648 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,648 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,648 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,648 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,649 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L263 TraceCheckUtils]: 162: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,650 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L263 TraceCheckUtils]: 175: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,651 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 185: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,652 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,653 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L263 TraceCheckUtils]: 201: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,654 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,655 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,656 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,656 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,656 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,656 INFO L280 TraceCheckUtils]: 216: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,656 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,657 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,658 INFO L280 TraceCheckUtils]: 219: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,658 INFO L280 TraceCheckUtils]: 220: Hoare triple {77730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,658 INFO L280 TraceCheckUtils]: 221: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,659 INFO L280 TraceCheckUtils]: 222: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,659 INFO L280 TraceCheckUtils]: 223: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume true; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:32,660 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {77730#(<= |fibo2_#in~n| 6)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,661 INFO L280 TraceCheckUtils]: 225: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,661 INFO L263 TraceCheckUtils]: 226: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,661 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,661 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,662 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,662 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,662 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,662 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,662 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,663 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,663 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,663 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,663 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,663 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L263 TraceCheckUtils]: 242: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 244: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,664 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 246: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L263 TraceCheckUtils]: 250: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 251: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,665 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 257: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 259: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,666 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L263 TraceCheckUtils]: 263: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 265: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,667 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 271: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 273: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,668 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L263 TraceCheckUtils]: 281: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 283: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 285: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,669 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L263 TraceCheckUtils]: 289: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 290: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,670 INFO L280 TraceCheckUtils]: 296: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 302: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,671 INFO L280 TraceCheckUtils]: 304: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,672 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L263 TraceCheckUtils]: 316: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 318: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 320: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,673 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L263 TraceCheckUtils]: 324: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 325: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 331: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,674 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 333: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L263 TraceCheckUtils]: 337: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 339: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,675 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 345: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,676 INFO L280 TraceCheckUtils]: 351: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,677 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,677 INFO L280 TraceCheckUtils]: 353: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,677 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,678 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {73246#true} {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,678 INFO L280 TraceCheckUtils]: 356: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,679 INFO L280 TraceCheckUtils]: 357: Hoare triple {77522#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,679 INFO L280 TraceCheckUtils]: 358: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,680 INFO L280 TraceCheckUtils]: 359: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,680 INFO L280 TraceCheckUtils]: 360: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume true; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:32,681 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {77522#(<= |fibo1_#in~n| 7)} {73246#true} #65#return; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:32,681 INFO L280 TraceCheckUtils]: 362: Hoare triple {76815#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:32,682 INFO L263 TraceCheckUtils]: 363: Hoare triple {76815#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,682 INFO L280 TraceCheckUtils]: 364: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,683 INFO L280 TraceCheckUtils]: 365: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,683 INFO L280 TraceCheckUtils]: 366: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,683 INFO L263 TraceCheckUtils]: 367: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,684 INFO L280 TraceCheckUtils]: 368: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,684 INFO L280 TraceCheckUtils]: 369: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,684 INFO L280 TraceCheckUtils]: 370: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,685 INFO L263 TraceCheckUtils]: 371: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,685 INFO L280 TraceCheckUtils]: 372: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,685 INFO L280 TraceCheckUtils]: 373: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,686 INFO L280 TraceCheckUtils]: 374: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,686 INFO L263 TraceCheckUtils]: 375: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,686 INFO L280 TraceCheckUtils]: 376: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,687 INFO L280 TraceCheckUtils]: 377: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,687 INFO L280 TraceCheckUtils]: 378: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,687 INFO L263 TraceCheckUtils]: 379: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 380: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 381: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 382: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L263 TraceCheckUtils]: 383: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 384: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 385: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 386: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L263 TraceCheckUtils]: 387: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,688 INFO L280 TraceCheckUtils]: 388: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 389: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 390: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 391: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 392: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 394: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L263 TraceCheckUtils]: 395: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,689 INFO L280 TraceCheckUtils]: 396: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 397: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 398: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 399: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 401: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 402: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 403: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 404: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,690 INFO L280 TraceCheckUtils]: 405: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 407: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L263 TraceCheckUtils]: 408: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 409: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 410: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 411: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 412: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,691 INFO L280 TraceCheckUtils]: 413: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L280 TraceCheckUtils]: 415: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L280 TraceCheckUtils]: 416: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L280 TraceCheckUtils]: 417: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L280 TraceCheckUtils]: 418: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,692 INFO L280 TraceCheckUtils]: 419: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,693 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,693 INFO L280 TraceCheckUtils]: 421: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,694 INFO L263 TraceCheckUtils]: 422: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,694 INFO L280 TraceCheckUtils]: 423: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,695 INFO L280 TraceCheckUtils]: 424: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,696 INFO L280 TraceCheckUtils]: 425: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,696 INFO L263 TraceCheckUtils]: 426: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,697 INFO L280 TraceCheckUtils]: 427: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,697 INFO L280 TraceCheckUtils]: 428: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,697 INFO L280 TraceCheckUtils]: 429: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,697 INFO L280 TraceCheckUtils]: 430: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,697 INFO L280 TraceCheckUtils]: 431: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,698 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,699 INFO L280 TraceCheckUtils]: 433: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,699 INFO L263 TraceCheckUtils]: 434: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,699 INFO L280 TraceCheckUtils]: 435: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,699 INFO L280 TraceCheckUtils]: 436: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,700 INFO L280 TraceCheckUtils]: 437: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,700 INFO L280 TraceCheckUtils]: 438: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,701 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,702 INFO L280 TraceCheckUtils]: 440: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,702 INFO L280 TraceCheckUtils]: 441: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,703 INFO L280 TraceCheckUtils]: 442: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,703 INFO L280 TraceCheckUtils]: 443: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,704 INFO L280 TraceCheckUtils]: 444: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,705 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,705 INFO L280 TraceCheckUtils]: 446: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,706 INFO L280 TraceCheckUtils]: 447: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,706 INFO L280 TraceCheckUtils]: 448: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,706 INFO L280 TraceCheckUtils]: 449: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,707 INFO L280 TraceCheckUtils]: 450: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,708 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,709 INFO L280 TraceCheckUtils]: 452: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,709 INFO L263 TraceCheckUtils]: 453: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,709 INFO L280 TraceCheckUtils]: 454: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,709 INFO L280 TraceCheckUtils]: 455: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,709 INFO L280 TraceCheckUtils]: 456: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,710 INFO L263 TraceCheckUtils]: 457: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,710 INFO L280 TraceCheckUtils]: 458: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,710 INFO L280 TraceCheckUtils]: 459: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,710 INFO L280 TraceCheckUtils]: 460: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,710 INFO L263 TraceCheckUtils]: 461: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,711 INFO L280 TraceCheckUtils]: 462: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,711 INFO L280 TraceCheckUtils]: 463: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,711 INFO L280 TraceCheckUtils]: 464: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,711 INFO L280 TraceCheckUtils]: 465: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,711 INFO L280 TraceCheckUtils]: 466: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L280 TraceCheckUtils]: 468: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L263 TraceCheckUtils]: 469: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L280 TraceCheckUtils]: 470: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L280 TraceCheckUtils]: 471: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L280 TraceCheckUtils]: 472: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,712 INFO L280 TraceCheckUtils]: 473: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 475: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 476: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 477: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 478: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 479: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,713 INFO L280 TraceCheckUtils]: 481: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L263 TraceCheckUtils]: 482: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 483: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 484: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 485: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 486: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 487: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 489: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,714 INFO L280 TraceCheckUtils]: 490: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,715 INFO L280 TraceCheckUtils]: 491: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,715 INFO L280 TraceCheckUtils]: 492: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,715 INFO L280 TraceCheckUtils]: 493: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,716 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,716 INFO L280 TraceCheckUtils]: 495: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,717 INFO L280 TraceCheckUtils]: 496: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,717 INFO L280 TraceCheckUtils]: 497: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,718 INFO L280 TraceCheckUtils]: 498: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,718 INFO L280 TraceCheckUtils]: 499: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,719 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,720 INFO L280 TraceCheckUtils]: 501: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:32,720 INFO L263 TraceCheckUtils]: 502: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,720 INFO L280 TraceCheckUtils]: 503: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,720 INFO L280 TraceCheckUtils]: 504: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,720 INFO L280 TraceCheckUtils]: 505: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,720 INFO L263 TraceCheckUtils]: 506: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 507: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 508: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 509: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L263 TraceCheckUtils]: 510: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 511: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 512: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 513: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L263 TraceCheckUtils]: 514: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,721 INFO L280 TraceCheckUtils]: 515: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 516: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 517: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 518: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 519: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 521: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L263 TraceCheckUtils]: 522: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,722 INFO L280 TraceCheckUtils]: 523: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 524: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 525: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 526: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 528: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 529: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 530: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,723 INFO L280 TraceCheckUtils]: 531: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 532: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 534: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L263 TraceCheckUtils]: 535: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 536: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 537: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 538: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 539: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,724 INFO L280 TraceCheckUtils]: 540: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 542: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 543: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 544: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 545: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 546: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,725 INFO L280 TraceCheckUtils]: 548: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L263 TraceCheckUtils]: 549: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 550: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 551: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 552: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L263 TraceCheckUtils]: 553: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 554: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 555: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 556: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,726 INFO L280 TraceCheckUtils]: 557: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 558: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 560: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L263 TraceCheckUtils]: 561: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 562: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 563: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 564: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,727 INFO L280 TraceCheckUtils]: 565: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 567: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 568: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 569: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 570: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 571: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 573: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,728 INFO L280 TraceCheckUtils]: 574: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,729 INFO L280 TraceCheckUtils]: 575: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,729 INFO L280 TraceCheckUtils]: 576: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,729 INFO L280 TraceCheckUtils]: 577: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,730 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,730 INFO L280 TraceCheckUtils]: 579: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,731 INFO L280 TraceCheckUtils]: 580: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,731 INFO L280 TraceCheckUtils]: 581: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,732 INFO L280 TraceCheckUtils]: 582: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,732 INFO L280 TraceCheckUtils]: 583: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume true; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:32,733 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {78953#(<= 6 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,734 INFO L280 TraceCheckUtils]: 585: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:32,734 INFO L263 TraceCheckUtils]: 586: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,734 INFO L280 TraceCheckUtils]: 587: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,734 INFO L280 TraceCheckUtils]: 588: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,734 INFO L280 TraceCheckUtils]: 589: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,735 INFO L263 TraceCheckUtils]: 590: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,735 INFO L280 TraceCheckUtils]: 591: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,735 INFO L280 TraceCheckUtils]: 592: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,735 INFO L280 TraceCheckUtils]: 593: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,735 INFO L263 TraceCheckUtils]: 594: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,736 INFO L280 TraceCheckUtils]: 595: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,736 INFO L280 TraceCheckUtils]: 596: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,736 INFO L280 TraceCheckUtils]: 597: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,736 INFO L263 TraceCheckUtils]: 598: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 599: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 600: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 601: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L263 TraceCheckUtils]: 602: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 603: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 604: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,737 INFO L280 TraceCheckUtils]: 605: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 606: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 607: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 609: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L263 TraceCheckUtils]: 610: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 611: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 612: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,738 INFO L280 TraceCheckUtils]: 613: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 614: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 616: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 617: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 618: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 619: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 620: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,739 INFO L280 TraceCheckUtils]: 622: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L263 TraceCheckUtils]: 623: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 624: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 625: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 626: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 627: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 628: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,740 INFO L280 TraceCheckUtils]: 630: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 631: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 632: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 633: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 634: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 636: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L263 TraceCheckUtils]: 637: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,741 INFO L280 TraceCheckUtils]: 638: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 639: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 640: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L263 TraceCheckUtils]: 641: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 642: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 643: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 644: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 645: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L280 TraceCheckUtils]: 646: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,742 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 648: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L263 TraceCheckUtils]: 649: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 650: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 651: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 652: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 653: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,743 INFO L280 TraceCheckUtils]: 655: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 656: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 657: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 658: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 659: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 661: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 662: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 663: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,744 INFO L280 TraceCheckUtils]: 664: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L280 TraceCheckUtils]: 665: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L280 TraceCheckUtils]: 667: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L263 TraceCheckUtils]: 668: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L280 TraceCheckUtils]: 669: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L280 TraceCheckUtils]: 670: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L280 TraceCheckUtils]: 671: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,745 INFO L263 TraceCheckUtils]: 672: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 673: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 674: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 675: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L263 TraceCheckUtils]: 676: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 677: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 678: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 679: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 680: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,746 INFO L280 TraceCheckUtils]: 681: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L280 TraceCheckUtils]: 683: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L263 TraceCheckUtils]: 684: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L280 TraceCheckUtils]: 685: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L280 TraceCheckUtils]: 686: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L280 TraceCheckUtils]: 687: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L280 TraceCheckUtils]: 688: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,747 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 690: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 691: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 692: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 693: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 694: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 696: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L263 TraceCheckUtils]: 697: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:32,748 INFO L280 TraceCheckUtils]: 698: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 699: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 700: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 701: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 702: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 704: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 705: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,749 INFO L280 TraceCheckUtils]: 706: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 707: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 708: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 710: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 711: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 712: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 713: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:32,750 INFO L280 TraceCheckUtils]: 714: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:32,751 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {73246#true} {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,752 INFO L280 TraceCheckUtils]: 716: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,752 INFO L280 TraceCheckUtils]: 717: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,753 INFO L280 TraceCheckUtils]: 718: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,753 INFO L280 TraceCheckUtils]: 719: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,754 INFO L280 TraceCheckUtils]: 720: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume true; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:32,755 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {78746#(<= 7 |fibo1_#in~n|)} {76815#(<= fibo2_~n 8)} #67#return; {73247#false} is VALID [2020-07-08 21:57:32,755 INFO L280 TraceCheckUtils]: 722: Hoare triple {73247#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:32,755 INFO L280 TraceCheckUtils]: 723: Hoare triple {73247#false} #res := #t~ret2 + #t~ret3; {73247#false} is VALID [2020-07-08 21:57:32,755 INFO L280 TraceCheckUtils]: 724: Hoare triple {73247#false} havoc #t~ret2; {73247#false} is VALID [2020-07-08 21:57:32,755 INFO L280 TraceCheckUtils]: 725: Hoare triple {73247#false} havoc #t~ret3; {73247#false} is VALID [2020-07-08 21:57:32,755 INFO L280 TraceCheckUtils]: 726: Hoare triple {73247#false} assume true; {73247#false} is VALID [2020-07-08 21:57:32,756 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {73247#false} {73246#true} #69#return; {73247#false} is VALID [2020-07-08 21:57:33,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,325 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,331 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,332 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,333 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,335 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,344 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,345 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,346 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,346 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,347 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,347 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,348 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,348 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,348 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,348 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,349 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,349 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,350 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,351 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,359 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,360 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,363 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,364 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,365 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,365 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,365 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,365 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,366 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,366 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,367 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,367 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,369 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,370 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,370 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,370 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,370 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,370 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,371 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,371 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,371 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,371 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,371 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,372 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,372 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,372 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,372 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,372 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,373 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,373 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,373 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,373 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,374 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,374 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,374 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,374 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,374 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,375 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,375 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,375 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,375 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,376 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,376 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,376 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,376 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,377 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,377 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,377 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,378 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,378 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,378 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,379 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,379 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,379 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,380 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,380 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,380 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,381 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,381 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,381 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,381 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,382 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,382 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,382 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,382 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,383 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,383 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,383 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,383 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,383 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,384 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,384 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,384 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,385 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,385 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,385 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,386 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,386 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,386 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,386 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,387 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,387 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,405 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,409 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,412 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,414 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,414 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,415 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,415 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,415 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,422 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,423 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,423 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,423 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,424 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,424 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,424 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,425 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,425 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,425 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,425 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,425 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,426 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,426 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,426 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,426 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,427 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,427 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,427 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,428 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,428 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,428 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,428 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,429 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,429 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,429 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,429 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,429 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,430 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,430 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,434 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,435 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,436 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,436 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,437 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,437 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,438 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,438 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,438 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,439 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,439 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,439 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,439 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,440 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,440 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,440 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,440 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,441 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,441 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,441 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,442 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,442 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,442 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,442 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,442 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,443 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,443 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,443 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,443 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,444 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,444 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,444 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,444 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,444 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,445 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,445 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,445 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,445 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,446 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,446 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,446 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,446 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,447 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,447 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,447 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,448 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,448 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,449 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,449 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,449 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,449 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,449 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,450 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,450 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,450 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,450 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,450 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,451 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,451 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,451 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,451 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,451 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,452 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,452 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,452 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,452 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,452 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,453 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,453 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,453 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,453 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,453 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,454 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,454 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,454 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,454 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,454 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,455 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,455 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,455 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,455 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,456 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,456 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,456 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,456 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,456 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,457 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,457 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,457 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,457 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,458 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,458 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,458 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,458 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,458 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,459 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,497 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,499 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,499 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,500 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,502 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,502 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,503 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,503 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,503 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,503 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,511 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,512 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,513 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,513 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,515 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,516 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,518 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,519 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,519 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,519 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,520 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,520 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,530 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,534 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,536 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,537 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,538 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,539 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,541 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,543 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,544 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,545 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,545 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,545 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,545 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,546 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,546 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,546 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,546 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,547 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,547 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,548 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,548 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,549 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,549 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,549 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,550 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,550 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,551 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,552 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,552 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,552 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,553 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,553 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,554 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,554 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,554 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,555 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,555 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,555 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,556 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,556 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,557 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,562 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,562 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,563 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,563 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,564 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,564 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,564 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,564 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,564 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,565 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,565 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,566 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,566 INFO L263 TraceCheckUtils]: 27: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,566 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,566 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,567 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,567 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,568 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,568 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,569 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,569 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,569 INFO L263 TraceCheckUtils]: 40: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,570 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,570 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,570 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,570 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,570 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,571 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,571 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,571 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,571 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,572 INFO L280 TraceCheckUtils]: 50: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,572 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,572 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,572 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,573 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,573 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,573 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,573 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,574 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,574 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,574 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,574 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,575 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,575 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,575 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,575 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,576 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,576 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,576 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,576 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,577 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,577 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,577 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,577 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,578 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,578 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,578 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,578 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,578 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,579 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,579 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,579 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,579 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,579 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,580 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,580 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,580 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,580 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,581 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,581 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,581 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,581 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,581 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,582 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,582 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,582 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,582 INFO L280 TraceCheckUtils]: 97: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,582 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,583 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,583 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,583 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,583 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,583 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,584 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,584 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,584 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,584 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,585 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,585 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,585 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,585 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,585 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,586 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,586 INFO L263 TraceCheckUtils]: 114: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,586 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,586 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,587 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,588 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,588 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,588 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,589 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,589 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,589 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,589 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,590 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,590 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,590 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,590 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,590 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,591 INFO L263 TraceCheckUtils]: 134: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,591 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,591 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,591 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,591 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,592 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,592 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,592 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,592 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,592 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,593 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,593 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,593 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,594 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,594 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,594 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,595 INFO L280 TraceCheckUtils]: 150: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,595 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,595 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,595 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,595 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,596 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,596 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,596 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,596 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,597 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,597 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,597 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,597 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,598 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,598 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,598 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,598 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,599 INFO L263 TraceCheckUtils]: 167: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,599 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,599 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,599 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,600 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,600 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,600 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,600 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,601 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,601 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,601 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,601 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,602 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,602 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,602 INFO L263 TraceCheckUtils]: 181: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,602 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,602 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,603 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,603 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,603 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,603 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,603 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,604 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,604 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,604 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,604 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,604 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,605 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,605 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,605 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,605 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,605 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,606 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,606 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,606 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,606 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,606 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,607 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,607 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,607 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,607 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,608 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,608 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,608 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,608 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,608 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,609 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,609 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,609 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,609 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,672 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,679 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,680 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,681 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,691 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,695 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,696 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,697 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,698 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,700 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,701 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,702 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,703 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,704 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,705 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,707 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,708 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,724 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,730 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,737 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,739 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,742 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,743 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,744 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,747 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,748 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,749 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,751 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,753 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,755 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,756 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,756 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,756 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,756 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,756 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L263 TraceCheckUtils]: 31: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L263 TraceCheckUtils]: 44: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,767 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,768 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,769 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L263 TraceCheckUtils]: 70: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 85: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,773 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,774 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L263 TraceCheckUtils]: 118: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,775 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,776 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 132: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 134: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,777 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,778 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,779 INFO L280 TraceCheckUtils]: 154: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,780 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,781 INFO L263 TraceCheckUtils]: 171: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,782 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,783 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 193: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,784 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,785 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,786 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 216: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 218: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,787 INFO L263 TraceCheckUtils]: 222: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L263 TraceCheckUtils]: 226: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,788 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,789 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 242: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,790 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,791 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L263 TraceCheckUtils]: 259: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,792 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,793 INFO L263 TraceCheckUtils]: 273: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,794 INFO L280 TraceCheckUtils]: 281: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,795 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,796 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L263 TraceCheckUtils]: 304: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,797 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,798 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 316: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,799 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,800 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L263 TraceCheckUtils]: 333: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,801 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,802 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 353: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 355: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,803 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,864 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,866 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,866 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,868 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,871 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,876 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,876 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,879 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,881 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,887 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,893 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,900 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,900 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,900 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,903 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,903 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,903 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,904 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,905 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,905 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,908 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,909 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,909 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,936 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,938 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,938 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,939 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,940 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,940 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,940 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,940 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,941 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,941 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,941 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,941 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:33,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,946 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,949 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,949 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,950 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,951 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,952 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,952 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,953 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,959 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,960 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,960 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,960 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,961 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,961 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,961 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,962 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,962 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,962 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,963 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,964 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,964 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,965 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,965 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,966 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,966 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,967 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,967 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,967 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,967 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,968 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,968 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,968 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,968 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,968 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,969 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,969 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,969 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,969 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,969 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,970 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,970 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,970 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,970 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,970 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,971 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,971 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,971 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,971 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,972 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,972 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,972 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,972 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,972 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,973 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,973 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,973 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,973 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,974 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,974 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,974 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,974 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,974 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,975 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,975 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,975 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,975 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,975 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,976 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,976 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,976 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,976 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,976 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,977 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,977 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,977 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,977 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,977 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,978 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,978 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,978 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,978 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,978 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,979 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,979 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,979 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,979 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,979 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,980 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,980 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,980 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,980 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,980 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,981 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,993 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,993 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,993 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,993 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,995 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,995 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,995 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,995 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:33,995 INFO L263 TraceCheckUtils]: 27: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:33,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:33,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:33,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:33,996 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L263 TraceCheckUtils]: 35: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:33,997 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:33,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,998 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:33,998 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:33,998 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,999 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:33,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:33,999 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:33,999 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:33,999 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,000 INFO L263 TraceCheckUtils]: 48: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,000 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,000 INFO L280 TraceCheckUtils]: 50: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,000 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,001 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,001 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,001 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,001 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,001 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,002 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,003 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,003 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,003 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,003 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,004 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L263 TraceCheckUtils]: 74: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,005 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,006 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L280 TraceCheckUtils]: 89: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,007 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,008 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,008 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,008 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,008 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,009 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,010 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,011 INFO L263 TraceCheckUtils]: 109: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,011 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,011 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,011 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,011 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,012 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,012 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,012 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,012 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,012 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,013 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,013 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,013 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,013 INFO L263 TraceCheckUtils]: 122: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,013 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,014 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,014 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,014 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,014 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,014 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,015 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,015 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,015 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,015 INFO L280 TraceCheckUtils]: 132: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,015 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,016 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,016 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,016 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,016 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,016 INFO L280 TraceCheckUtils]: 138: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,017 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,018 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L263 TraceCheckUtils]: 162: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,019 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,020 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L263 TraceCheckUtils]: 175: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,021 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 185: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,022 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,023 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L263 TraceCheckUtils]: 201: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,024 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 216: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,025 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 220: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 222: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,026 INFO L263 TraceCheckUtils]: 226: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,027 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L263 TraceCheckUtils]: 242: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,028 INFO L280 TraceCheckUtils]: 244: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 246: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L263 TraceCheckUtils]: 250: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 251: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,029 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 257: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 259: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,030 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L263 TraceCheckUtils]: 263: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 265: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,031 INFO L280 TraceCheckUtils]: 271: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 273: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,032 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L263 TraceCheckUtils]: 281: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 283: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 285: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,033 INFO L263 TraceCheckUtils]: 289: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 290: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 296: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,034 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 302: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 304: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,035 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,036 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L263 TraceCheckUtils]: 316: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 318: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 320: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,037 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L263 TraceCheckUtils]: 324: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 325: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 331: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,038 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 333: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L263 TraceCheckUtils]: 337: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 339: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,039 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 345: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,040 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 351: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 353: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 357: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 358: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,041 INFO L280 TraceCheckUtils]: 359: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 360: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 362: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L263 TraceCheckUtils]: 363: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 364: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 365: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 366: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L263 TraceCheckUtils]: 367: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,042 INFO L280 TraceCheckUtils]: 368: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 369: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 370: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L263 TraceCheckUtils]: 371: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 372: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 373: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 374: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L263 TraceCheckUtils]: 375: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 376: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,043 INFO L280 TraceCheckUtils]: 377: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 378: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L263 TraceCheckUtils]: 379: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 380: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 381: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 382: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 383: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 384: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,044 INFO L280 TraceCheckUtils]: 386: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L263 TraceCheckUtils]: 387: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 388: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 389: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 390: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 391: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 393: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 394: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,045 INFO L280 TraceCheckUtils]: 395: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 396: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 397: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 399: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L263 TraceCheckUtils]: 400: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 401: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 402: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 403: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,046 INFO L280 TraceCheckUtils]: 404: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 405: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 407: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 408: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 409: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 410: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 411: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,047 INFO L280 TraceCheckUtils]: 413: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L263 TraceCheckUtils]: 414: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 415: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 416: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 417: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L263 TraceCheckUtils]: 418: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 419: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 420: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 421: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,048 INFO L280 TraceCheckUtils]: 422: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 423: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 425: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L263 TraceCheckUtils]: 426: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 427: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 428: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 429: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,049 INFO L280 TraceCheckUtils]: 430: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 432: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 433: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 434: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 435: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 436: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,050 INFO L280 TraceCheckUtils]: 438: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 439: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 440: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 441: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 442: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 444: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L263 TraceCheckUtils]: 445: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 446: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,051 INFO L280 TraceCheckUtils]: 447: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 448: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L263 TraceCheckUtils]: 449: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 450: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 451: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 452: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L263 TraceCheckUtils]: 453: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 454: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,052 INFO L280 TraceCheckUtils]: 455: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 456: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 457: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 458: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 460: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L263 TraceCheckUtils]: 461: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 462: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 463: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,053 INFO L280 TraceCheckUtils]: 464: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 465: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 467: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 468: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 469: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 470: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 471: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,054 INFO L280 TraceCheckUtils]: 473: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L263 TraceCheckUtils]: 474: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 475: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 476: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 477: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 478: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 479: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 481: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,055 INFO L280 TraceCheckUtils]: 482: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 483: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 484: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 485: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 487: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 488: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 489: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 490: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,056 INFO L280 TraceCheckUtils]: 491: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L280 TraceCheckUtils]: 493: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L280 TraceCheckUtils]: 494: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L280 TraceCheckUtils]: 495: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L280 TraceCheckUtils]: 496: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L280 TraceCheckUtils]: 497: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,057 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,249 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,250 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,260 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,261 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,263 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,269 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,269 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,269 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,270 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,274 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,275 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,276 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,279 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,280 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,286 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,287 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,301 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,304 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,305 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,311 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,312 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,313 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,315 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,316 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,320 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,322 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,323 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,324 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,325 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,328 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,329 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,330 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,331 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,331 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,331 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,331 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,357 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,357 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,360 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,360 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,362 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,363 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,364 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,369 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,370 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,371 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,372 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,373 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,389 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,390 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,391 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,392 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,393 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,394 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,395 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,396 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,396 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,396 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,401 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L263 TraceCheckUtils]: 27: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L263 TraceCheckUtils]: 40: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,404 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 50: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,406 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,408 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,409 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 97: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,410 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,411 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L263 TraceCheckUtils]: 114: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,412 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,413 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,414 INFO L263 TraceCheckUtils]: 134: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,415 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 150: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,416 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,417 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L263 TraceCheckUtils]: 167: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,418 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,419 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 177: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L263 TraceCheckUtils]: 181: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,420 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,421 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 197: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,422 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,423 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,424 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,463 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,467 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,472 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,474 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,475 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,476 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,476 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,476 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,476 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,483 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,488 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,492 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,493 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,494 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L263 TraceCheckUtils]: 32: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,495 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,496 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L263 TraceCheckUtils]: 46: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,497 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,498 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,499 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,500 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:34,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L263 TraceCheckUtils]: 28: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,527 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L263 TraceCheckUtils]: 36: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 44: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,533 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L263 TraceCheckUtils]: 50: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L263 TraceCheckUtils]: 54: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,534 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 58: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,535 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 70: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,536 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,537 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L263 TraceCheckUtils]: 81: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L263 TraceCheckUtils]: 85: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,538 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,539 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,540 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L263 TraceCheckUtils]: 110: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,541 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,542 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,543 INFO L280 TraceCheckUtils]: 124: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,543 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,543 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,543 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,543 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L263 TraceCheckUtils]: 31: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L263 TraceCheckUtils]: 44: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L263 TraceCheckUtils]: 58: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L263 TraceCheckUtils]: 62: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,556 INFO L263 TraceCheckUtils]: 70: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 76: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,557 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 85: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L263 TraceCheckUtils]: 89: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L263 TraceCheckUtils]: 93: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 95: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,559 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 101: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,560 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 111: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L263 TraceCheckUtils]: 118: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,562 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,563 INFO L280 TraceCheckUtils]: 132: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 134: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L263 TraceCheckUtils]: 138: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,564 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L263 TraceCheckUtils]: 142: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 144: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,565 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 154: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,566 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 164: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,567 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L263 TraceCheckUtils]: 171: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,568 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,569 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L263 TraceCheckUtils]: 189: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 193: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,570 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 203: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,571 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,572 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 216: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 218: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,573 INFO L263 TraceCheckUtils]: 222: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L263 TraceCheckUtils]: 226: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 228: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,574 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,575 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 242: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,576 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 252: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,577 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L263 TraceCheckUtils]: 259: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,578 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L263 TraceCheckUtils]: 273: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,579 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L263 TraceCheckUtils]: 277: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 279: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 281: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,580 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 291: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,581 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,582 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L263 TraceCheckUtils]: 304: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L263 TraceCheckUtils]: 308: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 310: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,583 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 316: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,584 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 326: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,585 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L263 TraceCheckUtils]: 333: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,586 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,587 INFO L280 TraceCheckUtils]: 347: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 353: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 355: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,588 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,589 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L263 TraceCheckUtils]: 15: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,628 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L263 TraceCheckUtils]: 19: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L263 TraceCheckUtils]: 23: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,629 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L263 TraceCheckUtils]: 27: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 29: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L263 TraceCheckUtils]: 31: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L263 TraceCheckUtils]: 39: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,631 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 45: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 51: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L263 TraceCheckUtils]: 52: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,632 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,633 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L263 TraceCheckUtils]: 66: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L263 TraceCheckUtils]: 70: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L263 TraceCheckUtils]: 78: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,635 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 85: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,636 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 96: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L263 TraceCheckUtils]: 97: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,637 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L263 TraceCheckUtils]: 113: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L263 TraceCheckUtils]: 126: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,640 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 134: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 142: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 145: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L263 TraceCheckUtils]: 146: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,642 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,643 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,644 INFO L263 TraceCheckUtils]: 166: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,645 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L263 TraceCheckUtils]: 179: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,646 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,647 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,648 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L263 TraceCheckUtils]: 205: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,649 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 218: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 220: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,650 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 226: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 229: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L263 TraceCheckUtils]: 230: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,651 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,652 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L263 TraceCheckUtils]: 242: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 244: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,653 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 251: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L263 TraceCheckUtils]: 254: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 257: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,654 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L263 TraceCheckUtils]: 267: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,655 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 271: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 277: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,656 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L263 TraceCheckUtils]: 281: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 283: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,657 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 290: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L263 TraceCheckUtils]: 293: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,658 INFO L280 TraceCheckUtils]: 296: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 302: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,659 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 308: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,660 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L263 TraceCheckUtils]: 316: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 318: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,661 INFO L280 TraceCheckUtils]: 325: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L263 TraceCheckUtils]: 328: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 331: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,662 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L263 TraceCheckUtils]: 341: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,663 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 345: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 351: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,664 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 355: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 357: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 358: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 360: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 361: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,665 INFO L280 TraceCheckUtils]: 362: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 363: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 364: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 366: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L263 TraceCheckUtils]: 367: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 368: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 369: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 370: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L263 TraceCheckUtils]: 371: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,666 INFO L280 TraceCheckUtils]: 372: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 373: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 374: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L263 TraceCheckUtils]: 375: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 376: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 377: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 378: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L263 TraceCheckUtils]: 379: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 380: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,667 INFO L280 TraceCheckUtils]: 381: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 382: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L263 TraceCheckUtils]: 383: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 384: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 385: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 386: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 387: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 388: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,668 INFO L280 TraceCheckUtils]: 390: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L263 TraceCheckUtils]: 391: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 392: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 393: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 394: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 395: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 397: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 398: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 399: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,669 INFO L280 TraceCheckUtils]: 400: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 401: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 403: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L263 TraceCheckUtils]: 404: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 405: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 406: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 407: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 408: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,670 INFO L280 TraceCheckUtils]: 409: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 411: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 412: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 413: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 414: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 415: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 417: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L263 TraceCheckUtils]: 418: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,671 INFO L280 TraceCheckUtils]: 419: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 420: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 421: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L263 TraceCheckUtils]: 422: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 423: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 424: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 425: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 426: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L280 TraceCheckUtils]: 427: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,672 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 429: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L263 TraceCheckUtils]: 430: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 431: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 432: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 433: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 434: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 436: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 437: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,673 INFO L280 TraceCheckUtils]: 438: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 439: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 440: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 442: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 443: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 444: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 445: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L280 TraceCheckUtils]: 446: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,674 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 448: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L263 TraceCheckUtils]: 449: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 450: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 451: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 452: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L263 TraceCheckUtils]: 453: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 454: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 455: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,675 INFO L280 TraceCheckUtils]: 456: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L263 TraceCheckUtils]: 457: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 458: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 459: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 460: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 461: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 462: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 464: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L263 TraceCheckUtils]: 465: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,676 INFO L280 TraceCheckUtils]: 466: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 467: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 468: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 469: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 471: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 472: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 473: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 474: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,677 INFO L280 TraceCheckUtils]: 475: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 477: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L263 TraceCheckUtils]: 478: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 479: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 480: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 481: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 482: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 483: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,678 INFO L280 TraceCheckUtils]: 485: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 486: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 487: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 488: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 489: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 491: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 492: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 493: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,679 INFO L280 TraceCheckUtils]: 494: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 495: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 497: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 498: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 499: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 500: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 501: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L280 TraceCheckUtils]: 503: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,680 INFO L263 TraceCheckUtils]: 504: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 505: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 506: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 507: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L263 TraceCheckUtils]: 508: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 509: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 510: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 511: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L263 TraceCheckUtils]: 512: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,681 INFO L280 TraceCheckUtils]: 513: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 514: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 515: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L263 TraceCheckUtils]: 516: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 517: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 518: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 519: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L263 TraceCheckUtils]: 520: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 521: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,682 INFO L280 TraceCheckUtils]: 522: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 523: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L263 TraceCheckUtils]: 524: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 525: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 526: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 527: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L263 TraceCheckUtils]: 528: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 529: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 530: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 531: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,683 INFO L280 TraceCheckUtils]: 532: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 533: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 535: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L263 TraceCheckUtils]: 536: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 537: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 538: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 539: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L280 TraceCheckUtils]: 540: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,684 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 542: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 543: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 544: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 545: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 546: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 548: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L263 TraceCheckUtils]: 549: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 550: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,685 INFO L280 TraceCheckUtils]: 551: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 552: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 553: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 554: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 556: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 557: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 558: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 559: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,686 INFO L280 TraceCheckUtils]: 560: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 562: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L263 TraceCheckUtils]: 563: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 564: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 565: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 566: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L263 TraceCheckUtils]: 567: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 568: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 569: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,687 INFO L280 TraceCheckUtils]: 570: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 571: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 572: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 574: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L263 TraceCheckUtils]: 575: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 576: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 577: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 578: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,688 INFO L280 TraceCheckUtils]: 579: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 581: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 582: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 583: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 584: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 585: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 587: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,689 INFO L280 TraceCheckUtils]: 588: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 589: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 590: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 591: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 593: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L263 TraceCheckUtils]: 594: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 595: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 596: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L280 TraceCheckUtils]: 597: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,690 INFO L263 TraceCheckUtils]: 598: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 599: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 600: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 601: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L263 TraceCheckUtils]: 602: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 603: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 604: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 605: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 606: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,691 INFO L280 TraceCheckUtils]: 607: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 609: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L263 TraceCheckUtils]: 610: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 611: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 612: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 613: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 614: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 616: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,692 INFO L280 TraceCheckUtils]: 617: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 618: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 619: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 620: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 622: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L263 TraceCheckUtils]: 623: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 624: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,693 INFO L280 TraceCheckUtils]: 625: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 626: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 627: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 628: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 630: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 631: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 632: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 633: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L280 TraceCheckUtils]: 634: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,694 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 636: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 637: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 638: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 639: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 640: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 642: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L263 TraceCheckUtils]: 643: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,695 INFO L280 TraceCheckUtils]: 644: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 645: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 646: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L263 TraceCheckUtils]: 647: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 648: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 649: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 650: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L263 TraceCheckUtils]: 651: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 652: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,696 INFO L280 TraceCheckUtils]: 653: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 654: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L263 TraceCheckUtils]: 655: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 656: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 657: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 658: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 659: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 660: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L280 TraceCheckUtils]: 662: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,697 INFO L263 TraceCheckUtils]: 663: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 664: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 665: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 666: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 667: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 669: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 670: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 671: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,698 INFO L280 TraceCheckUtils]: 672: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 673: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 675: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L263 TraceCheckUtils]: 676: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 677: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 678: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 679: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 680: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,699 INFO L280 TraceCheckUtils]: 681: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 683: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 684: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 685: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 686: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 687: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 689: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L263 TraceCheckUtils]: 690: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,700 INFO L280 TraceCheckUtils]: 691: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 692: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 693: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L263 TraceCheckUtils]: 694: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 695: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 696: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 697: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 698: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L280 TraceCheckUtils]: 699: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,701 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 701: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L263 TraceCheckUtils]: 702: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 703: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 704: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 705: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 706: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 708: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,702 INFO L280 TraceCheckUtils]: 709: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 710: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 711: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 712: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 714: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 715: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 716: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 717: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L280 TraceCheckUtils]: 718: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,703 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 720: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 721: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 722: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 723: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 724: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 726: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L263 TraceCheckUtils]: 727: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,704 INFO L280 TraceCheckUtils]: 728: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 729: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 730: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L263 TraceCheckUtils]: 731: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 732: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 733: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 734: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L263 TraceCheckUtils]: 735: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 736: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,705 INFO L280 TraceCheckUtils]: 737: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 738: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L263 TraceCheckUtils]: 739: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 740: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 741: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 742: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L263 TraceCheckUtils]: 743: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 744: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 745: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 746: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,706 INFO L280 TraceCheckUtils]: 747: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 748: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 750: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L263 TraceCheckUtils]: 751: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 752: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 753: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 754: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L280 TraceCheckUtils]: 755: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,707 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 757: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 758: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 759: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 760: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 761: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 763: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L263 TraceCheckUtils]: 764: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,708 INFO L280 TraceCheckUtils]: 765: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 766: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 767: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 768: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 769: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 771: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 772: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 773: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 774: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,709 INFO L280 TraceCheckUtils]: 775: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 777: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L263 TraceCheckUtils]: 778: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 779: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 780: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 781: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L263 TraceCheckUtils]: 782: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 783: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,710 INFO L280 TraceCheckUtils]: 784: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 785: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 786: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 787: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 789: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L263 TraceCheckUtils]: 790: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 791: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 792: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 793: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,711 INFO L280 TraceCheckUtils]: 794: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 796: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 797: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 798: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 799: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 800: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 802: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,712 INFO L280 TraceCheckUtils]: 803: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 804: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 805: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 806: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 808: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L263 TraceCheckUtils]: 809: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 810: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 811: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,713 INFO L280 TraceCheckUtils]: 812: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L263 TraceCheckUtils]: 813: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 814: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 815: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 816: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L263 TraceCheckUtils]: 817: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 818: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 819: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 820: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 821: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,714 INFO L280 TraceCheckUtils]: 822: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 824: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L263 TraceCheckUtils]: 825: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 826: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 827: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 828: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 829: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L275 TraceCheckUtils]: 830: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,715 INFO L280 TraceCheckUtils]: 831: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 832: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 833: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 834: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 835: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L275 TraceCheckUtils]: 836: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 837: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L263 TraceCheckUtils]: 838: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 839: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 840: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,716 INFO L280 TraceCheckUtils]: 841: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 842: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 843: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 845: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 846: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 847: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 848: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L280 TraceCheckUtils]: 849: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,717 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 851: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 852: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 853: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 854: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 855: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 857: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 858: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,718 INFO L280 TraceCheckUtils]: 859: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 860: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 861: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 863: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 864: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 865: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 866: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L280 TraceCheckUtils]: 867: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,719 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {73246#true} {73247#false} #71#return; {73247#false} is VALID [2020-07-08 21:57:34,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,945 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,945 INFO L280 TraceCheckUtils]: 5: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,951 INFO L263 TraceCheckUtils]: 19: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,953 INFO L263 TraceCheckUtils]: 23: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,955 INFO L263 TraceCheckUtils]: 27: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,955 INFO L280 TraceCheckUtils]: 28: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,955 INFO L280 TraceCheckUtils]: 29: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,956 INFO L280 TraceCheckUtils]: 30: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:34,956 INFO L263 TraceCheckUtils]: 31: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,957 INFO L280 TraceCheckUtils]: 32: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:34,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:34,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:34,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:34,961 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:34,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:34,962 INFO L263 TraceCheckUtils]: 39: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,962 INFO L280 TraceCheckUtils]: 40: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,963 INFO L280 TraceCheckUtils]: 43: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,964 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,964 INFO L280 TraceCheckUtils]: 45: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,966 INFO L280 TraceCheckUtils]: 48: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,966 INFO L280 TraceCheckUtils]: 49: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:34,968 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:34,969 INFO L280 TraceCheckUtils]: 51: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:34,969 INFO L263 TraceCheckUtils]: 52: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,970 INFO L280 TraceCheckUtils]: 54: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,970 INFO L280 TraceCheckUtils]: 56: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,972 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,973 INFO L280 TraceCheckUtils]: 59: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,973 INFO L280 TraceCheckUtils]: 60: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,973 INFO L280 TraceCheckUtils]: 61: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,974 INFO L280 TraceCheckUtils]: 62: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,974 INFO L280 TraceCheckUtils]: 63: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:34,976 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:34,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:34,977 INFO L263 TraceCheckUtils]: 66: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,977 INFO L280 TraceCheckUtils]: 69: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,977 INFO L263 TraceCheckUtils]: 70: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,978 INFO L280 TraceCheckUtils]: 71: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,979 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,979 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,979 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,979 INFO L263 TraceCheckUtils]: 78: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,979 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L280 TraceCheckUtils]: 82: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,980 INFO L280 TraceCheckUtils]: 85: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,981 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,981 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,982 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,983 INFO L280 TraceCheckUtils]: 91: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,983 INFO L280 TraceCheckUtils]: 92: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,984 INFO L280 TraceCheckUtils]: 93: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,984 INFO L280 TraceCheckUtils]: 94: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:34,986 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:34,987 INFO L280 TraceCheckUtils]: 96: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:34,987 INFO L263 TraceCheckUtils]: 97: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,987 INFO L280 TraceCheckUtils]: 98: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,988 INFO L280 TraceCheckUtils]: 99: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,988 INFO L280 TraceCheckUtils]: 100: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,988 INFO L263 TraceCheckUtils]: 101: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,988 INFO L280 TraceCheckUtils]: 102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,989 INFO L280 TraceCheckUtils]: 103: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,989 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:34,989 INFO L263 TraceCheckUtils]: 105: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:34,989 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,990 INFO L280 TraceCheckUtils]: 107: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,990 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,990 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,990 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,990 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L263 TraceCheckUtils]: 113: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:34,991 INFO L280 TraceCheckUtils]: 117: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L280 TraceCheckUtils]: 119: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,992 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L263 TraceCheckUtils]: 126: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 130: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:34,993 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L280 TraceCheckUtils]: 134: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:34,994 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:34,995 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,996 INFO L280 TraceCheckUtils]: 139: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,997 INFO L280 TraceCheckUtils]: 141: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,998 INFO L280 TraceCheckUtils]: 142: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,998 INFO L280 TraceCheckUtils]: 143: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:34,999 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:35,000 INFO L280 TraceCheckUtils]: 145: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:35,000 INFO L263 TraceCheckUtils]: 146: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,000 INFO L280 TraceCheckUtils]: 147: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,000 INFO L280 TraceCheckUtils]: 148: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L280 TraceCheckUtils]: 149: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L263 TraceCheckUtils]: 150: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L280 TraceCheckUtils]: 151: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L280 TraceCheckUtils]: 152: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L263 TraceCheckUtils]: 154: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,001 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 156: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L263 TraceCheckUtils]: 158: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 160: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,002 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L263 TraceCheckUtils]: 166: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,003 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 170: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 172: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,004 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L263 TraceCheckUtils]: 179: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,005 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 183: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,006 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L263 TraceCheckUtils]: 193: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,007 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L263 TraceCheckUtils]: 197: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 199: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,008 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L263 TraceCheckUtils]: 205: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,009 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 211: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,010 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L280 TraceCheckUtils]: 218: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L280 TraceCheckUtils]: 220: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,011 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,012 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,013 INFO L280 TraceCheckUtils]: 223: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,014 INFO L280 TraceCheckUtils]: 224: Hoare triple {77730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,014 INFO L280 TraceCheckUtils]: 225: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,015 INFO L280 TraceCheckUtils]: 226: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,015 INFO L280 TraceCheckUtils]: 227: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume true; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:35,016 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {77730#(<= |fibo2_#in~n| 6)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,017 INFO L280 TraceCheckUtils]: 229: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,017 INFO L263 TraceCheckUtils]: 230: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,017 INFO L280 TraceCheckUtils]: 231: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,018 INFO L280 TraceCheckUtils]: 232: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,018 INFO L280 TraceCheckUtils]: 233: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,018 INFO L263 TraceCheckUtils]: 234: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,018 INFO L280 TraceCheckUtils]: 235: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,019 INFO L280 TraceCheckUtils]: 236: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,019 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,019 INFO L263 TraceCheckUtils]: 238: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,019 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,020 INFO L280 TraceCheckUtils]: 240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,020 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,020 INFO L263 TraceCheckUtils]: 242: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,020 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 244: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L263 TraceCheckUtils]: 246: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 248: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,021 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L280 TraceCheckUtils]: 251: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L263 TraceCheckUtils]: 254: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,022 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 257: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 258: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 260: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,023 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L263 TraceCheckUtils]: 267: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,024 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L280 TraceCheckUtils]: 271: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,025 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L280 TraceCheckUtils]: 277: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L263 TraceCheckUtils]: 281: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,026 INFO L280 TraceCheckUtils]: 283: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L263 TraceCheckUtils]: 285: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 287: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,027 INFO L280 TraceCheckUtils]: 290: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L263 TraceCheckUtils]: 293: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,028 INFO L280 TraceCheckUtils]: 296: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 297: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 299: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 302: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,029 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L280 TraceCheckUtils]: 308: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,030 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,062 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,062 INFO L263 TraceCheckUtils]: 312: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L263 TraceCheckUtils]: 316: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 318: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,063 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L263 TraceCheckUtils]: 320: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 322: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 325: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,064 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L263 TraceCheckUtils]: 328: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 331: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 332: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 334: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,065 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L263 TraceCheckUtils]: 341: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 345: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,066 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 351: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 355: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,067 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,068 INFO L280 TraceCheckUtils]: 357: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,068 INFO L280 TraceCheckUtils]: 358: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,069 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {73246#true} {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,069 INFO L280 TraceCheckUtils]: 360: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,070 INFO L280 TraceCheckUtils]: 361: Hoare triple {77522#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,070 INFO L280 TraceCheckUtils]: 362: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,070 INFO L280 TraceCheckUtils]: 363: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,071 INFO L280 TraceCheckUtils]: 364: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume true; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:35,072 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {77522#(<= |fibo1_#in~n| 7)} {73246#true} #65#return; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:35,072 INFO L280 TraceCheckUtils]: 366: Hoare triple {76815#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:35,073 INFO L263 TraceCheckUtils]: 367: Hoare triple {76815#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,073 INFO L280 TraceCheckUtils]: 368: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,073 INFO L280 TraceCheckUtils]: 369: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,074 INFO L280 TraceCheckUtils]: 370: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,074 INFO L263 TraceCheckUtils]: 371: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,074 INFO L280 TraceCheckUtils]: 372: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,075 INFO L280 TraceCheckUtils]: 373: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,075 INFO L280 TraceCheckUtils]: 374: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,075 INFO L263 TraceCheckUtils]: 375: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,076 INFO L280 TraceCheckUtils]: 376: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,076 INFO L280 TraceCheckUtils]: 377: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,077 INFO L280 TraceCheckUtils]: 378: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,077 INFO L263 TraceCheckUtils]: 379: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,077 INFO L280 TraceCheckUtils]: 380: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,078 INFO L280 TraceCheckUtils]: 381: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,078 INFO L280 TraceCheckUtils]: 382: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,078 INFO L263 TraceCheckUtils]: 383: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,078 INFO L280 TraceCheckUtils]: 384: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,078 INFO L280 TraceCheckUtils]: 385: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,078 INFO L280 TraceCheckUtils]: 386: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L263 TraceCheckUtils]: 387: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 388: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 389: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 390: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L263 TraceCheckUtils]: 391: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 392: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 393: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 394: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,079 INFO L280 TraceCheckUtils]: 395: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 396: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 398: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L263 TraceCheckUtils]: 399: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 400: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 401: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 402: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L280 TraceCheckUtils]: 403: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,080 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 405: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 406: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 407: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 408: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 409: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L280 TraceCheckUtils]: 411: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,081 INFO L263 TraceCheckUtils]: 412: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 413: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 414: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 415: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 416: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 417: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 419: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 420: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,082 INFO L280 TraceCheckUtils]: 421: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,083 INFO L280 TraceCheckUtils]: 422: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,083 INFO L280 TraceCheckUtils]: 423: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,083 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,084 INFO L280 TraceCheckUtils]: 425: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,084 INFO L263 TraceCheckUtils]: 426: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,085 INFO L280 TraceCheckUtils]: 427: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,085 INFO L280 TraceCheckUtils]: 428: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,086 INFO L280 TraceCheckUtils]: 429: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,086 INFO L263 TraceCheckUtils]: 430: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,086 INFO L280 TraceCheckUtils]: 431: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,086 INFO L280 TraceCheckUtils]: 432: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,087 INFO L280 TraceCheckUtils]: 433: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,087 INFO L280 TraceCheckUtils]: 434: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,087 INFO L280 TraceCheckUtils]: 435: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,087 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,088 INFO L280 TraceCheckUtils]: 437: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,088 INFO L263 TraceCheckUtils]: 438: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,088 INFO L280 TraceCheckUtils]: 439: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,089 INFO L280 TraceCheckUtils]: 440: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,089 INFO L280 TraceCheckUtils]: 441: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,089 INFO L280 TraceCheckUtils]: 442: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,090 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,091 INFO L280 TraceCheckUtils]: 444: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,092 INFO L280 TraceCheckUtils]: 445: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,092 INFO L280 TraceCheckUtils]: 446: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,093 INFO L280 TraceCheckUtils]: 447: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,093 INFO L280 TraceCheckUtils]: 448: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,094 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,094 INFO L280 TraceCheckUtils]: 450: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,095 INFO L280 TraceCheckUtils]: 451: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,095 INFO L280 TraceCheckUtils]: 452: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,096 INFO L280 TraceCheckUtils]: 453: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,096 INFO L280 TraceCheckUtils]: 454: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,097 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,098 INFO L280 TraceCheckUtils]: 456: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,098 INFO L263 TraceCheckUtils]: 457: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,098 INFO L280 TraceCheckUtils]: 458: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,098 INFO L280 TraceCheckUtils]: 459: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,098 INFO L280 TraceCheckUtils]: 460: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,098 INFO L263 TraceCheckUtils]: 461: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,098 INFO L280 TraceCheckUtils]: 462: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 463: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 464: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L263 TraceCheckUtils]: 465: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 466: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 467: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 468: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 469: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L280 TraceCheckUtils]: 470: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,099 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 472: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L263 TraceCheckUtils]: 473: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 474: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 475: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 476: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 477: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,100 INFO L280 TraceCheckUtils]: 479: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 480: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 481: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 482: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 483: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 485: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L263 TraceCheckUtils]: 486: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 487: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,101 INFO L280 TraceCheckUtils]: 488: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 489: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 490: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 491: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 493: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 494: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 495: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 496: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,102 INFO L280 TraceCheckUtils]: 497: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,103 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,104 INFO L280 TraceCheckUtils]: 499: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,104 INFO L280 TraceCheckUtils]: 500: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,105 INFO L280 TraceCheckUtils]: 501: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,105 INFO L280 TraceCheckUtils]: 502: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,106 INFO L280 TraceCheckUtils]: 503: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,107 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:35,107 INFO L280 TraceCheckUtils]: 505: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:35,107 INFO L263 TraceCheckUtils]: 506: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 507: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 508: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 509: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L263 TraceCheckUtils]: 510: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 511: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 512: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 513: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L263 TraceCheckUtils]: 514: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,108 INFO L280 TraceCheckUtils]: 515: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 516: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 517: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L263 TraceCheckUtils]: 518: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 519: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 520: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 521: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 522: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L280 TraceCheckUtils]: 523: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,109 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 525: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L263 TraceCheckUtils]: 526: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 527: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 528: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 529: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 530: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 532: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,110 INFO L280 TraceCheckUtils]: 533: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 534: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 535: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 536: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 538: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L263 TraceCheckUtils]: 539: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 540: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 541: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,111 INFO L280 TraceCheckUtils]: 542: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 543: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 544: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 546: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 547: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 548: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 549: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L280 TraceCheckUtils]: 550: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,112 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 552: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L263 TraceCheckUtils]: 553: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 554: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 555: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 556: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L263 TraceCheckUtils]: 557: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 558: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 559: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,113 INFO L280 TraceCheckUtils]: 560: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 561: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 562: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 564: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L263 TraceCheckUtils]: 565: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 566: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 567: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 568: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,114 INFO L280 TraceCheckUtils]: 569: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 571: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 572: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 573: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 574: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 575: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 577: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,115 INFO L280 TraceCheckUtils]: 578: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,116 INFO L280 TraceCheckUtils]: 579: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,116 INFO L280 TraceCheckUtils]: 580: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,116 INFO L280 TraceCheckUtils]: 581: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,117 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,117 INFO L280 TraceCheckUtils]: 583: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,118 INFO L280 TraceCheckUtils]: 584: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,118 INFO L280 TraceCheckUtils]: 585: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,119 INFO L280 TraceCheckUtils]: 586: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,120 INFO L280 TraceCheckUtils]: 587: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume true; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:35,121 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {78953#(<= 6 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,121 INFO L280 TraceCheckUtils]: 589: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:35,122 INFO L263 TraceCheckUtils]: 590: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,122 INFO L280 TraceCheckUtils]: 591: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,122 INFO L280 TraceCheckUtils]: 592: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,122 INFO L280 TraceCheckUtils]: 593: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,122 INFO L263 TraceCheckUtils]: 594: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,122 INFO L280 TraceCheckUtils]: 595: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,123 INFO L280 TraceCheckUtils]: 596: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,123 INFO L280 TraceCheckUtils]: 597: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,123 INFO L263 TraceCheckUtils]: 598: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,123 INFO L280 TraceCheckUtils]: 599: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,123 INFO L280 TraceCheckUtils]: 600: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 601: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L263 TraceCheckUtils]: 602: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 603: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 604: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 605: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L263 TraceCheckUtils]: 606: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 607: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 608: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,124 INFO L280 TraceCheckUtils]: 609: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 610: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 611: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 613: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L263 TraceCheckUtils]: 614: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 615: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 616: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 617: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,125 INFO L280 TraceCheckUtils]: 618: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 620: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 621: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 622: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 623: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 624: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,126 INFO L280 TraceCheckUtils]: 626: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L263 TraceCheckUtils]: 627: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 628: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 629: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 630: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 631: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 632: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 634: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,127 INFO L280 TraceCheckUtils]: 635: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 636: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 637: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 638: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 640: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L263 TraceCheckUtils]: 641: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 642: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 643: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,128 INFO L280 TraceCheckUtils]: 644: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L263 TraceCheckUtils]: 645: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 646: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 647: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 648: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 649: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 650: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L280 TraceCheckUtils]: 652: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,129 INFO L263 TraceCheckUtils]: 653: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 654: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 655: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 656: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 657: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 659: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 660: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 661: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,130 INFO L280 TraceCheckUtils]: 662: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 663: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 665: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 666: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 667: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 668: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 669: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,131 INFO L280 TraceCheckUtils]: 671: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L263 TraceCheckUtils]: 672: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 673: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 674: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 675: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L263 TraceCheckUtils]: 676: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 677: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 678: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L280 TraceCheckUtils]: 679: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,132 INFO L263 TraceCheckUtils]: 680: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 681: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 682: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 683: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 684: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 685: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 687: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L263 TraceCheckUtils]: 688: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,133 INFO L280 TraceCheckUtils]: 689: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 690: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 691: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 692: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L275 TraceCheckUtils]: 693: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 694: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 695: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 696: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 697: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,134 INFO L280 TraceCheckUtils]: 698: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 700: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L263 TraceCheckUtils]: 701: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 702: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 703: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 704: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 705: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L280 TraceCheckUtils]: 706: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,135 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 708: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 709: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 710: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 711: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 712: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 714: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 715: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,136 INFO L280 TraceCheckUtils]: 716: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,137 INFO L280 TraceCheckUtils]: 717: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,137 INFO L280 TraceCheckUtils]: 718: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,138 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {73246#true} {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,138 INFO L280 TraceCheckUtils]: 720: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,139 INFO L280 TraceCheckUtils]: 721: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,139 INFO L280 TraceCheckUtils]: 722: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,140 INFO L280 TraceCheckUtils]: 723: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,140 INFO L280 TraceCheckUtils]: 724: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume true; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:35,141 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {78746#(<= 7 |fibo1_#in~n|)} {76815#(<= fibo2_~n 8)} #67#return; {73247#false} is VALID [2020-07-08 21:57:35,141 INFO L280 TraceCheckUtils]: 726: Hoare triple {73247#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:35,141 INFO L280 TraceCheckUtils]: 727: Hoare triple {73247#false} #res := #t~ret2 + #t~ret3; {73247#false} is VALID [2020-07-08 21:57:35,141 INFO L280 TraceCheckUtils]: 728: Hoare triple {73247#false} havoc #t~ret2; {73247#false} is VALID [2020-07-08 21:57:35,141 INFO L280 TraceCheckUtils]: 729: Hoare triple {73247#false} havoc #t~ret3; {73247#false} is VALID [2020-07-08 21:57:35,141 INFO L280 TraceCheckUtils]: 730: Hoare triple {73247#false} assume true; {73247#false} is VALID [2020-07-08 21:57:35,142 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {73247#false} {73246#true} #69#return; {73247#false} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 732: Hoare triple {73247#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:35,142 INFO L263 TraceCheckUtils]: 733: Hoare triple {73247#false} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 734: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 735: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 736: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L263 TraceCheckUtils]: 737: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 738: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,142 INFO L280 TraceCheckUtils]: 739: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 740: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L263 TraceCheckUtils]: 741: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 742: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 743: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 744: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L263 TraceCheckUtils]: 745: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 746: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 747: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,143 INFO L280 TraceCheckUtils]: 748: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L263 TraceCheckUtils]: 749: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 750: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 751: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 752: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L263 TraceCheckUtils]: 753: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 754: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 755: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L280 TraceCheckUtils]: 756: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,144 INFO L263 TraceCheckUtils]: 757: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 758: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 759: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 760: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L263 TraceCheckUtils]: 761: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 762: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 763: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 764: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L263 TraceCheckUtils]: 765: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,145 INFO L280 TraceCheckUtils]: 766: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 767: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 768: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 769: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 770: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L275 TraceCheckUtils]: 771: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 772: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L263 TraceCheckUtils]: 773: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 774: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,146 INFO L280 TraceCheckUtils]: 775: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 776: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 777: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 779: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 780: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 781: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 782: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L280 TraceCheckUtils]: 783: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,147 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 785: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L263 TraceCheckUtils]: 786: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 787: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 788: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 789: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 790: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 791: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,148 INFO L280 TraceCheckUtils]: 793: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 794: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 795: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 796: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 797: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 799: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L263 TraceCheckUtils]: 800: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 801: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,149 INFO L280 TraceCheckUtils]: 802: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 803: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L263 TraceCheckUtils]: 804: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 805: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 806: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 807: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 808: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 809: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L275 TraceCheckUtils]: 810: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,150 INFO L280 TraceCheckUtils]: 811: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L263 TraceCheckUtils]: 812: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 813: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 814: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 815: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 816: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 818: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 819: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,151 INFO L280 TraceCheckUtils]: 820: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 821: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 822: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 824: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 825: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 826: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 827: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L280 TraceCheckUtils]: 828: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,152 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 830: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L263 TraceCheckUtils]: 831: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 832: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 833: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 834: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L263 TraceCheckUtils]: 835: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 836: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,153 INFO L280 TraceCheckUtils]: 837: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 838: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L263 TraceCheckUtils]: 839: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 840: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 841: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 842: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 843: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 844: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,154 INFO L280 TraceCheckUtils]: 846: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L263 TraceCheckUtils]: 847: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 848: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 849: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 850: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 851: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 853: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 854: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,155 INFO L280 TraceCheckUtils]: 855: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 856: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 857: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 859: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L263 TraceCheckUtils]: 860: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 861: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 862: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 863: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,156 INFO L280 TraceCheckUtils]: 864: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 865: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 867: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 868: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 869: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 870: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 871: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,157 INFO L280 TraceCheckUtils]: 873: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 874: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 875: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 876: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 877: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 879: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L263 TraceCheckUtils]: 880: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 881: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,158 INFO L280 TraceCheckUtils]: 882: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 883: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L263 TraceCheckUtils]: 884: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 885: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 886: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 887: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L263 TraceCheckUtils]: 888: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 889: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 890: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,159 INFO L280 TraceCheckUtils]: 891: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L263 TraceCheckUtils]: 892: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 893: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 894: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 895: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 896: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 897: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L280 TraceCheckUtils]: 899: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,160 INFO L263 TraceCheckUtils]: 900: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 901: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 902: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 903: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 904: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 906: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 907: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 908: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,161 INFO L280 TraceCheckUtils]: 909: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 910: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 912: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L263 TraceCheckUtils]: 913: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 914: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 915: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 916: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 917: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L280 TraceCheckUtils]: 918: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,162 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 920: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 921: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 922: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 923: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 924: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 926: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L263 TraceCheckUtils]: 927: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 928: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,163 INFO L280 TraceCheckUtils]: 929: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 930: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L263 TraceCheckUtils]: 931: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 932: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 933: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 934: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 935: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 936: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L275 TraceCheckUtils]: 937: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,164 INFO L280 TraceCheckUtils]: 938: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L263 TraceCheckUtils]: 939: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 940: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 941: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 942: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 943: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 945: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 946: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 947: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,165 INFO L280 TraceCheckUtils]: 948: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 949: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 951: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 952: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 953: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 954: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 955: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 957: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,166 INFO L280 TraceCheckUtils]: 958: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 959: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 960: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 961: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 963: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L263 TraceCheckUtils]: 964: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 965: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 966: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L280 TraceCheckUtils]: 967: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,167 INFO L263 TraceCheckUtils]: 968: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 969: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 970: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 971: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L263 TraceCheckUtils]: 972: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 973: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 974: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 975: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L263 TraceCheckUtils]: 976: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,168 INFO L280 TraceCheckUtils]: 977: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 978: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 979: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L263 TraceCheckUtils]: 980: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 981: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 982: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 983: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 984: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 985: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,169 INFO L280 TraceCheckUtils]: 987: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L263 TraceCheckUtils]: 988: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 989: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 990: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 991: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 992: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 994: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 995: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 996: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,170 INFO L280 TraceCheckUtils]: 997: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 998: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,171 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,172 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,173 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,174 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,175 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,176 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,177 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,178 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L263 TraceCheckUtils]: 1,075: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,179 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,180 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,181 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,182 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,183 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,184 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,185 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,186 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,187 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,188 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,189 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,190 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,191 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,192 INFO L275 TraceCheckUtils]: 1,204: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L275 TraceCheckUtils]: 1,210: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L263 TraceCheckUtils]: 1,212: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,193 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,194 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,195 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,196 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,197 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,198 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L275 TraceCheckUtils]: 1,268: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L263 TraceCheckUtils]: 1,270: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,199 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,200 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,201 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,202 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L275 TraceCheckUtils]: 1,307: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L263 TraceCheckUtils]: 1,309: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,203 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,204 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,205 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,206 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,207 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,208 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,209 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,210 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,211 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,212 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,213 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L263 TraceCheckUtils]: 1,410: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,214 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,215 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,216 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,217 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,218 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,219 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,220 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,221 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,222 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,223 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,224 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,225 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,226 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L263 TraceCheckUtils]: 1,543: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,227 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L263 TraceCheckUtils]: 1,547: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L263 TraceCheckUtils]: 1,551: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,228 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:35,229 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L275 TraceCheckUtils]: 1,564: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L275 TraceCheckUtils]: 1,570: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L263 TraceCheckUtils]: 1,572: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:35,230 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L275 TraceCheckUtils]: 1,578: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,231 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L275 TraceCheckUtils]: 1,590: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,232 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:35,233 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {73246#true} {73247#false} #71#return; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {73247#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {73247#false} #res := #t~ret0 + #t~ret1; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {73247#false} havoc #t~ret1; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {73247#false} havoc #t~ret0; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {73247#false} assume true; {73247#false} is VALID [2020-07-08 21:57:35,234 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {73247#false} {73250#(<= 10 main_~x~0)} #63#return; {73247#false} is VALID [2020-07-08 21:57:36,106 INFO L263 TraceCheckUtils]: 0: Hoare triple {73246#true} call ULTIMATE.init(); {73246#true} is VALID [2020-07-08 21:57:36,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,107 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {73246#true} {73246#true} #59#return; {73246#true} is VALID [2020-07-08 21:57:36,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {73246#true} call #t~ret5 := main(); {73246#true} is VALID [2020-07-08 21:57:36,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {73246#true} ~x~0 := 10; {73250#(<= 10 main_~x~0)} is VALID [2020-07-08 21:57:36,108 INFO L263 TraceCheckUtils]: 5: Hoare triple {73250#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {73246#true} is VALID [2020-07-08 21:57:36,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,108 INFO L280 TraceCheckUtils]: 7: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L263 TraceCheckUtils]: 9: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,109 INFO L263 TraceCheckUtils]: 13: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,111 INFO L280 TraceCheckUtils]: 16: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,111 INFO L263 TraceCheckUtils]: 17: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,113 INFO L263 TraceCheckUtils]: 21: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,114 INFO L263 TraceCheckUtils]: 25: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,115 INFO L280 TraceCheckUtils]: 26: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,116 INFO L280 TraceCheckUtils]: 28: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,117 INFO L263 TraceCheckUtils]: 29: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,117 INFO L280 TraceCheckUtils]: 30: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,118 INFO L263 TraceCheckUtils]: 33: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,120 INFO L280 TraceCheckUtils]: 35: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,120 INFO L280 TraceCheckUtils]: 36: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,120 INFO L263 TraceCheckUtils]: 37: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,121 INFO L280 TraceCheckUtils]: 38: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,122 INFO L280 TraceCheckUtils]: 40: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:36,122 INFO L280 TraceCheckUtils]: 41: Hoare triple {77960#(<= |fibo1_#in~n| 1)} #res := 1; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:36,123 INFO L280 TraceCheckUtils]: 42: Hoare triple {77960#(<= |fibo1_#in~n| 1)} assume true; {77960#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:36,124 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {77960#(<= |fibo1_#in~n| 1)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,125 INFO L280 TraceCheckUtils]: 44: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,125 INFO L263 TraceCheckUtils]: 45: Hoare triple {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,125 INFO L280 TraceCheckUtils]: 46: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,125 INFO L280 TraceCheckUtils]: 47: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,126 INFO L280 TraceCheckUtils]: 48: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,126 INFO L280 TraceCheckUtils]: 49: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,127 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {73246#true} {77953#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,128 INFO L280 TraceCheckUtils]: 51: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,128 INFO L280 TraceCheckUtils]: 52: Hoare triple {77959#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,129 INFO L280 TraceCheckUtils]: 53: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,129 INFO L280 TraceCheckUtils]: 54: Hoare triple {77959#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {77959#(<= |fibo2_#in~n| 2)} assume true; {77959#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:36,131 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {77959#(<= |fibo2_#in~n| 2)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,132 INFO L280 TraceCheckUtils]: 57: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,132 INFO L263 TraceCheckUtils]: 58: Hoare triple {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,132 INFO L280 TraceCheckUtils]: 59: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,132 INFO L280 TraceCheckUtils]: 60: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,133 INFO L280 TraceCheckUtils]: 61: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,133 INFO L280 TraceCheckUtils]: 62: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,133 INFO L280 TraceCheckUtils]: 63: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,134 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {73246#true} {77939#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {77946#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,136 INFO L280 TraceCheckUtils]: 68: Hoare triple {77946#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {77946#(<= |fibo1_#in~n| 3)} assume true; {77946#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:36,137 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {77946#(<= |fibo1_#in~n| 3)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,139 INFO L263 TraceCheckUtils]: 72: Hoare triple {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,139 INFO L280 TraceCheckUtils]: 73: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,139 INFO L280 TraceCheckUtils]: 74: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,139 INFO L280 TraceCheckUtils]: 75: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,140 INFO L263 TraceCheckUtils]: 76: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,140 INFO L280 TraceCheckUtils]: 77: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,140 INFO L280 TraceCheckUtils]: 78: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,140 INFO L280 TraceCheckUtils]: 79: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,140 INFO L280 TraceCheckUtils]: 80: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L280 TraceCheckUtils]: 81: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L280 TraceCheckUtils]: 83: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L263 TraceCheckUtils]: 84: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L280 TraceCheckUtils]: 85: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,141 INFO L280 TraceCheckUtils]: 86: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 87: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 88: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 90: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 91: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 92: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,142 INFO L280 TraceCheckUtils]: 93: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,143 INFO L280 TraceCheckUtils]: 94: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,143 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {73246#true} {77891#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,144 INFO L280 TraceCheckUtils]: 96: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,145 INFO L280 TraceCheckUtils]: 97: Hoare triple {77915#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,146 INFO L280 TraceCheckUtils]: 99: Hoare triple {77915#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,147 INFO L280 TraceCheckUtils]: 100: Hoare triple {77915#(<= |fibo2_#in~n| 4)} assume true; {77915#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:36,148 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {77915#(<= |fibo2_#in~n| 4)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,149 INFO L280 TraceCheckUtils]: 102: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,149 INFO L263 TraceCheckUtils]: 103: Hoare triple {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,149 INFO L280 TraceCheckUtils]: 104: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,150 INFO L280 TraceCheckUtils]: 105: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,150 INFO L280 TraceCheckUtils]: 106: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,150 INFO L263 TraceCheckUtils]: 107: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,150 INFO L280 TraceCheckUtils]: 108: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,150 INFO L280 TraceCheckUtils]: 109: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,151 INFO L280 TraceCheckUtils]: 110: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,151 INFO L263 TraceCheckUtils]: 111: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,151 INFO L280 TraceCheckUtils]: 112: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,151 INFO L280 TraceCheckUtils]: 113: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L280 TraceCheckUtils]: 114: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L280 TraceCheckUtils]: 115: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L280 TraceCheckUtils]: 116: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L280 TraceCheckUtils]: 118: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L263 TraceCheckUtils]: 119: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,152 INFO L280 TraceCheckUtils]: 120: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 121: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 122: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 123: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 125: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 126: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L280 TraceCheckUtils]: 128: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L280 TraceCheckUtils]: 129: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L280 TraceCheckUtils]: 131: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L263 TraceCheckUtils]: 132: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L280 TraceCheckUtils]: 133: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,154 INFO L280 TraceCheckUtils]: 134: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 135: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 136: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 137: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 139: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 140: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,155 INFO L280 TraceCheckUtils]: 141: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,156 INFO L280 TraceCheckUtils]: 142: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,156 INFO L280 TraceCheckUtils]: 143: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,157 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {73246#true} {77807#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,157 INFO L280 TraceCheckUtils]: 145: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,158 INFO L280 TraceCheckUtils]: 146: Hoare triple {77849#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,158 INFO L280 TraceCheckUtils]: 147: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,159 INFO L280 TraceCheckUtils]: 148: Hoare triple {77849#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,160 INFO L280 TraceCheckUtils]: 149: Hoare triple {77849#(<= |fibo1_#in~n| 5)} assume true; {77849#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:36,161 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {77849#(<= |fibo1_#in~n| 5)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,162 INFO L280 TraceCheckUtils]: 151: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,162 INFO L263 TraceCheckUtils]: 152: Hoare triple {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 153: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 154: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 155: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L263 TraceCheckUtils]: 156: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 157: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 158: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,163 INFO L280 TraceCheckUtils]: 159: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L263 TraceCheckUtils]: 160: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L280 TraceCheckUtils]: 161: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L280 TraceCheckUtils]: 162: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L280 TraceCheckUtils]: 163: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L263 TraceCheckUtils]: 164: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L280 TraceCheckUtils]: 165: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,164 INFO L280 TraceCheckUtils]: 166: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L280 TraceCheckUtils]: 167: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L280 TraceCheckUtils]: 168: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L280 TraceCheckUtils]: 169: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L280 TraceCheckUtils]: 171: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L263 TraceCheckUtils]: 172: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,165 INFO L280 TraceCheckUtils]: 173: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 174: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 175: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 176: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 178: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 179: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 180: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,166 INFO L280 TraceCheckUtils]: 181: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L280 TraceCheckUtils]: 182: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L280 TraceCheckUtils]: 184: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L263 TraceCheckUtils]: 185: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L280 TraceCheckUtils]: 186: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L280 TraceCheckUtils]: 187: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,167 INFO L280 TraceCheckUtils]: 188: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 189: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 190: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 192: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 193: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 194: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,168 INFO L280 TraceCheckUtils]: 195: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L280 TraceCheckUtils]: 196: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L280 TraceCheckUtils]: 198: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L263 TraceCheckUtils]: 199: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L280 TraceCheckUtils]: 200: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L280 TraceCheckUtils]: 201: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,169 INFO L280 TraceCheckUtils]: 202: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L263 TraceCheckUtils]: 203: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L280 TraceCheckUtils]: 204: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L280 TraceCheckUtils]: 205: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L280 TraceCheckUtils]: 206: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L280 TraceCheckUtils]: 207: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L280 TraceCheckUtils]: 208: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,170 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L280 TraceCheckUtils]: 210: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L263 TraceCheckUtils]: 211: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L280 TraceCheckUtils]: 212: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L280 TraceCheckUtils]: 213: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L280 TraceCheckUtils]: 214: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L280 TraceCheckUtils]: 215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,171 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 217: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 218: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 219: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 220: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 221: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,172 INFO L280 TraceCheckUtils]: 223: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,173 INFO L280 TraceCheckUtils]: 224: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,173 INFO L280 TraceCheckUtils]: 225: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,173 INFO L280 TraceCheckUtils]: 226: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,174 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {73246#true} {77653#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,175 INFO L280 TraceCheckUtils]: 229: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,175 INFO L280 TraceCheckUtils]: 230: Hoare triple {77730#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,176 INFO L280 TraceCheckUtils]: 231: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,176 INFO L280 TraceCheckUtils]: 232: Hoare triple {77730#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,177 INFO L280 TraceCheckUtils]: 233: Hoare triple {77730#(<= |fibo2_#in~n| 6)} assume true; {77730#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:36,178 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {77730#(<= |fibo2_#in~n| 6)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,179 INFO L280 TraceCheckUtils]: 235: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,179 INFO L263 TraceCheckUtils]: 236: Hoare triple {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,179 INFO L280 TraceCheckUtils]: 237: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,179 INFO L280 TraceCheckUtils]: 238: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,180 INFO L280 TraceCheckUtils]: 239: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,180 INFO L263 TraceCheckUtils]: 240: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,180 INFO L280 TraceCheckUtils]: 241: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,180 INFO L280 TraceCheckUtils]: 242: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L280 TraceCheckUtils]: 243: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L263 TraceCheckUtils]: 244: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L280 TraceCheckUtils]: 245: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L280 TraceCheckUtils]: 246: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L280 TraceCheckUtils]: 247: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L263 TraceCheckUtils]: 248: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,181 INFO L280 TraceCheckUtils]: 249: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 250: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 251: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L263 TraceCheckUtils]: 252: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 253: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 254: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 255: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,182 INFO L280 TraceCheckUtils]: 256: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L280 TraceCheckUtils]: 257: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L280 TraceCheckUtils]: 259: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L263 TraceCheckUtils]: 260: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L280 TraceCheckUtils]: 261: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L280 TraceCheckUtils]: 262: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,183 INFO L280 TraceCheckUtils]: 263: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 264: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 266: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 267: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 268: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 269: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,184 INFO L280 TraceCheckUtils]: 270: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L280 TraceCheckUtils]: 272: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L263 TraceCheckUtils]: 273: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L280 TraceCheckUtils]: 274: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L280 TraceCheckUtils]: 275: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L280 TraceCheckUtils]: 276: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,185 INFO L280 TraceCheckUtils]: 277: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 278: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 280: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 281: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 282: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 283: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L280 TraceCheckUtils]: 284: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,186 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L280 TraceCheckUtils]: 286: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L263 TraceCheckUtils]: 287: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L280 TraceCheckUtils]: 288: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L280 TraceCheckUtils]: 289: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L280 TraceCheckUtils]: 290: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L263 TraceCheckUtils]: 291: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,187 INFO L280 TraceCheckUtils]: 292: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L280 TraceCheckUtils]: 293: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L280 TraceCheckUtils]: 294: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L280 TraceCheckUtils]: 295: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L280 TraceCheckUtils]: 296: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L280 TraceCheckUtils]: 298: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,188 INFO L263 TraceCheckUtils]: 299: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 300: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 301: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 302: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 303: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 305: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,189 INFO L280 TraceCheckUtils]: 306: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 307: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 308: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 309: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 311: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 312: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,190 INFO L280 TraceCheckUtils]: 313: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 314: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 315: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 317: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L263 TraceCheckUtils]: 318: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 319: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 320: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,191 INFO L280 TraceCheckUtils]: 321: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L263 TraceCheckUtils]: 322: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L280 TraceCheckUtils]: 323: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L280 TraceCheckUtils]: 324: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L280 TraceCheckUtils]: 325: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L263 TraceCheckUtils]: 326: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L280 TraceCheckUtils]: 327: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,192 INFO L280 TraceCheckUtils]: 328: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 329: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 330: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 331: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 333: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L263 TraceCheckUtils]: 334: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 335: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,193 INFO L280 TraceCheckUtils]: 336: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 337: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 338: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 340: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 341: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 342: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 343: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,194 INFO L280 TraceCheckUtils]: 344: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 346: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L263 TraceCheckUtils]: 347: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 348: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 349: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 350: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 351: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,195 INFO L280 TraceCheckUtils]: 352: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 354: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 355: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 356: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 357: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 358: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,196 INFO L280 TraceCheckUtils]: 360: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,197 INFO L280 TraceCheckUtils]: 361: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,197 INFO L280 TraceCheckUtils]: 362: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,197 INFO L280 TraceCheckUtils]: 363: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,197 INFO L280 TraceCheckUtils]: 364: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,198 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {73246#true} {77392#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,199 INFO L280 TraceCheckUtils]: 366: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,199 INFO L280 TraceCheckUtils]: 367: Hoare triple {77522#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,200 INFO L280 TraceCheckUtils]: 368: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,200 INFO L280 TraceCheckUtils]: 369: Hoare triple {77522#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,201 INFO L280 TraceCheckUtils]: 370: Hoare triple {77522#(<= |fibo1_#in~n| 7)} assume true; {77522#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:57:36,203 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {77522#(<= |fibo1_#in~n| 7)} {73246#true} #65#return; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:36,204 INFO L280 TraceCheckUtils]: 372: Hoare triple {76815#(<= fibo2_~n 8)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {76815#(<= fibo2_~n 8)} is VALID [2020-07-08 21:57:36,204 INFO L263 TraceCheckUtils]: 373: Hoare triple {76815#(<= fibo2_~n 8)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,205 INFO L280 TraceCheckUtils]: 374: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,205 INFO L280 TraceCheckUtils]: 375: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,205 INFO L280 TraceCheckUtils]: 376: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,206 INFO L263 TraceCheckUtils]: 377: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,206 INFO L280 TraceCheckUtils]: 378: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,207 INFO L280 TraceCheckUtils]: 379: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,208 INFO L280 TraceCheckUtils]: 380: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,208 INFO L263 TraceCheckUtils]: 381: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,209 INFO L280 TraceCheckUtils]: 382: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,210 INFO L280 TraceCheckUtils]: 383: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,210 INFO L280 TraceCheckUtils]: 384: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,211 INFO L263 TraceCheckUtils]: 385: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,211 INFO L280 TraceCheckUtils]: 386: Hoare triple {73246#true} ~n := #in~n; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,212 INFO L280 TraceCheckUtils]: 387: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,212 INFO L280 TraceCheckUtils]: 388: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,212 INFO L263 TraceCheckUtils]: 389: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,212 INFO L280 TraceCheckUtils]: 390: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,213 INFO L280 TraceCheckUtils]: 391: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,213 INFO L280 TraceCheckUtils]: 392: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,213 INFO L263 TraceCheckUtils]: 393: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,213 INFO L280 TraceCheckUtils]: 394: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,213 INFO L280 TraceCheckUtils]: 395: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,214 INFO L280 TraceCheckUtils]: 396: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,214 INFO L263 TraceCheckUtils]: 397: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,214 INFO L280 TraceCheckUtils]: 398: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,214 INFO L280 TraceCheckUtils]: 399: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L280 TraceCheckUtils]: 400: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L280 TraceCheckUtils]: 401: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L280 TraceCheckUtils]: 402: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L280 TraceCheckUtils]: 404: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,215 INFO L263 TraceCheckUtils]: 405: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 406: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 407: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 408: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 409: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 411: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 412: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,216 INFO L280 TraceCheckUtils]: 413: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L280 TraceCheckUtils]: 414: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L280 TraceCheckUtils]: 415: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L280 TraceCheckUtils]: 417: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L263 TraceCheckUtils]: 418: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L280 TraceCheckUtils]: 419: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,217 INFO L280 TraceCheckUtils]: 420: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 421: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 422: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 423: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 425: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 426: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,218 INFO L280 TraceCheckUtils]: 427: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,219 INFO L280 TraceCheckUtils]: 428: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,219 INFO L280 TraceCheckUtils]: 429: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,220 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {73246#true} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,220 INFO L280 TraceCheckUtils]: 431: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {77523#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,220 INFO L263 TraceCheckUtils]: 432: Hoare triple {77523#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,221 INFO L280 TraceCheckUtils]: 433: Hoare triple {73246#true} ~n := #in~n; {77174#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,222 INFO L280 TraceCheckUtils]: 434: Hoare triple {77174#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,222 INFO L280 TraceCheckUtils]: 435: Hoare triple {79178#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,223 INFO L263 TraceCheckUtils]: 436: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,223 INFO L280 TraceCheckUtils]: 437: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,223 INFO L280 TraceCheckUtils]: 438: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,223 INFO L280 TraceCheckUtils]: 439: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,223 INFO L280 TraceCheckUtils]: 440: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,223 INFO L280 TraceCheckUtils]: 441: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,224 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,225 INFO L280 TraceCheckUtils]: 443: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,225 INFO L263 TraceCheckUtils]: 444: Hoare triple {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,225 INFO L280 TraceCheckUtils]: 445: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,225 INFO L280 TraceCheckUtils]: 446: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,225 INFO L280 TraceCheckUtils]: 447: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,226 INFO L280 TraceCheckUtils]: 448: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,227 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {73246#true} {79179#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,227 INFO L280 TraceCheckUtils]: 450: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,228 INFO L280 TraceCheckUtils]: 451: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,228 INFO L280 TraceCheckUtils]: 452: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,229 INFO L280 TraceCheckUtils]: 453: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,229 INFO L280 TraceCheckUtils]: 454: Hoare triple {79191#(<= 2 |fibo1_#in~n|)} assume true; {79191#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,230 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {79191#(<= 2 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #67#return; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,231 INFO L280 TraceCheckUtils]: 456: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,232 INFO L280 TraceCheckUtils]: 457: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,232 INFO L280 TraceCheckUtils]: 458: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,232 INFO L280 TraceCheckUtils]: 459: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,233 INFO L280 TraceCheckUtils]: 460: Hoare triple {79137#(<= 4 |fibo2_#in~n|)} assume true; {79137#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,234 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {79137#(<= 4 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,235 INFO L280 TraceCheckUtils]: 462: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,235 INFO L263 TraceCheckUtils]: 463: Hoare triple {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,235 INFO L280 TraceCheckUtils]: 464: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,236 INFO L280 TraceCheckUtils]: 465: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,236 INFO L280 TraceCheckUtils]: 466: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,236 INFO L263 TraceCheckUtils]: 467: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,236 INFO L280 TraceCheckUtils]: 468: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,236 INFO L280 TraceCheckUtils]: 469: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,237 INFO L280 TraceCheckUtils]: 470: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,237 INFO L263 TraceCheckUtils]: 471: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,237 INFO L280 TraceCheckUtils]: 472: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,237 INFO L280 TraceCheckUtils]: 473: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,237 INFO L280 TraceCheckUtils]: 474: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,238 INFO L280 TraceCheckUtils]: 475: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,238 INFO L280 TraceCheckUtils]: 476: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,238 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,238 INFO L280 TraceCheckUtils]: 478: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L263 TraceCheckUtils]: 479: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L280 TraceCheckUtils]: 480: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L280 TraceCheckUtils]: 481: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L280 TraceCheckUtils]: 482: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L280 TraceCheckUtils]: 483: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,239 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 485: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 486: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 487: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 488: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 489: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L280 TraceCheckUtils]: 491: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,240 INFO L263 TraceCheckUtils]: 492: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 493: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 494: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 495: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 496: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 497: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,241 INFO L280 TraceCheckUtils]: 499: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,242 INFO L280 TraceCheckUtils]: 500: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,242 INFO L280 TraceCheckUtils]: 501: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,242 INFO L280 TraceCheckUtils]: 502: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,242 INFO L280 TraceCheckUtils]: 503: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,243 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {73246#true} {79030#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,244 INFO L280 TraceCheckUtils]: 505: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,245 INFO L280 TraceCheckUtils]: 506: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,245 INFO L280 TraceCheckUtils]: 507: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,246 INFO L280 TraceCheckUtils]: 508: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,246 INFO L280 TraceCheckUtils]: 509: Hoare triple {79072#(<= 5 |fibo1_#in~n|)} assume true; {79072#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,247 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {79072#(<= 5 |fibo1_#in~n|)} {77523#(= fibo2_~n |fibo2_#in~n|)} #65#return; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,248 INFO L280 TraceCheckUtils]: 511: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:36,249 INFO L263 TraceCheckUtils]: 512: Hoare triple {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,249 INFO L280 TraceCheckUtils]: 513: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,249 INFO L280 TraceCheckUtils]: 514: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,249 INFO L280 TraceCheckUtils]: 515: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,250 INFO L263 TraceCheckUtils]: 516: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,250 INFO L280 TraceCheckUtils]: 517: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,250 INFO L280 TraceCheckUtils]: 518: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,250 INFO L280 TraceCheckUtils]: 519: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,250 INFO L263 TraceCheckUtils]: 520: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L280 TraceCheckUtils]: 521: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L280 TraceCheckUtils]: 522: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L280 TraceCheckUtils]: 523: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L263 TraceCheckUtils]: 524: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L280 TraceCheckUtils]: 525: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,251 INFO L280 TraceCheckUtils]: 526: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L280 TraceCheckUtils]: 527: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L280 TraceCheckUtils]: 528: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L280 TraceCheckUtils]: 529: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L280 TraceCheckUtils]: 531: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L263 TraceCheckUtils]: 532: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,252 INFO L280 TraceCheckUtils]: 533: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 534: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 535: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 536: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 538: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 539: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,253 INFO L280 TraceCheckUtils]: 540: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L280 TraceCheckUtils]: 541: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L280 TraceCheckUtils]: 542: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L280 TraceCheckUtils]: 544: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L263 TraceCheckUtils]: 545: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L280 TraceCheckUtils]: 546: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,254 INFO L280 TraceCheckUtils]: 547: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 548: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 549: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 550: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 552: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 553: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,255 INFO L280 TraceCheckUtils]: 554: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L280 TraceCheckUtils]: 555: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L280 TraceCheckUtils]: 556: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L280 TraceCheckUtils]: 558: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L263 TraceCheckUtils]: 559: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L280 TraceCheckUtils]: 560: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,256 INFO L280 TraceCheckUtils]: 561: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 562: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L263 TraceCheckUtils]: 563: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 564: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 565: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 566: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 567: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,257 INFO L280 TraceCheckUtils]: 568: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L280 TraceCheckUtils]: 570: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L263 TraceCheckUtils]: 571: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L280 TraceCheckUtils]: 572: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L280 TraceCheckUtils]: 573: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L280 TraceCheckUtils]: 574: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,258 INFO L280 TraceCheckUtils]: 575: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 577: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 578: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 579: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 580: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 581: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,259 INFO L280 TraceCheckUtils]: 583: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,260 INFO L280 TraceCheckUtils]: 584: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,260 INFO L280 TraceCheckUtils]: 585: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,260 INFO L280 TraceCheckUtils]: 586: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,260 INFO L280 TraceCheckUtils]: 587: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,261 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {73246#true} {78876#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,261 INFO L280 TraceCheckUtils]: 589: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,262 INFO L280 TraceCheckUtils]: 590: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,262 INFO L280 TraceCheckUtils]: 591: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,263 INFO L280 TraceCheckUtils]: 592: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,263 INFO L280 TraceCheckUtils]: 593: Hoare triple {78953#(<= 6 |fibo2_#in~n|)} assume true; {78953#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:36,265 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {78953#(<= 6 |fibo2_#in~n|)} {77174#(= fibo1_~n |fibo1_#in~n|)} #69#return; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,266 INFO L280 TraceCheckUtils]: 595: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:36,266 INFO L263 TraceCheckUtils]: 596: Hoare triple {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,267 INFO L280 TraceCheckUtils]: 597: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,267 INFO L280 TraceCheckUtils]: 598: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,267 INFO L280 TraceCheckUtils]: 599: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,267 INFO L263 TraceCheckUtils]: 600: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,268 INFO L280 TraceCheckUtils]: 601: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,268 INFO L280 TraceCheckUtils]: 602: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,268 INFO L280 TraceCheckUtils]: 603: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,268 INFO L263 TraceCheckUtils]: 604: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 605: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 606: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 607: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L263 TraceCheckUtils]: 608: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 609: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 610: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,269 INFO L280 TraceCheckUtils]: 611: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L263 TraceCheckUtils]: 612: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L280 TraceCheckUtils]: 613: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L280 TraceCheckUtils]: 614: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L280 TraceCheckUtils]: 615: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L280 TraceCheckUtils]: 616: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L280 TraceCheckUtils]: 617: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,270 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L280 TraceCheckUtils]: 619: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L263 TraceCheckUtils]: 620: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L280 TraceCheckUtils]: 621: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L280 TraceCheckUtils]: 622: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L280 TraceCheckUtils]: 623: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L280 TraceCheckUtils]: 624: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,271 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 626: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 627: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 628: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 629: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 630: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,272 INFO L280 TraceCheckUtils]: 632: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L263 TraceCheckUtils]: 633: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L280 TraceCheckUtils]: 634: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L280 TraceCheckUtils]: 635: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L280 TraceCheckUtils]: 636: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L280 TraceCheckUtils]: 637: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L280 TraceCheckUtils]: 638: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,273 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 640: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 641: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 642: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 643: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 644: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,274 INFO L280 TraceCheckUtils]: 646: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L263 TraceCheckUtils]: 647: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L280 TraceCheckUtils]: 648: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L280 TraceCheckUtils]: 649: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L280 TraceCheckUtils]: 650: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L263 TraceCheckUtils]: 651: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L280 TraceCheckUtils]: 652: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,275 INFO L280 TraceCheckUtils]: 653: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L280 TraceCheckUtils]: 654: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L280 TraceCheckUtils]: 655: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L280 TraceCheckUtils]: 656: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L280 TraceCheckUtils]: 658: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L263 TraceCheckUtils]: 659: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,276 INFO L280 TraceCheckUtils]: 660: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 661: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 662: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 663: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 665: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 666: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,277 INFO L280 TraceCheckUtils]: 667: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 668: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 669: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 671: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 672: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 673: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 674: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,278 INFO L280 TraceCheckUtils]: 675: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,279 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,279 INFO L280 TraceCheckUtils]: 677: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,279 INFO L263 TraceCheckUtils]: 678: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,279 INFO L280 TraceCheckUtils]: 679: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,305 INFO L280 TraceCheckUtils]: 680: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L280 TraceCheckUtils]: 681: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L263 TraceCheckUtils]: 682: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L280 TraceCheckUtils]: 683: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L280 TraceCheckUtils]: 684: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L280 TraceCheckUtils]: 685: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,306 INFO L263 TraceCheckUtils]: 686: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 687: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 688: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 689: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 690: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 691: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 693: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L263 TraceCheckUtils]: 694: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 695: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 696: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,307 INFO L280 TraceCheckUtils]: 697: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 698: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 700: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 701: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 702: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 703: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 704: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L280 TraceCheckUtils]: 706: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,308 INFO L263 TraceCheckUtils]: 707: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 708: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 709: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 710: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 711: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 712: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 714: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 715: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 716: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,309 INFO L280 TraceCheckUtils]: 717: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 718: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 720: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 721: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 722: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 723: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,310 INFO L280 TraceCheckUtils]: 724: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,311 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {73246#true} {78616#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,312 INFO L280 TraceCheckUtils]: 726: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,312 INFO L280 TraceCheckUtils]: 727: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,312 INFO L280 TraceCheckUtils]: 728: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,313 INFO L280 TraceCheckUtils]: 729: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,313 INFO L280 TraceCheckUtils]: 730: Hoare triple {78746#(<= 7 |fibo1_#in~n|)} assume true; {78746#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:36,314 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {78746#(<= 7 |fibo1_#in~n|)} {76815#(<= fibo2_~n 8)} #67#return; {73247#false} is VALID [2020-07-08 21:57:36,314 INFO L280 TraceCheckUtils]: 732: Hoare triple {73247#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:36,314 INFO L280 TraceCheckUtils]: 733: Hoare triple {73247#false} #res := #t~ret2 + #t~ret3; {73247#false} is VALID [2020-07-08 21:57:36,314 INFO L280 TraceCheckUtils]: 734: Hoare triple {73247#false} havoc #t~ret2; {73247#false} is VALID [2020-07-08 21:57:36,314 INFO L280 TraceCheckUtils]: 735: Hoare triple {73247#false} havoc #t~ret3; {73247#false} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 736: Hoare triple {73247#false} assume true; {73247#false} is VALID [2020-07-08 21:57:36,315 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {73247#false} {73246#true} #69#return; {73247#false} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 738: Hoare triple {73247#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:36,315 INFO L263 TraceCheckUtils]: 739: Hoare triple {73247#false} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 740: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 741: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 742: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,315 INFO L263 TraceCheckUtils]: 743: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,315 INFO L280 TraceCheckUtils]: 744: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 745: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 746: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L263 TraceCheckUtils]: 747: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 748: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 749: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 750: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L263 TraceCheckUtils]: 751: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 752: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 753: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,316 INFO L280 TraceCheckUtils]: 754: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L263 TraceCheckUtils]: 755: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 756: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 757: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 758: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L263 TraceCheckUtils]: 759: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 760: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 761: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L280 TraceCheckUtils]: 762: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,317 INFO L263 TraceCheckUtils]: 763: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 764: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 765: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 766: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L263 TraceCheckUtils]: 767: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 768: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 769: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 770: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L263 TraceCheckUtils]: 771: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 772: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,318 INFO L280 TraceCheckUtils]: 773: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 774: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 775: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 776: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L275 TraceCheckUtils]: 777: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 778: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L263 TraceCheckUtils]: 779: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 780: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 781: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 782: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,319 INFO L280 TraceCheckUtils]: 783: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 785: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 786: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 787: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 788: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 789: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L280 TraceCheckUtils]: 791: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,320 INFO L263 TraceCheckUtils]: 792: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 793: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 794: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 795: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 796: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 797: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 799: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 800: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 801: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,321 INFO L280 TraceCheckUtils]: 802: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 803: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L275 TraceCheckUtils]: 804: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 805: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L263 TraceCheckUtils]: 806: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 807: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 808: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 809: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L263 TraceCheckUtils]: 810: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,322 INFO L280 TraceCheckUtils]: 811: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 812: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 813: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 814: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 815: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L275 TraceCheckUtils]: 816: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 817: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L263 TraceCheckUtils]: 818: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 819: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 820: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,323 INFO L280 TraceCheckUtils]: 821: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 822: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 824: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 825: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 826: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 827: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 828: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 830: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,324 INFO L280 TraceCheckUtils]: 831: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 832: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 833: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 834: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 836: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L263 TraceCheckUtils]: 837: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 838: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 839: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,325 INFO L280 TraceCheckUtils]: 840: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L263 TraceCheckUtils]: 841: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 842: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 843: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 844: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L263 TraceCheckUtils]: 845: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 846: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 847: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 848: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 849: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,326 INFO L280 TraceCheckUtils]: 850: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 852: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L263 TraceCheckUtils]: 853: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 854: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 855: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 856: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 857: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,327 INFO L280 TraceCheckUtils]: 859: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 860: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 861: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 862: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 863: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 865: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L263 TraceCheckUtils]: 866: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 867: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 868: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,328 INFO L280 TraceCheckUtils]: 869: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 870: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 871: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 873: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 874: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 875: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 876: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L280 TraceCheckUtils]: 877: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,329 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 879: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 880: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 881: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 882: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 883: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 885: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L263 TraceCheckUtils]: 886: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 887: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,330 INFO L280 TraceCheckUtils]: 888: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 889: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L263 TraceCheckUtils]: 890: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 891: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 892: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 893: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L263 TraceCheckUtils]: 894: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 895: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 896: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L280 TraceCheckUtils]: 897: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,331 INFO L263 TraceCheckUtils]: 898: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 899: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 900: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 901: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 902: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 903: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L275 TraceCheckUtils]: 904: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 905: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L263 TraceCheckUtils]: 906: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,332 INFO L280 TraceCheckUtils]: 907: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 908: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 909: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 910: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 912: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 913: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 914: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 915: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L280 TraceCheckUtils]: 916: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,333 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 918: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L263 TraceCheckUtils]: 919: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 920: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 921: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 922: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 923: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 924: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 926: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,334 INFO L280 TraceCheckUtils]: 927: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 928: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 929: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 930: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L275 TraceCheckUtils]: 931: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 932: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L263 TraceCheckUtils]: 933: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 934: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 935: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 936: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L263 TraceCheckUtils]: 937: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,335 INFO L280 TraceCheckUtils]: 938: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 939: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 940: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 941: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 942: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L275 TraceCheckUtils]: 943: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 944: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L263 TraceCheckUtils]: 945: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 946: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 947: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 948: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,336 INFO L280 TraceCheckUtils]: 949: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 951: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 952: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 953: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 954: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 955: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 957: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 958: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,337 INFO L280 TraceCheckUtils]: 959: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 960: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 961: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 963: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 964: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 965: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 966: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 967: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,338 INFO L280 TraceCheckUtils]: 969: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L263 TraceCheckUtils]: 970: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 971: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 972: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 973: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L263 TraceCheckUtils]: 974: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 975: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 976: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 977: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L263 TraceCheckUtils]: 978: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 979: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,339 INFO L280 TraceCheckUtils]: 980: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 981: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L263 TraceCheckUtils]: 982: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 983: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 984: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 985: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L263 TraceCheckUtils]: 986: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 987: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 988: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 989: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,340 INFO L280 TraceCheckUtils]: 990: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 991: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 993: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L263 TraceCheckUtils]: 994: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 995: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 996: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 997: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 998: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,341 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,342 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,343 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,344 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,345 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,346 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,347 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,348 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,349 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,350 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,351 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,352 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,353 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,354 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,355 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,356 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,357 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,358 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,359 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,360 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L275 TraceCheckUtils]: 1,203: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,361 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L275 TraceCheckUtils]: 1,210: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L275 TraceCheckUtils]: 1,216: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L263 TraceCheckUtils]: 1,218: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,362 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,363 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,364 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,365 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,366 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L263 TraceCheckUtils]: 1,264: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L263 TraceCheckUtils]: 1,268: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,367 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L275 TraceCheckUtils]: 1,274: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L263 TraceCheckUtils]: 1,276: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,368 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,369 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L275 TraceCheckUtils]: 1,301: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,370 INFO L263 TraceCheckUtils]: 1,303: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L263 TraceCheckUtils]: 1,307: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L275 TraceCheckUtils]: 1,313: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,371 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L263 TraceCheckUtils]: 1,315: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,372 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,373 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,374 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,375 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,376 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,377 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,378 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,379 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,380 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,381 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,382 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,383 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,384 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,385 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,386 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,387 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,388 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,389 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,390 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,391 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,392 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,393 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {73246#true} call #t~ret0 := fibo2(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,394 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {73246#true} assume !(1 == ~n); {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {73246#true} call #t~ret2 := fibo1(~n - 1); {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {73246#true} {73246#true} #65#return; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {73246#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,395 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {73246#true} call #t~ret3 := fibo1(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {73246#true} assume ~n < 1; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {73246#true} #res := 0; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L275 TraceCheckUtils]: 1,570: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,396 INFO L275 TraceCheckUtils]: 1,576: Hoare quadruple {73246#true} {73246#true} #69#return; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {73246#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L263 TraceCheckUtils]: 1,578: Hoare triple {73246#true} call #t~ret1 := fibo2(~n - 2); {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {73246#true} ~n := #in~n; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {73246#true} assume !(~n < 1); {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {73246#true} assume 1 == ~n; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {73246#true} #res := 1; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,397 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L275 TraceCheckUtils]: 1,590: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {73246#true} {73246#true} #71#return; {73246#true} is VALID [2020-07-08 21:57:36,398 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {73246#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {73246#true} #res := #t~ret0 + #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {73246#true} havoc #t~ret1; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {73246#true} havoc #t~ret0; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {73246#true} {73246#true} #67#return; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {73246#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {73246#true} #res := #t~ret2 + #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {73246#true} havoc #t~ret2; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {73246#true} havoc #t~ret3; {73246#true} is VALID [2020-07-08 21:57:36,399 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {73246#true} assume true; {73246#true} is VALID [2020-07-08 21:57:36,400 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {73246#true} {73247#false} #71#return; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {73247#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {73247#false} #res := #t~ret0 + #t~ret1; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {73247#false} havoc #t~ret1; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {73247#false} havoc #t~ret0; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {73247#false} assume true; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {73247#false} {73250#(<= 10 main_~x~0)} #63#return; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {73247#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {73247#false} ~result~0 := #t~ret4; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {73247#false} havoc #t~ret4; {73247#false} is VALID [2020-07-08 21:57:36,400 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {73247#false} assume 55 != ~result~0; {73247#false} is VALID [2020-07-08 21:57:36,401 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {73247#false} assume !false; {73247#false} is VALID [2020-07-08 21:57:37,289 INFO L134 CoverageAnalysis]: Checked inductivity of 53785 backedges. 1513 proven. 6515 refuted. 0 times theorem prover too weak. 45757 trivial. 0 not checked. [2020-07-08 21:57:37,289 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1089047912] [2020-07-08 21:57:37,289 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:57:37,290 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 21:57:37,290 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801603255] [2020-07-08 21:57:37,291 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1620 [2020-07-08 21:57:38,211 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:57:38,215 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 21:57:38,457 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 21:57:38,457 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 21:57:38,457 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:57:38,458 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 21:57:38,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=698, Unknown=0, NotChecked=0, Total=812 [2020-07-08 21:57:38,459 INFO L87 Difference]: Start difference. First operand 1205 states and 1755 transitions. Second operand 29 states. [2020-07-08 21:57:48,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:48,031 INFO L93 Difference]: Finished difference Result 2063 states and 3289 transitions. [2020-07-08 21:57:48,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-08 21:57:48,031 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1620 [2020-07-08 21:57:48,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:57:48,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:57:48,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 311 transitions. [2020-07-08 21:57:48,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:57:48,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 311 transitions. [2020-07-08 21:57:48,042 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 311 transitions. [2020-07-08 21:57:48,604 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 311 edges. 311 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:48,649 INFO L225 Difference]: With dead ends: 2063 [2020-07-08 21:57:48,649 INFO L226 Difference]: Without dead ends: 854 [2020-07-08 21:57:48,660 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 416 GetRequests, 370 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 647 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=313, Invalid=1943, Unknown=0, NotChecked=0, Total=2256 [2020-07-08 21:57:48,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 854 states. [2020-07-08 21:57:51,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 854 to 729. [2020-07-08 21:57:51,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:57:51,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 854 states. Second operand 729 states. [2020-07-08 21:57:51,092 INFO L74 IsIncluded]: Start isIncluded. First operand 854 states. Second operand 729 states. [2020-07-08 21:57:51,092 INFO L87 Difference]: Start difference. First operand 854 states. Second operand 729 states. [2020-07-08 21:57:51,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:51,150 INFO L93 Difference]: Finished difference Result 854 states and 1240 transitions. [2020-07-08 21:57:51,150 INFO L276 IsEmpty]: Start isEmpty. Operand 854 states and 1240 transitions. [2020-07-08 21:57:51,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:57:51,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:57:51,153 INFO L74 IsIncluded]: Start isIncluded. First operand 729 states. Second operand 854 states. [2020-07-08 21:57:51,153 INFO L87 Difference]: Start difference. First operand 729 states. Second operand 854 states. [2020-07-08 21:57:51,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:57:51,198 INFO L93 Difference]: Finished difference Result 854 states and 1240 transitions. [2020-07-08 21:57:51,198 INFO L276 IsEmpty]: Start isEmpty. Operand 854 states and 1240 transitions. [2020-07-08 21:57:51,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:57:51,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:57:51,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:57:51,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:57:51,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 729 states. [2020-07-08 21:57:51,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 729 states to 729 states and 1051 transitions. [2020-07-08 21:57:51,230 INFO L78 Accepts]: Start accepts. Automaton has 729 states and 1051 transitions. Word has length 1620 [2020-07-08 21:57:51,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:57:51,230 INFO L479 AbstractCegarLoop]: Abstraction has 729 states and 1051 transitions. [2020-07-08 21:57:51,230 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 21:57:51,230 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 729 states and 1051 transitions. [2020-07-08 21:57:53,682 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1051 edges. 1051 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:53,682 INFO L276 IsEmpty]: Start isEmpty. Operand 729 states and 1051 transitions. [2020-07-08 21:57:53,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 828 [2020-07-08 21:57:53,692 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:57:53,692 INFO L422 BasicCegarLoop]: trace histogram [47, 47, 46, 46, 38, 37, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 15, 15, 14, 14, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:57:53,693 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2020-07-08 21:57:53,693 INFO L427 AbstractCegarLoop]: === Iteration 25 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:57:53,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:57:53,693 INFO L82 PathProgramCache]: Analyzing trace with hash -1833802344, now seen corresponding path program 14 times [2020-07-08 21:57:53,693 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:57:53,694 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [236692431] [2020-07-08 21:57:53,694 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:57:53,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:53,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:53,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:53,988 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {90987#true} {90987#true} #59#return; {90987#true} is VALID [2020-07-08 21:57:54,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,716 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,721 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,722 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,727 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,729 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,730 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,732 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,843 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,845 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,846 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,849 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,853 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,853 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,859 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,859 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,860 INFO L280 TraceCheckUtils]: 45: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,860 INFO L263 TraceCheckUtils]: 46: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,862 INFO L280 TraceCheckUtils]: 49: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,862 INFO L263 TraceCheckUtils]: 50: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,863 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,863 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,863 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,863 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,864 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,864 INFO L280 TraceCheckUtils]: 57: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,865 INFO L263 TraceCheckUtils]: 58: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,865 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,865 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,865 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,865 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,866 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,867 INFO L280 TraceCheckUtils]: 64: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,867 INFO L280 TraceCheckUtils]: 65: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,868 INFO L280 TraceCheckUtils]: 66: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,868 INFO L280 TraceCheckUtils]: 67: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,869 INFO L280 TraceCheckUtils]: 68: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,870 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,871 INFO L280 TraceCheckUtils]: 70: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,872 INFO L280 TraceCheckUtils]: 71: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,872 INFO L280 TraceCheckUtils]: 72: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,873 INFO L280 TraceCheckUtils]: 73: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,873 INFO L280 TraceCheckUtils]: 74: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,874 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,887 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,888 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,894 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,894 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,899 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,900 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,901 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,902 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,903 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L263 TraceCheckUtils]: 36: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,913 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,914 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,914 INFO L280 TraceCheckUtils]: 49: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,914 INFO L263 TraceCheckUtils]: 50: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,915 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,916 INFO L280 TraceCheckUtils]: 52: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,917 INFO L263 TraceCheckUtils]: 54: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,918 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,918 INFO L280 TraceCheckUtils]: 58: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,919 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,919 INFO L280 TraceCheckUtils]: 61: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,920 INFO L263 TraceCheckUtils]: 62: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,920 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,920 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,920 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,920 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,921 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,922 INFO L280 TraceCheckUtils]: 68: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,923 INFO L280 TraceCheckUtils]: 69: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,924 INFO L280 TraceCheckUtils]: 71: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,924 INFO L280 TraceCheckUtils]: 72: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,925 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,926 INFO L280 TraceCheckUtils]: 74: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,927 INFO L280 TraceCheckUtils]: 76: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,928 INFO L280 TraceCheckUtils]: 77: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,929 INFO L280 TraceCheckUtils]: 78: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:54,930 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,931 INFO L280 TraceCheckUtils]: 80: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:54,931 INFO L263 TraceCheckUtils]: 81: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,931 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,931 INFO L280 TraceCheckUtils]: 83: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,931 INFO L280 TraceCheckUtils]: 84: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,931 INFO L263 TraceCheckUtils]: 85: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,931 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,932 INFO L280 TraceCheckUtils]: 93: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,933 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 101: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,934 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L263 TraceCheckUtils]: 110: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,935 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,936 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,937 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,938 INFO L280 TraceCheckUtils]: 123: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,938 INFO L280 TraceCheckUtils]: 124: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,939 INFO L280 TraceCheckUtils]: 125: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,940 INFO L280 TraceCheckUtils]: 126: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,940 INFO L280 TraceCheckUtils]: 127: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:54,942 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:54,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,975 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,978 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,979 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,981 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,982 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,985 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,986 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,987 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,988 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,990 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:54,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:54,991 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,991 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:54,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:54,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:54,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:54,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:54,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:54,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,001 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,002 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,003 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,004 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,005 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,006 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,007 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,008 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L263 TraceCheckUtils]: 46: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,009 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,010 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,011 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,012 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,013 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,014 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,022 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,023 INFO L263 TraceCheckUtils]: 27: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L263 TraceCheckUtils]: 40: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 50: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,026 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,027 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,028 INFO L280 TraceCheckUtils]: 53: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,028 INFO L263 TraceCheckUtils]: 54: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,029 INFO L280 TraceCheckUtils]: 56: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,031 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,031 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,031 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,031 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,032 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,033 INFO L280 TraceCheckUtils]: 65: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,034 INFO L263 TraceCheckUtils]: 66: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,034 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,034 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,034 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,034 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,035 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,036 INFO L280 TraceCheckUtils]: 72: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,037 INFO L280 TraceCheckUtils]: 73: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,037 INFO L280 TraceCheckUtils]: 74: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,037 INFO L280 TraceCheckUtils]: 75: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,039 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,040 INFO L280 TraceCheckUtils]: 78: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,040 INFO L280 TraceCheckUtils]: 79: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,041 INFO L280 TraceCheckUtils]: 80: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,041 INFO L280 TraceCheckUtils]: 81: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,042 INFO L280 TraceCheckUtils]: 82: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,043 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,043 INFO L280 TraceCheckUtils]: 84: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,044 INFO L263 TraceCheckUtils]: 85: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,044 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L263 TraceCheckUtils]: 93: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 95: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 97: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,045 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L263 TraceCheckUtils]: 101: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,046 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L263 TraceCheckUtils]: 114: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,047 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,048 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,049 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,050 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,050 INFO L280 TraceCheckUtils]: 127: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,051 INFO L280 TraceCheckUtils]: 128: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,051 INFO L280 TraceCheckUtils]: 129: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,052 INFO L280 TraceCheckUtils]: 130: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,052 INFO L280 TraceCheckUtils]: 131: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,053 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,053 INFO L280 TraceCheckUtils]: 133: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,054 INFO L263 TraceCheckUtils]: 134: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,054 INFO L280 TraceCheckUtils]: 135: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,054 INFO L280 TraceCheckUtils]: 136: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,054 INFO L280 TraceCheckUtils]: 137: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,054 INFO L263 TraceCheckUtils]: 138: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,054 INFO L280 TraceCheckUtils]: 139: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,055 INFO L280 TraceCheckUtils]: 140: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,055 INFO L280 TraceCheckUtils]: 141: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,055 INFO L263 TraceCheckUtils]: 142: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,055 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,055 INFO L280 TraceCheckUtils]: 144: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,056 INFO L280 TraceCheckUtils]: 145: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,056 INFO L263 TraceCheckUtils]: 146: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,056 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,056 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,056 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,057 INFO L280 TraceCheckUtils]: 150: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,057 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,057 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,057 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,057 INFO L263 TraceCheckUtils]: 154: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 156: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 158: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 160: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,058 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 164: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L263 TraceCheckUtils]: 167: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,059 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 171: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,060 INFO L280 TraceCheckUtils]: 177: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L263 TraceCheckUtils]: 181: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L280 TraceCheckUtils]: 183: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,061 INFO L263 TraceCheckUtils]: 185: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 189: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,062 INFO L263 TraceCheckUtils]: 193: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 197: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 199: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,063 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 203: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,064 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,065 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,066 INFO L280 TraceCheckUtils]: 211: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,067 INFO L280 TraceCheckUtils]: 212: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,067 INFO L280 TraceCheckUtils]: 213: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,068 INFO L280 TraceCheckUtils]: 214: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,068 INFO L280 TraceCheckUtils]: 215: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume true; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,069 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {93746#(<= 6 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,121 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,124 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,126 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,126 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,126 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,126 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,127 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,127 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,128 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,131 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,145 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,148 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,149 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L263 TraceCheckUtils]: 46: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,150 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,151 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,152 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,153 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,154 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,175 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,176 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,177 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,178 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,179 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,180 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L263 TraceCheckUtils]: 23: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,184 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L263 TraceCheckUtils]: 36: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L263 TraceCheckUtils]: 54: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 58: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L263 TraceCheckUtils]: 62: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 76: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 77: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,190 INFO L280 TraceCheckUtils]: 78: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L263 TraceCheckUtils]: 81: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L280 TraceCheckUtils]: 83: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L280 TraceCheckUtils]: 84: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L263 TraceCheckUtils]: 85: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,191 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 93: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,192 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 101: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,193 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L263 TraceCheckUtils]: 110: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,194 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,195 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 126: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,196 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,197 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90987#true} {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,205 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,207 INFO L263 TraceCheckUtils]: 7: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,209 INFO L263 TraceCheckUtils]: 15: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,210 INFO L263 TraceCheckUtils]: 23: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,211 INFO L263 TraceCheckUtils]: 31: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L263 TraceCheckUtils]: 44: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,213 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,214 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,215 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,216 INFO L280 TraceCheckUtils]: 57: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,216 INFO L263 TraceCheckUtils]: 58: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,218 INFO L263 TraceCheckUtils]: 62: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,218 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,219 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,219 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,220 INFO L280 TraceCheckUtils]: 69: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,220 INFO L263 TraceCheckUtils]: 70: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,220 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,221 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,222 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,222 INFO L280 TraceCheckUtils]: 76: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,224 INFO L280 TraceCheckUtils]: 79: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,224 INFO L280 TraceCheckUtils]: 80: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,225 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,226 INFO L280 TraceCheckUtils]: 82: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,226 INFO L280 TraceCheckUtils]: 83: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,227 INFO L280 TraceCheckUtils]: 84: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,227 INFO L280 TraceCheckUtils]: 85: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,228 INFO L280 TraceCheckUtils]: 86: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,230 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,230 INFO L280 TraceCheckUtils]: 88: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,230 INFO L263 TraceCheckUtils]: 89: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,231 INFO L263 TraceCheckUtils]: 93: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,231 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,232 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L280 TraceCheckUtils]: 101: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L263 TraceCheckUtils]: 105: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L263 TraceCheckUtils]: 118: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,235 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 128: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,236 INFO L280 TraceCheckUtils]: 129: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,237 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,238 INFO L280 TraceCheckUtils]: 131: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,238 INFO L280 TraceCheckUtils]: 132: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,239 INFO L280 TraceCheckUtils]: 133: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,239 INFO L280 TraceCheckUtils]: 134: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,239 INFO L280 TraceCheckUtils]: 135: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,241 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,241 INFO L280 TraceCheckUtils]: 137: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,242 INFO L263 TraceCheckUtils]: 138: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,242 INFO L280 TraceCheckUtils]: 139: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,242 INFO L280 TraceCheckUtils]: 140: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,242 INFO L280 TraceCheckUtils]: 141: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,242 INFO L263 TraceCheckUtils]: 142: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,243 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,243 INFO L280 TraceCheckUtils]: 144: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,243 INFO L280 TraceCheckUtils]: 145: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,243 INFO L263 TraceCheckUtils]: 146: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,243 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L263 TraceCheckUtils]: 150: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 152: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 154: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,244 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L263 TraceCheckUtils]: 158: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L280 TraceCheckUtils]: 159: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L280 TraceCheckUtils]: 160: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,245 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 164: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 165: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 167: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,246 INFO L263 TraceCheckUtils]: 171: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 173: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 181: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L263 TraceCheckUtils]: 185: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,248 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L263 TraceCheckUtils]: 189: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 191: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 193: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,249 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L263 TraceCheckUtils]: 197: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 198: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 199: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,250 INFO L280 TraceCheckUtils]: 203: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 204: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 210: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,251 INFO L280 TraceCheckUtils]: 211: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,252 INFO L280 TraceCheckUtils]: 212: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,252 INFO L280 TraceCheckUtils]: 213: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,253 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,253 INFO L280 TraceCheckUtils]: 215: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,254 INFO L280 TraceCheckUtils]: 216: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,254 INFO L280 TraceCheckUtils]: 217: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,254 INFO L280 TraceCheckUtils]: 218: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,255 INFO L280 TraceCheckUtils]: 219: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume true; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,256 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {93746#(<= 6 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,256 INFO L280 TraceCheckUtils]: 221: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,256 INFO L263 TraceCheckUtils]: 222: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,256 INFO L280 TraceCheckUtils]: 223: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,257 INFO L280 TraceCheckUtils]: 224: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,257 INFO L280 TraceCheckUtils]: 225: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,257 INFO L263 TraceCheckUtils]: 226: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,257 INFO L280 TraceCheckUtils]: 227: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,257 INFO L280 TraceCheckUtils]: 228: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,258 INFO L280 TraceCheckUtils]: 229: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,258 INFO L263 TraceCheckUtils]: 230: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,258 INFO L280 TraceCheckUtils]: 231: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,258 INFO L280 TraceCheckUtils]: 232: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,258 INFO L280 TraceCheckUtils]: 233: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L263 TraceCheckUtils]: 234: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 235: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 236: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 237: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L263 TraceCheckUtils]: 238: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 239: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 240: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,259 INFO L280 TraceCheckUtils]: 241: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 242: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 243: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 245: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L263 TraceCheckUtils]: 246: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 247: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 248: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,260 INFO L280 TraceCheckUtils]: 249: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 250: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 252: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 253: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 254: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 255: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L280 TraceCheckUtils]: 256: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,261 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 258: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L263 TraceCheckUtils]: 259: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 260: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 261: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 262: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 263: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L280 TraceCheckUtils]: 264: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,262 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 266: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 267: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 268: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 269: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 270: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 272: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L263 TraceCheckUtils]: 273: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,263 INFO L280 TraceCheckUtils]: 274: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 275: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 276: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L263 TraceCheckUtils]: 277: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 278: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 279: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 280: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 281: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,264 INFO L280 TraceCheckUtils]: 282: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L280 TraceCheckUtils]: 284: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L263 TraceCheckUtils]: 285: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L280 TraceCheckUtils]: 286: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L280 TraceCheckUtils]: 287: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L280 TraceCheckUtils]: 288: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L280 TraceCheckUtils]: 289: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,265 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 291: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 292: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 293: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 294: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 295: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 297: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,266 INFO L280 TraceCheckUtils]: 298: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 299: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 300: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 301: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 303: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L263 TraceCheckUtils]: 304: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 305: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 306: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,267 INFO L280 TraceCheckUtils]: 307: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L263 TraceCheckUtils]: 308: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 309: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 310: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 311: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L263 TraceCheckUtils]: 312: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 313: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 314: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,268 INFO L280 TraceCheckUtils]: 315: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 316: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 317: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 319: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L263 TraceCheckUtils]: 320: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 321: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 322: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,269 INFO L280 TraceCheckUtils]: 323: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 324: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 326: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 327: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 328: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 329: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L280 TraceCheckUtils]: 330: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,270 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 332: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L263 TraceCheckUtils]: 333: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 334: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 335: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 336: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 337: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L280 TraceCheckUtils]: 338: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,271 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 340: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 341: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 342: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 343: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 344: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 346: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 347: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,272 INFO L280 TraceCheckUtils]: 348: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,273 INFO L280 TraceCheckUtils]: 349: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,273 INFO L280 TraceCheckUtils]: 350: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,274 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {90987#true} {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,274 INFO L280 TraceCheckUtils]: 352: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,275 INFO L280 TraceCheckUtils]: 353: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,275 INFO L280 TraceCheckUtils]: 354: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,276 INFO L280 TraceCheckUtils]: 355: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,276 INFO L280 TraceCheckUtils]: 356: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume true; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,277 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {93539#(<= 7 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:55,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,396 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,403 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,404 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,404 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,405 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,405 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,406 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,408 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,412 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,414 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,415 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,415 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,416 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,417 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,417 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,417 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,418 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,419 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,419 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,428 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,429 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,432 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,434 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,435 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,435 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,441 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,442 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,442 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,442 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,442 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,443 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,444 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,444 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,445 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,446 INFO L263 TraceCheckUtils]: 46: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,446 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,446 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,446 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,446 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,447 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,448 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,448 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,448 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,448 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,448 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,449 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,450 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,451 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,451 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,473 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,473 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,477 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,478 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,480 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,480 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,481 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,481 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,485 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,488 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,489 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,490 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,491 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,491 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,491 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,491 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,492 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,492 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,492 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,492 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,493 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,493 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,493 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,493 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,493 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,498 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,498 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L263 TraceCheckUtils]: 23: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,499 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,500 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L263 TraceCheckUtils]: 36: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,502 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,503 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L263 TraceCheckUtils]: 54: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,504 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L280 TraceCheckUtils]: 58: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,505 INFO L263 TraceCheckUtils]: 62: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,506 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,507 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L280 TraceCheckUtils]: 76: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L280 TraceCheckUtils]: 77: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L280 TraceCheckUtils]: 78: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L280 TraceCheckUtils]: 80: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,508 INFO L263 TraceCheckUtils]: 81: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 83: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 84: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L263 TraceCheckUtils]: 85: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,509 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L280 TraceCheckUtils]: 93: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,510 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,511 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 101: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,512 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,513 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,513 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,513 INFO L263 TraceCheckUtils]: 110: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,513 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,513 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,566 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,566 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,566 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,566 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,566 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,567 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,567 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,567 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,567 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L280 TraceCheckUtils]: 126: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,568 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,606 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,607 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,608 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,619 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L263 TraceCheckUtils]: 46: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,627 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,630 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,630 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,635 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L263 TraceCheckUtils]: 27: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L263 TraceCheckUtils]: 40: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,637 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 50: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,638 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L263 TraceCheckUtils]: 54: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L263 TraceCheckUtils]: 66: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,640 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 76: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 78: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,641 INFO L280 TraceCheckUtils]: 79: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 80: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 81: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 84: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L263 TraceCheckUtils]: 85: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,642 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L263 TraceCheckUtils]: 93: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 95: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 97: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L263 TraceCheckUtils]: 101: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,644 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,645 INFO L263 TraceCheckUtils]: 114: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 128: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 129: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 130: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L280 TraceCheckUtils]: 131: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,647 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 133: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L263 TraceCheckUtils]: 134: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 135: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 136: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 137: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L263 TraceCheckUtils]: 138: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 139: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 140: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,648 INFO L280 TraceCheckUtils]: 141: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L263 TraceCheckUtils]: 142: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 144: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 145: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L263 TraceCheckUtils]: 146: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,649 INFO L280 TraceCheckUtils]: 150: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L263 TraceCheckUtils]: 154: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 156: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L280 TraceCheckUtils]: 158: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,650 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 160: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 164: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L263 TraceCheckUtils]: 167: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,651 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 171: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,652 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 177: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L263 TraceCheckUtils]: 181: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 183: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,653 INFO L263 TraceCheckUtils]: 185: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 189: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L263 TraceCheckUtils]: 193: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,654 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 197: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 199: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,655 INFO L280 TraceCheckUtils]: 203: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 211: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,656 INFO L280 TraceCheckUtils]: 212: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,657 INFO L280 TraceCheckUtils]: 213: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,657 INFO L280 TraceCheckUtils]: 214: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,657 INFO L280 TraceCheckUtils]: 215: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,658 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90987#true} {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,679 INFO L280 TraceCheckUtils]: 13: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,679 INFO L263 TraceCheckUtils]: 15: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,681 INFO L263 TraceCheckUtils]: 19: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L263 TraceCheckUtils]: 23: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,681 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L263 TraceCheckUtils]: 27: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,682 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L263 TraceCheckUtils]: 35: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L263 TraceCheckUtils]: 48: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,684 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 58: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,686 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,687 INFO L280 TraceCheckUtils]: 61: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,687 INFO L263 TraceCheckUtils]: 62: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,687 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,688 INFO L280 TraceCheckUtils]: 64: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,689 INFO L280 TraceCheckUtils]: 65: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,689 INFO L263 TraceCheckUtils]: 66: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,689 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,690 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,690 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,690 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,691 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,692 INFO L280 TraceCheckUtils]: 73: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,692 INFO L263 TraceCheckUtils]: 74: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,692 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,692 INFO L280 TraceCheckUtils]: 76: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,692 INFO L280 TraceCheckUtils]: 77: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,692 INFO L280 TraceCheckUtils]: 78: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,693 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,694 INFO L280 TraceCheckUtils]: 81: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,696 INFO L280 TraceCheckUtils]: 84: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,697 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,698 INFO L280 TraceCheckUtils]: 86: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,699 INFO L280 TraceCheckUtils]: 87: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,700 INFO L280 TraceCheckUtils]: 88: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,700 INFO L280 TraceCheckUtils]: 89: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,701 INFO L280 TraceCheckUtils]: 90: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,702 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,702 INFO L280 TraceCheckUtils]: 92: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,703 INFO L263 TraceCheckUtils]: 93: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 95: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,703 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L263 TraceCheckUtils]: 101: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,704 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L263 TraceCheckUtils]: 109: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,705 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L263 TraceCheckUtils]: 122: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,706 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 126: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 129: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 130: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 131: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 132: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,707 INFO L280 TraceCheckUtils]: 133: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,708 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,709 INFO L280 TraceCheckUtils]: 135: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,709 INFO L280 TraceCheckUtils]: 136: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,710 INFO L280 TraceCheckUtils]: 137: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,710 INFO L280 TraceCheckUtils]: 138: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,711 INFO L280 TraceCheckUtils]: 139: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,712 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,713 INFO L280 TraceCheckUtils]: 141: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:55,713 INFO L263 TraceCheckUtils]: 142: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 144: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 145: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L263 TraceCheckUtils]: 146: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,714 INFO L263 TraceCheckUtils]: 150: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,715 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,715 INFO L280 TraceCheckUtils]: 152: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,715 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,715 INFO L263 TraceCheckUtils]: 154: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,715 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 156: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 158: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 159: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L263 TraceCheckUtils]: 162: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,716 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 164: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 165: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 171: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,717 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L263 TraceCheckUtils]: 175: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 177: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 179: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,718 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 183: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 185: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,719 INFO L263 TraceCheckUtils]: 189: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 191: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L263 TraceCheckUtils]: 193: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 197: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,720 INFO L280 TraceCheckUtils]: 198: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L263 TraceCheckUtils]: 201: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L280 TraceCheckUtils]: 203: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L280 TraceCheckUtils]: 204: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,721 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 210: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 211: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 213: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 214: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,722 INFO L280 TraceCheckUtils]: 215: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,723 INFO L280 TraceCheckUtils]: 216: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,723 INFO L280 TraceCheckUtils]: 217: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,724 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,724 INFO L280 TraceCheckUtils]: 219: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,725 INFO L280 TraceCheckUtils]: 220: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,725 INFO L280 TraceCheckUtils]: 221: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,726 INFO L280 TraceCheckUtils]: 222: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,727 INFO L280 TraceCheckUtils]: 223: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume true; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,728 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {93746#(<= 6 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,729 INFO L280 TraceCheckUtils]: 225: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:55,729 INFO L263 TraceCheckUtils]: 226: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,729 INFO L280 TraceCheckUtils]: 227: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,729 INFO L280 TraceCheckUtils]: 228: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,729 INFO L280 TraceCheckUtils]: 229: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,729 INFO L263 TraceCheckUtils]: 230: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 231: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 232: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 233: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L263 TraceCheckUtils]: 234: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 235: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 236: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 237: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L263 TraceCheckUtils]: 238: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,730 INFO L280 TraceCheckUtils]: 239: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 240: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 241: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L263 TraceCheckUtils]: 242: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 243: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 244: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 245: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 246: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L280 TraceCheckUtils]: 247: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,731 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 249: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L263 TraceCheckUtils]: 250: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 251: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 252: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 253: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 254: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,732 INFO L280 TraceCheckUtils]: 256: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 257: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 258: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 259: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 260: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 262: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L263 TraceCheckUtils]: 263: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 264: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,733 INFO L280 TraceCheckUtils]: 265: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 266: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 267: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 268: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 270: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 271: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 272: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,734 INFO L280 TraceCheckUtils]: 273: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 274: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 276: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L263 TraceCheckUtils]: 277: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 278: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 279: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 280: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L263 TraceCheckUtils]: 281: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,735 INFO L280 TraceCheckUtils]: 282: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 283: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 284: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 285: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 286: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 288: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L263 TraceCheckUtils]: 289: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,736 INFO L280 TraceCheckUtils]: 290: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 291: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 292: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 293: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 295: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 296: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 297: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 298: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,737 INFO L280 TraceCheckUtils]: 299: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 301: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 302: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 303: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 304: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 305: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,738 INFO L280 TraceCheckUtils]: 307: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L263 TraceCheckUtils]: 308: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 309: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 310: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 311: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L263 TraceCheckUtils]: 312: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 313: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 314: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L280 TraceCheckUtils]: 315: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,739 INFO L263 TraceCheckUtils]: 316: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 317: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 318: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 319: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 320: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 321: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 323: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L263 TraceCheckUtils]: 324: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,740 INFO L280 TraceCheckUtils]: 325: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 326: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 327: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 328: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 330: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 331: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 332: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,741 INFO L280 TraceCheckUtils]: 333: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 334: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 336: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L263 TraceCheckUtils]: 337: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 338: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 339: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 340: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 341: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,742 INFO L280 TraceCheckUtils]: 342: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 344: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 345: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 346: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 347: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 348: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,743 INFO L280 TraceCheckUtils]: 350: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,744 INFO L280 TraceCheckUtils]: 351: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,744 INFO L280 TraceCheckUtils]: 352: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,744 INFO L280 TraceCheckUtils]: 353: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,744 INFO L280 TraceCheckUtils]: 354: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,745 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {90987#true} {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,745 INFO L280 TraceCheckUtils]: 356: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,746 INFO L280 TraceCheckUtils]: 357: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,746 INFO L280 TraceCheckUtils]: 358: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,747 INFO L280 TraceCheckUtils]: 359: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,747 INFO L280 TraceCheckUtils]: 360: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume true; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:55,748 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {93539#(<= 7 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:55,749 INFO L280 TraceCheckUtils]: 362: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:55,749 INFO L263 TraceCheckUtils]: 363: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,749 INFO L280 TraceCheckUtils]: 364: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,749 INFO L280 TraceCheckUtils]: 365: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,749 INFO L280 TraceCheckUtils]: 366: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L263 TraceCheckUtils]: 367: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L280 TraceCheckUtils]: 368: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L280 TraceCheckUtils]: 369: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L280 TraceCheckUtils]: 370: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L263 TraceCheckUtils]: 371: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,750 INFO L280 TraceCheckUtils]: 372: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,751 INFO L280 TraceCheckUtils]: 373: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,751 INFO L280 TraceCheckUtils]: 374: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,751 INFO L263 TraceCheckUtils]: 375: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,751 INFO L280 TraceCheckUtils]: 376: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,751 INFO L280 TraceCheckUtils]: 377: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L280 TraceCheckUtils]: 378: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L263 TraceCheckUtils]: 379: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L280 TraceCheckUtils]: 380: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L280 TraceCheckUtils]: 381: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L280 TraceCheckUtils]: 382: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,752 INFO L263 TraceCheckUtils]: 383: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 384: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 385: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 386: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 387: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 388: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L280 TraceCheckUtils]: 390: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,753 INFO L263 TraceCheckUtils]: 391: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 392: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 393: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 394: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 395: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 397: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 398: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,754 INFO L280 TraceCheckUtils]: 399: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 400: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 401: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 403: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L263 TraceCheckUtils]: 404: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 405: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 406: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,755 INFO L280 TraceCheckUtils]: 407: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 408: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 409: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 411: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 412: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 413: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 414: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L280 TraceCheckUtils]: 415: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,756 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 417: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L263 TraceCheckUtils]: 418: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 419: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 420: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 421: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L263 TraceCheckUtils]: 422: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 423: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 424: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,757 INFO L280 TraceCheckUtils]: 425: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 426: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 427: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 429: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L263 TraceCheckUtils]: 430: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 431: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 432: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,758 INFO L280 TraceCheckUtils]: 433: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 434: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 436: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 437: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 438: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 439: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 440: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,759 INFO L280 TraceCheckUtils]: 442: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 443: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 444: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 445: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 446: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 448: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L263 TraceCheckUtils]: 449: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,760 INFO L280 TraceCheckUtils]: 450: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 451: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 452: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L263 TraceCheckUtils]: 453: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 454: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 455: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 456: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L263 TraceCheckUtils]: 457: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 458: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,761 INFO L280 TraceCheckUtils]: 459: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 460: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 461: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 462: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 464: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L263 TraceCheckUtils]: 465: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 466: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,762 INFO L280 TraceCheckUtils]: 467: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 468: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 469: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 471: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 472: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 473: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 474: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L280 TraceCheckUtils]: 475: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,763 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 477: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L263 TraceCheckUtils]: 478: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 479: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 480: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 481: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 482: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L280 TraceCheckUtils]: 483: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,764 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 485: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 486: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 487: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 488: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 489: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 491: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 492: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,765 INFO L280 TraceCheckUtils]: 493: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 494: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 495: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 497: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L263 TraceCheckUtils]: 498: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 499: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 500: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L280 TraceCheckUtils]: 501: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,766 INFO L263 TraceCheckUtils]: 502: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 503: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 504: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 505: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L263 TraceCheckUtils]: 506: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 507: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 508: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 509: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L263 TraceCheckUtils]: 510: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,767 INFO L280 TraceCheckUtils]: 511: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 512: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 513: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 514: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 515: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 517: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L263 TraceCheckUtils]: 518: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 519: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,768 INFO L280 TraceCheckUtils]: 520: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 521: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 522: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 524: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 525: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 526: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 527: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 528: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,769 INFO L280 TraceCheckUtils]: 530: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L263 TraceCheckUtils]: 531: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 532: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 533: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 534: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 535: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 536: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 538: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,770 INFO L280 TraceCheckUtils]: 539: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 540: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 541: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 542: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 544: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L263 TraceCheckUtils]: 545: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 546: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 547: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,771 INFO L280 TraceCheckUtils]: 548: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L263 TraceCheckUtils]: 549: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 550: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 551: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 552: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 553: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 554: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L280 TraceCheckUtils]: 556: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,772 INFO L263 TraceCheckUtils]: 557: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 558: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 559: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 560: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 561: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 563: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 564: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 565: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,773 INFO L280 TraceCheckUtils]: 566: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 567: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 569: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 570: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 571: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 572: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 573: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 575: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:55,774 INFO L280 TraceCheckUtils]: 576: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,775 INFO L280 TraceCheckUtils]: 577: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:55,775 INFO L280 TraceCheckUtils]: 578: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:55,775 INFO L280 TraceCheckUtils]: 579: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:55,776 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {90987#true} {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,777 INFO L280 TraceCheckUtils]: 581: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,777 INFO L280 TraceCheckUtils]: 582: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,777 INFO L280 TraceCheckUtils]: 583: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,778 INFO L280 TraceCheckUtils]: 584: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,778 INFO L280 TraceCheckUtils]: 585: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume true; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:55,779 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {93190#(<= 8 |fibo2_#in~n|)} {90987#true} #69#return; {92395#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:55,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:55,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,238 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,242 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,243 INFO L263 TraceCheckUtils]: 11: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,243 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,244 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,247 INFO L280 TraceCheckUtils]: 21: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,254 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,258 INFO L280 TraceCheckUtils]: 9: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,261 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,262 INFO L263 TraceCheckUtils]: 15: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,262 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,262 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,262 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,263 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,265 INFO L280 TraceCheckUtils]: 23: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,266 INFO L280 TraceCheckUtils]: 25: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,267 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,268 INFO L263 TraceCheckUtils]: 28: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,268 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,269 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,270 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,273 INFO L280 TraceCheckUtils]: 39: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,274 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,285 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,289 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,296 INFO L280 TraceCheckUtils]: 15: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,297 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,298 INFO L280 TraceCheckUtils]: 18: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,298 INFO L263 TraceCheckUtils]: 19: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,299 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,300 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,303 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,304 INFO L263 TraceCheckUtils]: 32: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,305 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,305 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,306 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,307 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,308 INFO L280 TraceCheckUtils]: 40: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,308 INFO L280 TraceCheckUtils]: 41: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,309 INFO L280 TraceCheckUtils]: 42: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,311 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,313 INFO L263 TraceCheckUtils]: 46: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,313 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,314 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,314 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,316 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,317 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,318 INFO L280 TraceCheckUtils]: 70: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {95395#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,319 INFO L280 TraceCheckUtils]: 72: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume true; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,321 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {95395#(<= |fibo2_#in~n| 4)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,342 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,348 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,351 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,355 INFO L263 TraceCheckUtils]: 7: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,357 INFO L263 TraceCheckUtils]: 11: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,358 INFO L263 TraceCheckUtils]: 15: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,359 INFO L280 TraceCheckUtils]: 17: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,360 INFO L280 TraceCheckUtils]: 19: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,362 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,363 INFO L263 TraceCheckUtils]: 23: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,363 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,363 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,363 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,364 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,367 INFO L280 TraceCheckUtils]: 32: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,367 INFO L280 TraceCheckUtils]: 33: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,369 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,370 INFO L263 TraceCheckUtils]: 36: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,371 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,371 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,372 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,373 INFO L280 TraceCheckUtils]: 44: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,374 INFO L280 TraceCheckUtils]: 46: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,376 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,377 INFO L280 TraceCheckUtils]: 49: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,377 INFO L263 TraceCheckUtils]: 50: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,378 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,378 INFO L263 TraceCheckUtils]: 54: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L280 TraceCheckUtils]: 58: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,379 INFO L263 TraceCheckUtils]: 62: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,380 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,381 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,382 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,383 INFO L280 TraceCheckUtils]: 75: Hoare triple {95395#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,383 INFO L280 TraceCheckUtils]: 76: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,384 INFO L280 TraceCheckUtils]: 78: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume true; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,385 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {95395#(<= |fibo2_#in~n| 4)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,386 INFO L280 TraceCheckUtils]: 80: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,387 INFO L263 TraceCheckUtils]: 81: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L263 TraceCheckUtils]: 85: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 93: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L263 TraceCheckUtils]: 97: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,389 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 101: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,390 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L263 TraceCheckUtils]: 110: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,391 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,393 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {90987#true} {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,394 INFO L280 TraceCheckUtils]: 123: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,395 INFO L280 TraceCheckUtils]: 124: Hoare triple {95329#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,395 INFO L280 TraceCheckUtils]: 125: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,396 INFO L280 TraceCheckUtils]: 126: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,396 INFO L280 TraceCheckUtils]: 127: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume true; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,397 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {95329#(<= |fibo1_#in~n| 5)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,422 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,427 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,428 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,428 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,428 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 11: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,435 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,436 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,437 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:57:56,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,448 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L263 TraceCheckUtils]: 11: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 13: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,452 INFO L263 TraceCheckUtils]: 19: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,453 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L263 TraceCheckUtils]: 32: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,454 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,455 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L263 TraceCheckUtils]: 46: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L263 TraceCheckUtils]: 50: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,456 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 64: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,458 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,459 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,460 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {90987#true} {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,466 INFO L280 TraceCheckUtils]: 6: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,466 INFO L263 TraceCheckUtils]: 7: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,471 INFO L263 TraceCheckUtils]: 19: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,473 INFO L280 TraceCheckUtils]: 22: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,474 INFO L280 TraceCheckUtils]: 23: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,476 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,476 INFO L263 TraceCheckUtils]: 27: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,477 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,477 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,478 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,481 INFO L280 TraceCheckUtils]: 36: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,482 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,483 INFO L263 TraceCheckUtils]: 40: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,483 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,483 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,483 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,484 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,485 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,486 INFO L280 TraceCheckUtils]: 47: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,486 INFO L280 TraceCheckUtils]: 48: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,487 INFO L280 TraceCheckUtils]: 49: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,487 INFO L280 TraceCheckUtils]: 50: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,488 INFO L280 TraceCheckUtils]: 51: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,489 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,489 INFO L280 TraceCheckUtils]: 53: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,489 INFO L263 TraceCheckUtils]: 54: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,490 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L263 TraceCheckUtils]: 66: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,491 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 70: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,493 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,494 INFO L280 TraceCheckUtils]: 78: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,494 INFO L280 TraceCheckUtils]: 79: Hoare triple {95395#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,495 INFO L280 TraceCheckUtils]: 80: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,495 INFO L280 TraceCheckUtils]: 81: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,495 INFO L280 TraceCheckUtils]: 82: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume true; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,497 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {95395#(<= |fibo2_#in~n| 4)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,497 INFO L280 TraceCheckUtils]: 84: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,498 INFO L263 TraceCheckUtils]: 85: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,498 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,498 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,498 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,498 INFO L263 TraceCheckUtils]: 89: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,498 INFO L280 TraceCheckUtils]: 90: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,499 INFO L280 TraceCheckUtils]: 91: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,499 INFO L280 TraceCheckUtils]: 92: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,499 INFO L263 TraceCheckUtils]: 93: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,499 INFO L280 TraceCheckUtils]: 94: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,499 INFO L280 TraceCheckUtils]: 95: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L280 TraceCheckUtils]: 96: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L280 TraceCheckUtils]: 97: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L263 TraceCheckUtils]: 101: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,500 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,501 INFO L280 TraceCheckUtils]: 111: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L263 TraceCheckUtils]: 114: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,502 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L280 TraceCheckUtils]: 124: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,503 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,504 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {90987#true} {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,505 INFO L280 TraceCheckUtils]: 127: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,505 INFO L280 TraceCheckUtils]: 128: Hoare triple {95329#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,505 INFO L280 TraceCheckUtils]: 129: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,506 INFO L280 TraceCheckUtils]: 130: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,506 INFO L280 TraceCheckUtils]: 131: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume true; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,507 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {95329#(<= |fibo1_#in~n| 5)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,508 INFO L280 TraceCheckUtils]: 133: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,508 INFO L263 TraceCheckUtils]: 134: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 135: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 136: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L263 TraceCheckUtils]: 138: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 139: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 140: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L280 TraceCheckUtils]: 141: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,509 INFO L263 TraceCheckUtils]: 142: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 144: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 145: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L263 TraceCheckUtils]: 146: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 150: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L263 TraceCheckUtils]: 154: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L280 TraceCheckUtils]: 156: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L280 TraceCheckUtils]: 158: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,511 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 160: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 164: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L263 TraceCheckUtils]: 167: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,512 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 171: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,513 INFO L280 TraceCheckUtils]: 177: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L263 TraceCheckUtils]: 181: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L280 TraceCheckUtils]: 183: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,514 INFO L263 TraceCheckUtils]: 185: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 189: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L263 TraceCheckUtils]: 193: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,515 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 197: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 199: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,516 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 203: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,517 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,518 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90987#true} {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,519 INFO L280 TraceCheckUtils]: 211: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,519 INFO L280 TraceCheckUtils]: 212: Hoare triple {95210#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,520 INFO L280 TraceCheckUtils]: 213: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,520 INFO L280 TraceCheckUtils]: 214: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,521 INFO L280 TraceCheckUtils]: 215: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume true; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,522 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {95210#(<= |fibo2_#in~n| 6)} {92395#(<= 9 fibo1_~n)} #71#return; {90988#false} is VALID [2020-07-08 21:57:56,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,551 INFO L263 TraceCheckUtils]: 19: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,552 INFO L263 TraceCheckUtils]: 23: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L280 TraceCheckUtils]: 24: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L280 TraceCheckUtils]: 25: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L263 TraceCheckUtils]: 27: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L280 TraceCheckUtils]: 28: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L263 TraceCheckUtils]: 31: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L280 TraceCheckUtils]: 33: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,554 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L263 TraceCheckUtils]: 39: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L280 TraceCheckUtils]: 43: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,555 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 45: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L263 TraceCheckUtils]: 52: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,556 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 56: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,557 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,558 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,558 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,559 INFO L263 TraceCheckUtils]: 66: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,560 INFO L280 TraceCheckUtils]: 68: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,561 INFO L280 TraceCheckUtils]: 69: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,561 INFO L263 TraceCheckUtils]: 70: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,561 INFO L280 TraceCheckUtils]: 71: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,562 INFO L280 TraceCheckUtils]: 72: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,562 INFO L280 TraceCheckUtils]: 74: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,563 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,564 INFO L263 TraceCheckUtils]: 78: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,564 INFO L280 TraceCheckUtils]: 80: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,564 INFO L280 TraceCheckUtils]: 81: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,566 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,567 INFO L280 TraceCheckUtils]: 85: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,568 INFO L280 TraceCheckUtils]: 87: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,568 INFO L280 TraceCheckUtils]: 88: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,570 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,570 INFO L280 TraceCheckUtils]: 90: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,571 INFO L280 TraceCheckUtils]: 91: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,571 INFO L280 TraceCheckUtils]: 92: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,571 INFO L280 TraceCheckUtils]: 93: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,572 INFO L280 TraceCheckUtils]: 94: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,573 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,574 INFO L280 TraceCheckUtils]: 96: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,574 INFO L263 TraceCheckUtils]: 97: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,574 INFO L280 TraceCheckUtils]: 98: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,574 INFO L280 TraceCheckUtils]: 99: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L280 TraceCheckUtils]: 100: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L263 TraceCheckUtils]: 101: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L280 TraceCheckUtils]: 102: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L280 TraceCheckUtils]: 103: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,575 INFO L263 TraceCheckUtils]: 105: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,576 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,576 INFO L280 TraceCheckUtils]: 107: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,576 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,576 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,576 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L263 TraceCheckUtils]: 113: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,577 INFO L280 TraceCheckUtils]: 117: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 119: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,578 INFO L263 TraceCheckUtils]: 126: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 128: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 129: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 130: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 131: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 133: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 134: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,579 INFO L280 TraceCheckUtils]: 135: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,580 INFO L280 TraceCheckUtils]: 136: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,580 INFO L280 TraceCheckUtils]: 137: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,581 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,581 INFO L280 TraceCheckUtils]: 139: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,582 INFO L280 TraceCheckUtils]: 140: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,582 INFO L280 TraceCheckUtils]: 141: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,582 INFO L280 TraceCheckUtils]: 142: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,583 INFO L280 TraceCheckUtils]: 143: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,584 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,585 INFO L280 TraceCheckUtils]: 145: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,585 INFO L263 TraceCheckUtils]: 146: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,585 INFO L280 TraceCheckUtils]: 147: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,585 INFO L280 TraceCheckUtils]: 148: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,586 INFO L280 TraceCheckUtils]: 149: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,586 INFO L263 TraceCheckUtils]: 150: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,586 INFO L280 TraceCheckUtils]: 151: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,586 INFO L280 TraceCheckUtils]: 152: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,586 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L263 TraceCheckUtils]: 154: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L280 TraceCheckUtils]: 156: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L263 TraceCheckUtils]: 158: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L280 TraceCheckUtils]: 159: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,587 INFO L280 TraceCheckUtils]: 160: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 165: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L263 TraceCheckUtils]: 166: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 167: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,588 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 170: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 172: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 173: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,589 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L263 TraceCheckUtils]: 179: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 181: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 183: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,590 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 189: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L263 TraceCheckUtils]: 193: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,591 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L263 TraceCheckUtils]: 197: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 198: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 199: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L280 TraceCheckUtils]: 204: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,592 INFO L263 TraceCheckUtils]: 205: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 209: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 211: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 212: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 213: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,593 INFO L280 TraceCheckUtils]: 214: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 215: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 217: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 218: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 219: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 220: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,594 INFO L280 TraceCheckUtils]: 221: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,595 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,596 INFO L280 TraceCheckUtils]: 223: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,596 INFO L280 TraceCheckUtils]: 224: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,596 INFO L280 TraceCheckUtils]: 225: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,597 INFO L280 TraceCheckUtils]: 226: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,597 INFO L280 TraceCheckUtils]: 227: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume true; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,599 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {93746#(<= 6 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,599 INFO L280 TraceCheckUtils]: 229: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,600 INFO L263 TraceCheckUtils]: 230: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,600 INFO L280 TraceCheckUtils]: 231: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,600 INFO L280 TraceCheckUtils]: 232: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,600 INFO L280 TraceCheckUtils]: 233: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,600 INFO L263 TraceCheckUtils]: 234: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,600 INFO L280 TraceCheckUtils]: 235: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,601 INFO L280 TraceCheckUtils]: 236: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,601 INFO L280 TraceCheckUtils]: 237: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,601 INFO L263 TraceCheckUtils]: 238: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,601 INFO L280 TraceCheckUtils]: 239: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,601 INFO L280 TraceCheckUtils]: 240: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L280 TraceCheckUtils]: 241: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L263 TraceCheckUtils]: 242: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L280 TraceCheckUtils]: 243: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L280 TraceCheckUtils]: 244: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L280 TraceCheckUtils]: 245: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L263 TraceCheckUtils]: 246: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,602 INFO L280 TraceCheckUtils]: 247: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 248: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 249: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 250: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 251: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 253: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L263 TraceCheckUtils]: 254: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 255: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,603 INFO L280 TraceCheckUtils]: 256: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 257: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 258: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 260: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 261: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 262: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 263: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,604 INFO L280 TraceCheckUtils]: 264: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 266: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L263 TraceCheckUtils]: 267: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 268: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 269: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 270: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 271: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 272: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,605 INFO L280 TraceCheckUtils]: 274: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 275: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 276: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 277: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 278: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 280: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L263 TraceCheckUtils]: 281: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,606 INFO L280 TraceCheckUtils]: 282: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 283: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 284: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L263 TraceCheckUtils]: 285: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 286: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 287: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 288: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 289: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L280 TraceCheckUtils]: 290: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,607 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 292: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L263 TraceCheckUtils]: 293: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 294: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 295: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 296: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 297: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 299: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 300: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,608 INFO L280 TraceCheckUtils]: 301: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 302: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 303: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 305: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 306: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 307: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 308: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,609 INFO L280 TraceCheckUtils]: 309: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 311: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L263 TraceCheckUtils]: 312: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 313: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 314: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 315: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L263 TraceCheckUtils]: 316: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 317: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,610 INFO L280 TraceCheckUtils]: 318: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 319: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L263 TraceCheckUtils]: 320: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 321: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 322: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 323: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 324: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 325: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L280 TraceCheckUtils]: 327: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,611 INFO L263 TraceCheckUtils]: 328: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 329: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 330: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 331: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 332: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 334: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 335: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 336: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,612 INFO L280 TraceCheckUtils]: 337: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 338: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 340: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L263 TraceCheckUtils]: 341: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 342: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 343: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 344: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 345: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,613 INFO L280 TraceCheckUtils]: 346: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 348: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 349: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 350: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 351: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 352: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 354: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,614 INFO L280 TraceCheckUtils]: 355: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,615 INFO L280 TraceCheckUtils]: 356: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,615 INFO L280 TraceCheckUtils]: 357: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,615 INFO L280 TraceCheckUtils]: 358: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,616 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {90987#true} {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,617 INFO L280 TraceCheckUtils]: 360: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,617 INFO L280 TraceCheckUtils]: 361: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,617 INFO L280 TraceCheckUtils]: 362: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,618 INFO L280 TraceCheckUtils]: 363: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,618 INFO L280 TraceCheckUtils]: 364: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume true; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,620 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {93539#(<= 7 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:56,621 INFO L280 TraceCheckUtils]: 366: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:56,621 INFO L263 TraceCheckUtils]: 367: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,621 INFO L280 TraceCheckUtils]: 368: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,621 INFO L280 TraceCheckUtils]: 369: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,621 INFO L280 TraceCheckUtils]: 370: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L263 TraceCheckUtils]: 371: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L280 TraceCheckUtils]: 372: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L280 TraceCheckUtils]: 373: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L280 TraceCheckUtils]: 374: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L263 TraceCheckUtils]: 375: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,622 INFO L280 TraceCheckUtils]: 376: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L280 TraceCheckUtils]: 377: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L280 TraceCheckUtils]: 378: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L263 TraceCheckUtils]: 379: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L280 TraceCheckUtils]: 380: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L280 TraceCheckUtils]: 381: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,623 INFO L280 TraceCheckUtils]: 382: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L263 TraceCheckUtils]: 383: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 384: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 385: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 386: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L263 TraceCheckUtils]: 387: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 388: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 389: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 390: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,624 INFO L280 TraceCheckUtils]: 391: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 392: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 394: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L263 TraceCheckUtils]: 395: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 396: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 397: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 398: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,625 INFO L280 TraceCheckUtils]: 399: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 401: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 402: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 403: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 404: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 405: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 407: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L263 TraceCheckUtils]: 408: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,626 INFO L280 TraceCheckUtils]: 409: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 410: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 411: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 412: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 413: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 415: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 416: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 417: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,627 INFO L280 TraceCheckUtils]: 418: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 419: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 421: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L263 TraceCheckUtils]: 422: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 423: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 424: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 425: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L263 TraceCheckUtils]: 426: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,628 INFO L280 TraceCheckUtils]: 427: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 428: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 429: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 430: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 431: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 433: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L263 TraceCheckUtils]: 434: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 435: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,629 INFO L280 TraceCheckUtils]: 436: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 437: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 438: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 440: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 441: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 442: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 443: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L280 TraceCheckUtils]: 444: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,630 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 446: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 447: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 448: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 449: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 450: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 452: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L263 TraceCheckUtils]: 453: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,631 INFO L280 TraceCheckUtils]: 454: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 455: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 456: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L263 TraceCheckUtils]: 457: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 458: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 459: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 460: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L263 TraceCheckUtils]: 461: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 462: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,632 INFO L280 TraceCheckUtils]: 463: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 464: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 465: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 466: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 468: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L263 TraceCheckUtils]: 469: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 470: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 471: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 472: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,633 INFO L280 TraceCheckUtils]: 473: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 475: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 476: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 477: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 478: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 479: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 481: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L263 TraceCheckUtils]: 482: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,634 INFO L280 TraceCheckUtils]: 483: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 484: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 485: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 486: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 487: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 489: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 490: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 491: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 492: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,635 INFO L280 TraceCheckUtils]: 493: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 495: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 496: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 497: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 498: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 499: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L280 TraceCheckUtils]: 501: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,636 INFO L263 TraceCheckUtils]: 502: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 503: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 504: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 505: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L263 TraceCheckUtils]: 506: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 507: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 508: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 509: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L263 TraceCheckUtils]: 510: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 511: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,637 INFO L280 TraceCheckUtils]: 512: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 513: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L263 TraceCheckUtils]: 514: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 515: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 516: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 517: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 518: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 519: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,638 INFO L280 TraceCheckUtils]: 521: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L263 TraceCheckUtils]: 522: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 523: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 524: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 525: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 526: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 528: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 529: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 530: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,639 INFO L280 TraceCheckUtils]: 531: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 532: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 534: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L263 TraceCheckUtils]: 535: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 536: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 537: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 538: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 539: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L280 TraceCheckUtils]: 540: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,640 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 542: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 543: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 544: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 545: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 546: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 548: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L263 TraceCheckUtils]: 549: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 550: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,641 INFO L280 TraceCheckUtils]: 551: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 552: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L263 TraceCheckUtils]: 553: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 554: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 555: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 556: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 557: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 558: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L280 TraceCheckUtils]: 560: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,642 INFO L263 TraceCheckUtils]: 561: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 562: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 563: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 564: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 565: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 567: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 568: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 569: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 570: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,643 INFO L280 TraceCheckUtils]: 571: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 573: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 574: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 575: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 576: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 577: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 579: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 580: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,644 INFO L280 TraceCheckUtils]: 581: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,645 INFO L280 TraceCheckUtils]: 582: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,645 INFO L280 TraceCheckUtils]: 583: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,646 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {90987#true} {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,646 INFO L280 TraceCheckUtils]: 585: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,647 INFO L280 TraceCheckUtils]: 586: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,647 INFO L280 TraceCheckUtils]: 587: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,648 INFO L280 TraceCheckUtils]: 588: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,649 INFO L280 TraceCheckUtils]: 589: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume true; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,649 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {93190#(<= 8 |fibo2_#in~n|)} {90987#true} #69#return; {92395#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:56,650 INFO L280 TraceCheckUtils]: 591: Hoare triple {92395#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92395#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:56,650 INFO L263 TraceCheckUtils]: 592: Hoare triple {92395#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,651 INFO L280 TraceCheckUtils]: 593: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,651 INFO L280 TraceCheckUtils]: 594: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,652 INFO L280 TraceCheckUtils]: 595: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,652 INFO L263 TraceCheckUtils]: 596: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,652 INFO L280 TraceCheckUtils]: 597: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,653 INFO L280 TraceCheckUtils]: 598: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,653 INFO L280 TraceCheckUtils]: 599: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,653 INFO L263 TraceCheckUtils]: 600: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,654 INFO L280 TraceCheckUtils]: 601: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,654 INFO L280 TraceCheckUtils]: 602: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,655 INFO L280 TraceCheckUtils]: 603: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,655 INFO L263 TraceCheckUtils]: 604: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,656 INFO L280 TraceCheckUtils]: 605: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,657 INFO L280 TraceCheckUtils]: 606: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,657 INFO L280 TraceCheckUtils]: 607: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,657 INFO L263 TraceCheckUtils]: 608: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,658 INFO L280 TraceCheckUtils]: 609: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,658 INFO L280 TraceCheckUtils]: 610: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,658 INFO L280 TraceCheckUtils]: 611: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,658 INFO L263 TraceCheckUtils]: 612: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,659 INFO L280 TraceCheckUtils]: 613: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,659 INFO L280 TraceCheckUtils]: 614: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,660 INFO L280 TraceCheckUtils]: 615: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,660 INFO L280 TraceCheckUtils]: 616: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,661 INFO L280 TraceCheckUtils]: 617: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:56,662 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,663 INFO L280 TraceCheckUtils]: 619: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,663 INFO L263 TraceCheckUtils]: 620: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,663 INFO L280 TraceCheckUtils]: 621: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,663 INFO L280 TraceCheckUtils]: 622: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,663 INFO L280 TraceCheckUtils]: 623: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,663 INFO L280 TraceCheckUtils]: 624: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,664 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,665 INFO L280 TraceCheckUtils]: 626: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,665 INFO L280 TraceCheckUtils]: 627: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,665 INFO L280 TraceCheckUtils]: 628: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,666 INFO L280 TraceCheckUtils]: 629: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,666 INFO L280 TraceCheckUtils]: 630: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:56,667 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,668 INFO L280 TraceCheckUtils]: 632: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,668 INFO L263 TraceCheckUtils]: 633: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,669 INFO L280 TraceCheckUtils]: 634: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,669 INFO L280 TraceCheckUtils]: 635: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,669 INFO L280 TraceCheckUtils]: 636: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,669 INFO L280 TraceCheckUtils]: 637: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,669 INFO L280 TraceCheckUtils]: 638: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,670 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,671 INFO L280 TraceCheckUtils]: 640: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,671 INFO L280 TraceCheckUtils]: 641: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,672 INFO L280 TraceCheckUtils]: 642: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,672 INFO L280 TraceCheckUtils]: 643: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,672 INFO L280 TraceCheckUtils]: 644: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:56,674 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,675 INFO L280 TraceCheckUtils]: 646: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,675 INFO L263 TraceCheckUtils]: 647: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,675 INFO L280 TraceCheckUtils]: 648: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,675 INFO L280 TraceCheckUtils]: 649: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,675 INFO L280 TraceCheckUtils]: 650: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,675 INFO L263 TraceCheckUtils]: 651: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,675 INFO L280 TraceCheckUtils]: 652: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,676 INFO L280 TraceCheckUtils]: 653: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,676 INFO L280 TraceCheckUtils]: 654: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,676 INFO L280 TraceCheckUtils]: 655: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,676 INFO L280 TraceCheckUtils]: 656: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,676 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L280 TraceCheckUtils]: 658: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L263 TraceCheckUtils]: 659: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L280 TraceCheckUtils]: 660: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L280 TraceCheckUtils]: 661: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L280 TraceCheckUtils]: 662: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,677 INFO L280 TraceCheckUtils]: 663: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L280 TraceCheckUtils]: 665: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L280 TraceCheckUtils]: 666: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L280 TraceCheckUtils]: 667: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L280 TraceCheckUtils]: 668: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,678 INFO L280 TraceCheckUtils]: 669: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,679 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,679 INFO L280 TraceCheckUtils]: 671: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,680 INFO L280 TraceCheckUtils]: 672: Hoare triple {95395#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,680 INFO L280 TraceCheckUtils]: 673: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,681 INFO L280 TraceCheckUtils]: 674: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,682 INFO L280 TraceCheckUtils]: 675: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume true; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:56,683 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {95395#(<= |fibo2_#in~n| 4)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,683 INFO L280 TraceCheckUtils]: 677: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,683 INFO L263 TraceCheckUtils]: 678: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,683 INFO L280 TraceCheckUtils]: 679: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,683 INFO L280 TraceCheckUtils]: 680: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,684 INFO L280 TraceCheckUtils]: 681: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,684 INFO L263 TraceCheckUtils]: 682: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,684 INFO L280 TraceCheckUtils]: 683: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,684 INFO L280 TraceCheckUtils]: 684: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,684 INFO L280 TraceCheckUtils]: 685: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,685 INFO L263 TraceCheckUtils]: 686: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,685 INFO L280 TraceCheckUtils]: 687: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,685 INFO L280 TraceCheckUtils]: 688: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,685 INFO L280 TraceCheckUtils]: 689: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,685 INFO L280 TraceCheckUtils]: 690: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L280 TraceCheckUtils]: 691: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L280 TraceCheckUtils]: 693: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L263 TraceCheckUtils]: 694: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L280 TraceCheckUtils]: 695: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,686 INFO L280 TraceCheckUtils]: 696: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 697: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 698: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 700: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 701: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 702: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 703: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L280 TraceCheckUtils]: 704: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,687 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 706: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L263 TraceCheckUtils]: 707: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 708: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 709: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 710: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 711: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 712: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,688 INFO L280 TraceCheckUtils]: 714: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,689 INFO L280 TraceCheckUtils]: 715: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,689 INFO L280 TraceCheckUtils]: 716: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,689 INFO L280 TraceCheckUtils]: 717: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,689 INFO L280 TraceCheckUtils]: 718: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,690 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {90987#true} {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,690 INFO L280 TraceCheckUtils]: 720: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,691 INFO L280 TraceCheckUtils]: 721: Hoare triple {95329#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,691 INFO L280 TraceCheckUtils]: 722: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,692 INFO L280 TraceCheckUtils]: 723: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,692 INFO L280 TraceCheckUtils]: 724: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume true; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:56,693 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {95329#(<= |fibo1_#in~n| 5)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,694 INFO L280 TraceCheckUtils]: 726: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,694 INFO L263 TraceCheckUtils]: 727: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,694 INFO L280 TraceCheckUtils]: 728: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,694 INFO L280 TraceCheckUtils]: 729: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,694 INFO L280 TraceCheckUtils]: 730: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L263 TraceCheckUtils]: 731: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L280 TraceCheckUtils]: 732: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L280 TraceCheckUtils]: 733: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L280 TraceCheckUtils]: 734: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L263 TraceCheckUtils]: 735: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,695 INFO L280 TraceCheckUtils]: 736: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L280 TraceCheckUtils]: 737: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L280 TraceCheckUtils]: 738: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L263 TraceCheckUtils]: 739: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L280 TraceCheckUtils]: 740: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L280 TraceCheckUtils]: 741: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,696 INFO L280 TraceCheckUtils]: 742: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,697 INFO L280 TraceCheckUtils]: 743: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,697 INFO L280 TraceCheckUtils]: 744: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,697 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,697 INFO L280 TraceCheckUtils]: 746: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,697 INFO L263 TraceCheckUtils]: 747: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 748: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 749: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 750: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 751: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 753: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 754: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 755: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,698 INFO L280 TraceCheckUtils]: 756: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 757: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 759: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L263 TraceCheckUtils]: 760: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 761: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 762: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 763: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 764: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,699 INFO L280 TraceCheckUtils]: 765: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 767: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 768: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 769: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 770: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 771: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L280 TraceCheckUtils]: 773: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,700 INFO L263 TraceCheckUtils]: 774: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 775: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 776: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 777: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L263 TraceCheckUtils]: 778: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 779: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 780: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 781: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 782: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L280 TraceCheckUtils]: 783: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,701 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 785: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L263 TraceCheckUtils]: 786: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 787: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 788: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 789: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 790: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,702 INFO L280 TraceCheckUtils]: 792: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 793: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 794: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 795: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 796: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 798: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 799: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 800: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,703 INFO L280 TraceCheckUtils]: 801: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,704 INFO L280 TraceCheckUtils]: 802: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,704 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {90987#true} {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,705 INFO L280 TraceCheckUtils]: 804: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,705 INFO L280 TraceCheckUtils]: 805: Hoare triple {95210#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,706 INFO L280 TraceCheckUtils]: 806: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,706 INFO L280 TraceCheckUtils]: 807: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,707 INFO L280 TraceCheckUtils]: 808: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume true; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:56,708 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {95210#(<= |fibo2_#in~n| 6)} {92395#(<= 9 fibo1_~n)} #71#return; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L280 TraceCheckUtils]: 810: Hoare triple {90988#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L280 TraceCheckUtils]: 811: Hoare triple {90988#false} #res := #t~ret0 + #t~ret1; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L280 TraceCheckUtils]: 812: Hoare triple {90988#false} havoc #t~ret1; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L280 TraceCheckUtils]: 813: Hoare triple {90988#false} havoc #t~ret0; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L280 TraceCheckUtils]: 814: Hoare triple {90988#false} assume true; {90988#false} is VALID [2020-07-08 21:57:56,708 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {90988#false} {90991#(<= 10 main_~x~0)} #63#return; {90988#false} is VALID [2020-07-08 21:57:56,949 INFO L263 TraceCheckUtils]: 0: Hoare triple {90987#true} call ULTIMATE.init(); {90987#true} is VALID [2020-07-08 21:57:56,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,950 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {90987#true} {90987#true} #59#return; {90987#true} is VALID [2020-07-08 21:57:56,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {90987#true} call #t~ret5 := main(); {90987#true} is VALID [2020-07-08 21:57:56,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {90987#true} ~x~0 := 10; {90991#(<= 10 main_~x~0)} is VALID [2020-07-08 21:57:56,951 INFO L263 TraceCheckUtils]: 5: Hoare triple {90991#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {90987#true} is VALID [2020-07-08 21:57:56,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,951 INFO L280 TraceCheckUtils]: 7: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,951 INFO L263 TraceCheckUtils]: 9: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,952 INFO L280 TraceCheckUtils]: 11: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,953 INFO L280 TraceCheckUtils]: 12: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,953 INFO L263 TraceCheckUtils]: 13: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,953 INFO L280 TraceCheckUtils]: 14: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,954 INFO L280 TraceCheckUtils]: 15: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,954 INFO L280 TraceCheckUtils]: 16: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,954 INFO L263 TraceCheckUtils]: 17: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,955 INFO L280 TraceCheckUtils]: 20: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,956 INFO L263 TraceCheckUtils]: 21: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,957 INFO L263 TraceCheckUtils]: 25: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,958 INFO L280 TraceCheckUtils]: 27: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,958 INFO L280 TraceCheckUtils]: 28: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,958 INFO L263 TraceCheckUtils]: 29: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L263 TraceCheckUtils]: 33: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 34: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L263 TraceCheckUtils]: 37: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 38: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 39: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,959 INFO L280 TraceCheckUtils]: 40: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 41: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 42: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 44: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L263 TraceCheckUtils]: 45: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 46: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 47: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 48: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,960 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 51: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 52: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 53: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 54: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 55: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 57: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L263 TraceCheckUtils]: 58: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,961 INFO L280 TraceCheckUtils]: 59: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 60: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 61: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 62: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 63: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 65: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 66: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 67: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 68: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,962 INFO L280 TraceCheckUtils]: 69: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,963 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {90987#true} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,964 INFO L263 TraceCheckUtils]: 72: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {93971#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,966 INFO L263 TraceCheckUtils]: 76: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,967 INFO L280 TraceCheckUtils]: 78: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,967 INFO L280 TraceCheckUtils]: 79: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,967 INFO L280 TraceCheckUtils]: 80: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,967 INFO L280 TraceCheckUtils]: 81: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,968 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,969 INFO L280 TraceCheckUtils]: 83: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,969 INFO L263 TraceCheckUtils]: 84: Hoare triple {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,969 INFO L280 TraceCheckUtils]: 85: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,969 INFO L280 TraceCheckUtils]: 86: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,969 INFO L280 TraceCheckUtils]: 87: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,969 INFO L280 TraceCheckUtils]: 88: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,971 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {90987#true} {93972#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,971 INFO L280 TraceCheckUtils]: 90: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,971 INFO L280 TraceCheckUtils]: 91: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,972 INFO L280 TraceCheckUtils]: 92: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,972 INFO L280 TraceCheckUtils]: 93: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,973 INFO L280 TraceCheckUtils]: 94: Hoare triple {93984#(<= 2 |fibo1_#in~n|)} assume true; {93984#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,975 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {93984#(<= 2 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #67#return; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,975 INFO L280 TraceCheckUtils]: 96: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,976 INFO L280 TraceCheckUtils]: 97: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,976 INFO L280 TraceCheckUtils]: 98: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,977 INFO L280 TraceCheckUtils]: 99: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,977 INFO L280 TraceCheckUtils]: 100: Hoare triple {93930#(<= 4 |fibo2_#in~n|)} assume true; {93930#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,978 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {93930#(<= 4 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,979 INFO L280 TraceCheckUtils]: 102: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:56,980 INFO L263 TraceCheckUtils]: 103: Hoare triple {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L280 TraceCheckUtils]: 104: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L280 TraceCheckUtils]: 105: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L280 TraceCheckUtils]: 106: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L263 TraceCheckUtils]: 107: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L280 TraceCheckUtils]: 108: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,980 INFO L280 TraceCheckUtils]: 109: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 110: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L263 TraceCheckUtils]: 111: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 112: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 113: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 114: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 115: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 116: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L280 TraceCheckUtils]: 118: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,981 INFO L263 TraceCheckUtils]: 119: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 120: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 121: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 122: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 123: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 125: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 126: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 127: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,982 INFO L280 TraceCheckUtils]: 128: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 129: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 131: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L263 TraceCheckUtils]: 132: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 133: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 134: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 135: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 136: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,983 INFO L280 TraceCheckUtils]: 137: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L280 TraceCheckUtils]: 139: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L280 TraceCheckUtils]: 140: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L280 TraceCheckUtils]: 141: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L280 TraceCheckUtils]: 142: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,984 INFO L280 TraceCheckUtils]: 143: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,985 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {90987#true} {93823#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,986 INFO L280 TraceCheckUtils]: 145: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,986 INFO L280 TraceCheckUtils]: 146: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,987 INFO L280 TraceCheckUtils]: 147: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,987 INFO L280 TraceCheckUtils]: 148: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,987 INFO L280 TraceCheckUtils]: 149: Hoare triple {93865#(<= 5 |fibo1_#in~n|)} assume true; {93865#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:56,989 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {93865#(<= 5 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,989 INFO L280 TraceCheckUtils]: 151: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:56,989 INFO L263 TraceCheckUtils]: 152: Hoare triple {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,989 INFO L280 TraceCheckUtils]: 153: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 154: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 155: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L263 TraceCheckUtils]: 156: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 157: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 158: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 159: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L263 TraceCheckUtils]: 160: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 161: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 162: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,990 INFO L280 TraceCheckUtils]: 163: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L263 TraceCheckUtils]: 164: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 165: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 166: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 167: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 168: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 169: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L280 TraceCheckUtils]: 171: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,991 INFO L263 TraceCheckUtils]: 172: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 173: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 174: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 175: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 176: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 178: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 179: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 180: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 181: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,992 INFO L280 TraceCheckUtils]: 182: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 184: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L263 TraceCheckUtils]: 185: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 186: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 187: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 188: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 189: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L280 TraceCheckUtils]: 190: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,993 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 192: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 193: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 194: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 195: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 196: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 198: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L263 TraceCheckUtils]: 199: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 200: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,994 INFO L280 TraceCheckUtils]: 201: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 202: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L263 TraceCheckUtils]: 203: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 204: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 205: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 206: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 207: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 208: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:56,995 INFO L280 TraceCheckUtils]: 210: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L263 TraceCheckUtils]: 211: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 212: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 213: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 214: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 217: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 218: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 219: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:56,996 INFO L280 TraceCheckUtils]: 220: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 221: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 223: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 224: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 225: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 226: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:56,997 INFO L280 TraceCheckUtils]: 227: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:56,998 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {90987#true} {93669#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,999 INFO L280 TraceCheckUtils]: 229: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:56,999 INFO L280 TraceCheckUtils]: 230: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,000 INFO L280 TraceCheckUtils]: 231: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,000 INFO L280 TraceCheckUtils]: 232: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,001 INFO L280 TraceCheckUtils]: 233: Hoare triple {93746#(<= 6 |fibo2_#in~n|)} assume true; {93746#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,002 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {93746#(<= 6 |fibo2_#in~n|)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,003 INFO L280 TraceCheckUtils]: 235: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,004 INFO L263 TraceCheckUtils]: 236: Hoare triple {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L280 TraceCheckUtils]: 237: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L280 TraceCheckUtils]: 238: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L280 TraceCheckUtils]: 239: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L263 TraceCheckUtils]: 240: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L280 TraceCheckUtils]: 241: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,004 INFO L280 TraceCheckUtils]: 242: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 243: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L263 TraceCheckUtils]: 244: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 245: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 246: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 247: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L263 TraceCheckUtils]: 248: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 249: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 250: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,005 INFO L280 TraceCheckUtils]: 251: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L263 TraceCheckUtils]: 252: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 253: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 254: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 255: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 256: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 257: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 259: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L263 TraceCheckUtils]: 260: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,006 INFO L280 TraceCheckUtils]: 261: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 262: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 263: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 264: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 266: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 267: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 269: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,007 INFO L280 TraceCheckUtils]: 270: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 272: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L263 TraceCheckUtils]: 273: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 274: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 275: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 276: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 277: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 278: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,008 INFO L280 TraceCheckUtils]: 280: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 281: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 282: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 283: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 284: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 286: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L263 TraceCheckUtils]: 287: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 288: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,009 INFO L280 TraceCheckUtils]: 289: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 290: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L263 TraceCheckUtils]: 291: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 292: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 293: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 294: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 295: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 296: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,010 INFO L280 TraceCheckUtils]: 298: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L263 TraceCheckUtils]: 299: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 300: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 301: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 302: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 303: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 305: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 306: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 307: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,011 INFO L280 TraceCheckUtils]: 308: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 309: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 311: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 312: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 313: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 314: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 315: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L280 TraceCheckUtils]: 317: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,012 INFO L263 TraceCheckUtils]: 318: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 319: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 320: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 321: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L263 TraceCheckUtils]: 322: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 323: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 324: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 325: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L263 TraceCheckUtils]: 326: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,013 INFO L280 TraceCheckUtils]: 327: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 328: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 329: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 330: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 331: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 333: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L263 TraceCheckUtils]: 334: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 335: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 336: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,014 INFO L280 TraceCheckUtils]: 337: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 338: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 340: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 341: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 342: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 343: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 344: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L280 TraceCheckUtils]: 346: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,015 INFO L263 TraceCheckUtils]: 347: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 348: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 349: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 350: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 351: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 352: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 354: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 355: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,016 INFO L280 TraceCheckUtils]: 356: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 357: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 358: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 360: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 361: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 362: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 363: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,017 INFO L280 TraceCheckUtils]: 364: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,018 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {90987#true} {93409#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,019 INFO L280 TraceCheckUtils]: 366: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,019 INFO L280 TraceCheckUtils]: 367: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,020 INFO L280 TraceCheckUtils]: 368: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,020 INFO L280 TraceCheckUtils]: 369: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,020 INFO L280 TraceCheckUtils]: 370: Hoare triple {93539#(<= 7 |fibo1_#in~n|)} assume true; {93539#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,021 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {93539#(<= 7 |fibo1_#in~n|)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:57,022 INFO L280 TraceCheckUtils]: 372: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:57:57,023 INFO L263 TraceCheckUtils]: 373: Hoare triple {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L280 TraceCheckUtils]: 374: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L280 TraceCheckUtils]: 375: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L280 TraceCheckUtils]: 376: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L263 TraceCheckUtils]: 377: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L280 TraceCheckUtils]: 378: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,023 INFO L280 TraceCheckUtils]: 379: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,024 INFO L280 TraceCheckUtils]: 380: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,024 INFO L263 TraceCheckUtils]: 381: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,024 INFO L280 TraceCheckUtils]: 382: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,024 INFO L280 TraceCheckUtils]: 383: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,024 INFO L280 TraceCheckUtils]: 384: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L263 TraceCheckUtils]: 385: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L280 TraceCheckUtils]: 386: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L280 TraceCheckUtils]: 387: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L280 TraceCheckUtils]: 388: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L263 TraceCheckUtils]: 389: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,025 INFO L280 TraceCheckUtils]: 390: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 391: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 392: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L263 TraceCheckUtils]: 393: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 394: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 395: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 396: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,026 INFO L280 TraceCheckUtils]: 397: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 398: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 400: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L263 TraceCheckUtils]: 401: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 402: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 403: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 404: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 405: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,027 INFO L280 TraceCheckUtils]: 407: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 408: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 409: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 410: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 411: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 413: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L263 TraceCheckUtils]: 414: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 415: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,028 INFO L280 TraceCheckUtils]: 416: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 417: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 418: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 419: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 421: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 422: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 423: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 424: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L280 TraceCheckUtils]: 425: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,029 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 427: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L263 TraceCheckUtils]: 428: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 429: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 430: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 431: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L263 TraceCheckUtils]: 432: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 433: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 434: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,030 INFO L280 TraceCheckUtils]: 435: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 436: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 437: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 439: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L263 TraceCheckUtils]: 440: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 441: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 442: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 443: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L280 TraceCheckUtils]: 444: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,031 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 446: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 447: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 448: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 449: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 450: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 452: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 453: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 454: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,032 INFO L280 TraceCheckUtils]: 455: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 456: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 458: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L263 TraceCheckUtils]: 459: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 460: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 461: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 462: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L263 TraceCheckUtils]: 463: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,033 INFO L280 TraceCheckUtils]: 464: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 465: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 466: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L263 TraceCheckUtils]: 467: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 468: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 469: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 470: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 471: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 472: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,034 INFO L280 TraceCheckUtils]: 474: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L263 TraceCheckUtils]: 475: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 476: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 477: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 478: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 479: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 481: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 482: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,035 INFO L280 TraceCheckUtils]: 483: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 484: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 485: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 487: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L263 TraceCheckUtils]: 488: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 489: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 490: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 491: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,036 INFO L280 TraceCheckUtils]: 492: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 493: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 495: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 496: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 497: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 498: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 499: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 501: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,037 INFO L280 TraceCheckUtils]: 502: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 503: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 504: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 505: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 507: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L263 TraceCheckUtils]: 508: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 509: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 510: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L280 TraceCheckUtils]: 511: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,038 INFO L263 TraceCheckUtils]: 512: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 513: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 514: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 515: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L263 TraceCheckUtils]: 516: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 517: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 518: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 519: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L263 TraceCheckUtils]: 520: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 521: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,039 INFO L280 TraceCheckUtils]: 522: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 523: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 524: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 525: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 527: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L263 TraceCheckUtils]: 528: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 529: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 530: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 531: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L280 TraceCheckUtils]: 532: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,040 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 534: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 535: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 536: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 537: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 538: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 540: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L263 TraceCheckUtils]: 541: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 542: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,041 INFO L280 TraceCheckUtils]: 543: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 544: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 545: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 546: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 548: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 549: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 550: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 551: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L280 TraceCheckUtils]: 552: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,042 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 554: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L263 TraceCheckUtils]: 555: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 556: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 557: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 558: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L263 TraceCheckUtils]: 559: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 560: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 561: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 562: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 563: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,043 INFO L280 TraceCheckUtils]: 564: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 566: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L263 TraceCheckUtils]: 567: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 568: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 569: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 570: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 571: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 573: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,044 INFO L280 TraceCheckUtils]: 574: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 575: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 576: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 577: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 579: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 580: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 581: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 582: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 583: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,045 INFO L280 TraceCheckUtils]: 585: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,046 INFO L280 TraceCheckUtils]: 586: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,046 INFO L280 TraceCheckUtils]: 587: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,046 INFO L280 TraceCheckUtils]: 588: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,046 INFO L280 TraceCheckUtils]: 589: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,047 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {90987#true} {92972#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,047 INFO L280 TraceCheckUtils]: 591: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,048 INFO L280 TraceCheckUtils]: 592: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,048 INFO L280 TraceCheckUtils]: 593: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,049 INFO L280 TraceCheckUtils]: 594: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,049 INFO L280 TraceCheckUtils]: 595: Hoare triple {93190#(<= 8 |fibo2_#in~n|)} assume true; {93190#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,050 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {93190#(<= 8 |fibo2_#in~n|)} {90987#true} #69#return; {92395#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:57,051 INFO L280 TraceCheckUtils]: 597: Hoare triple {92395#(<= 9 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {92395#(<= 9 fibo1_~n)} is VALID [2020-07-08 21:57:57,051 INFO L263 TraceCheckUtils]: 598: Hoare triple {92395#(<= 9 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,051 INFO L280 TraceCheckUtils]: 599: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,052 INFO L280 TraceCheckUtils]: 600: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,052 INFO L280 TraceCheckUtils]: 601: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,052 INFO L263 TraceCheckUtils]: 602: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,053 INFO L280 TraceCheckUtils]: 603: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,053 INFO L280 TraceCheckUtils]: 604: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,054 INFO L280 TraceCheckUtils]: 605: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,054 INFO L263 TraceCheckUtils]: 606: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,054 INFO L280 TraceCheckUtils]: 607: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,055 INFO L280 TraceCheckUtils]: 608: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,055 INFO L280 TraceCheckUtils]: 609: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,055 INFO L263 TraceCheckUtils]: 610: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,056 INFO L280 TraceCheckUtils]: 611: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,057 INFO L280 TraceCheckUtils]: 612: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,058 INFO L280 TraceCheckUtils]: 613: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,058 INFO L263 TraceCheckUtils]: 614: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,058 INFO L280 TraceCheckUtils]: 615: Hoare triple {90987#true} ~n := #in~n; {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,059 INFO L280 TraceCheckUtils]: 616: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,059 INFO L280 TraceCheckUtils]: 617: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {92613#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:57:57,059 INFO L263 TraceCheckUtils]: 618: Hoare triple {92613#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,060 INFO L280 TraceCheckUtils]: 619: Hoare triple {90987#true} ~n := #in~n; {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,060 INFO L280 TraceCheckUtils]: 620: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {93191#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:57:57,061 INFO L280 TraceCheckUtils]: 621: Hoare triple {93191#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:57,061 INFO L280 TraceCheckUtils]: 622: Hoare triple {95440#(<= |fibo1_#in~n| 1)} #res := 1; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:57,062 INFO L280 TraceCheckUtils]: 623: Hoare triple {95440#(<= |fibo1_#in~n| 1)} assume true; {95440#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:57:57,063 INFO L275 TraceCheckUtils]: 624: Hoare quadruple {95440#(<= |fibo1_#in~n| 1)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,063 INFO L280 TraceCheckUtils]: 625: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,064 INFO L263 TraceCheckUtils]: 626: Hoare triple {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,064 INFO L280 TraceCheckUtils]: 627: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,064 INFO L280 TraceCheckUtils]: 628: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,064 INFO L280 TraceCheckUtils]: 629: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,064 INFO L280 TraceCheckUtils]: 630: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,065 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {90987#true} {95433#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,066 INFO L280 TraceCheckUtils]: 632: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,067 INFO L280 TraceCheckUtils]: 633: Hoare triple {95439#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,068 INFO L280 TraceCheckUtils]: 634: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,068 INFO L280 TraceCheckUtils]: 635: Hoare triple {95439#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,069 INFO L280 TraceCheckUtils]: 636: Hoare triple {95439#(<= |fibo2_#in~n| 2)} assume true; {95439#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:57:57,070 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {95439#(<= |fibo2_#in~n| 2)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 638: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,071 INFO L263 TraceCheckUtils]: 639: Hoare triple {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 640: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 641: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 642: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 643: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,071 INFO L280 TraceCheckUtils]: 644: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,072 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {90987#true} {95419#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,073 INFO L280 TraceCheckUtils]: 646: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,073 INFO L280 TraceCheckUtils]: 647: Hoare triple {95426#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,074 INFO L280 TraceCheckUtils]: 648: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,074 INFO L280 TraceCheckUtils]: 649: Hoare triple {95426#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,075 INFO L280 TraceCheckUtils]: 650: Hoare triple {95426#(<= |fibo1_#in~n| 3)} assume true; {95426#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:57:57,076 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {95426#(<= |fibo1_#in~n| 3)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,077 INFO L280 TraceCheckUtils]: 652: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,077 INFO L263 TraceCheckUtils]: 653: Hoare triple {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,077 INFO L280 TraceCheckUtils]: 654: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,077 INFO L280 TraceCheckUtils]: 655: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L280 TraceCheckUtils]: 656: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L263 TraceCheckUtils]: 657: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L280 TraceCheckUtils]: 658: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L280 TraceCheckUtils]: 659: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L280 TraceCheckUtils]: 660: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,078 INFO L280 TraceCheckUtils]: 661: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L280 TraceCheckUtils]: 662: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L280 TraceCheckUtils]: 664: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L263 TraceCheckUtils]: 665: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L280 TraceCheckUtils]: 666: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,079 INFO L280 TraceCheckUtils]: 667: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 668: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 669: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 671: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 672: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 673: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,080 INFO L280 TraceCheckUtils]: 674: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,081 INFO L280 TraceCheckUtils]: 675: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,081 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {90987#true} {95371#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,082 INFO L280 TraceCheckUtils]: 677: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,082 INFO L280 TraceCheckUtils]: 678: Hoare triple {95395#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,083 INFO L280 TraceCheckUtils]: 679: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,083 INFO L280 TraceCheckUtils]: 680: Hoare triple {95395#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,084 INFO L280 TraceCheckUtils]: 681: Hoare triple {95395#(<= |fibo2_#in~n| 4)} assume true; {95395#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:57:57,085 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {95395#(<= |fibo2_#in~n| 4)} {93191#(= fibo1_~n |fibo1_#in~n|)} #69#return; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,085 INFO L280 TraceCheckUtils]: 683: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:57:57,086 INFO L263 TraceCheckUtils]: 684: Hoare triple {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L280 TraceCheckUtils]: 685: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L280 TraceCheckUtils]: 686: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L280 TraceCheckUtils]: 687: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L263 TraceCheckUtils]: 688: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L280 TraceCheckUtils]: 689: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,086 INFO L280 TraceCheckUtils]: 690: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L280 TraceCheckUtils]: 691: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L263 TraceCheckUtils]: 692: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L280 TraceCheckUtils]: 693: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L280 TraceCheckUtils]: 694: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L280 TraceCheckUtils]: 695: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,087 INFO L280 TraceCheckUtils]: 696: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L280 TraceCheckUtils]: 697: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L280 TraceCheckUtils]: 699: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L263 TraceCheckUtils]: 700: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L280 TraceCheckUtils]: 701: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,088 INFO L280 TraceCheckUtils]: 702: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L280 TraceCheckUtils]: 703: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L280 TraceCheckUtils]: 704: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L280 TraceCheckUtils]: 706: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L280 TraceCheckUtils]: 707: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,089 INFO L280 TraceCheckUtils]: 708: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 709: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 710: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 712: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L263 TraceCheckUtils]: 713: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 714: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 715: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 716: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 717: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,090 INFO L280 TraceCheckUtils]: 718: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L280 TraceCheckUtils]: 720: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L280 TraceCheckUtils]: 721: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L280 TraceCheckUtils]: 722: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L280 TraceCheckUtils]: 723: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,091 INFO L280 TraceCheckUtils]: 724: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,092 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {90987#true} {95287#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,093 INFO L280 TraceCheckUtils]: 726: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,093 INFO L280 TraceCheckUtils]: 727: Hoare triple {95329#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,094 INFO L280 TraceCheckUtils]: 728: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,094 INFO L280 TraceCheckUtils]: 729: Hoare triple {95329#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,094 INFO L280 TraceCheckUtils]: 730: Hoare triple {95329#(<= |fibo1_#in~n| 5)} assume true; {95329#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:57:57,096 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {95329#(<= |fibo1_#in~n| 5)} {92613#(= fibo2_~n |fibo2_#in~n|)} #65#return; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,097 INFO L280 TraceCheckUtils]: 732: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:57:57,097 INFO L263 TraceCheckUtils]: 733: Hoare triple {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,097 INFO L280 TraceCheckUtils]: 734: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,097 INFO L280 TraceCheckUtils]: 735: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,097 INFO L280 TraceCheckUtils]: 736: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L263 TraceCheckUtils]: 737: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L280 TraceCheckUtils]: 738: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L280 TraceCheckUtils]: 739: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L280 TraceCheckUtils]: 740: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L263 TraceCheckUtils]: 741: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,098 INFO L280 TraceCheckUtils]: 742: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 743: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 744: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L263 TraceCheckUtils]: 745: Hoare triple {90987#true} call #t~ret0 := fibo2(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 746: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 747: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 748: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,099 INFO L280 TraceCheckUtils]: 749: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 750: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L275 TraceCheckUtils]: 751: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 752: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L263 TraceCheckUtils]: 753: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 754: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 755: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 756: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L280 TraceCheckUtils]: 757: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,100 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 759: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 760: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 761: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 762: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 763: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 765: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L263 TraceCheckUtils]: 766: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 767: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,101 INFO L280 TraceCheckUtils]: 768: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 769: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 770: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 771: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 773: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 774: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 775: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 776: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,102 INFO L280 TraceCheckUtils]: 777: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {90987#true} {90987#true} #69#return; {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 779: Hoare triple {90987#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L263 TraceCheckUtils]: 780: Hoare triple {90987#true} call #t~ret1 := fibo2(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 781: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 782: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 783: Hoare triple {90987#true} assume !(1 == ~n); {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L263 TraceCheckUtils]: 784: Hoare triple {90987#true} call #t~ret2 := fibo1(~n - 1); {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 785: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 786: Hoare triple {90987#true} assume !(~n < 1); {90987#true} is VALID [2020-07-08 21:57:57,103 INFO L280 TraceCheckUtils]: 787: Hoare triple {90987#true} assume 1 == ~n; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 788: Hoare triple {90987#true} #res := 1; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 789: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {90987#true} {90987#true} #65#return; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 791: Hoare triple {90987#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L263 TraceCheckUtils]: 792: Hoare triple {90987#true} call #t~ret3 := fibo1(~n - 2); {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 793: Hoare triple {90987#true} ~n := #in~n; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 794: Hoare triple {90987#true} assume ~n < 1; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 795: Hoare triple {90987#true} #res := 0; {90987#true} is VALID [2020-07-08 21:57:57,104 INFO L280 TraceCheckUtils]: 796: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {90987#true} {90987#true} #67#return; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 798: Hoare triple {90987#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 799: Hoare triple {90987#true} #res := #t~ret2 + #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 800: Hoare triple {90987#true} havoc #t~ret2; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 801: Hoare triple {90987#true} havoc #t~ret3; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 802: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {90987#true} {90987#true} #71#return; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 804: Hoare triple {90987#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 805: Hoare triple {90987#true} #res := #t~ret0 + #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,105 INFO L280 TraceCheckUtils]: 806: Hoare triple {90987#true} havoc #t~ret1; {90987#true} is VALID [2020-07-08 21:57:57,106 INFO L280 TraceCheckUtils]: 807: Hoare triple {90987#true} havoc #t~ret0; {90987#true} is VALID [2020-07-08 21:57:57,106 INFO L280 TraceCheckUtils]: 808: Hoare triple {90987#true} assume true; {90987#true} is VALID [2020-07-08 21:57:57,107 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {90987#true} {95133#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,107 INFO L280 TraceCheckUtils]: 810: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,107 INFO L280 TraceCheckUtils]: 811: Hoare triple {95210#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,108 INFO L280 TraceCheckUtils]: 812: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,108 INFO L280 TraceCheckUtils]: 813: Hoare triple {95210#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,109 INFO L280 TraceCheckUtils]: 814: Hoare triple {95210#(<= |fibo2_#in~n| 6)} assume true; {95210#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:57:57,110 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {95210#(<= |fibo2_#in~n| 6)} {92395#(<= 9 fibo1_~n)} #71#return; {90988#false} is VALID [2020-07-08 21:57:57,110 INFO L280 TraceCheckUtils]: 816: Hoare triple {90988#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {90988#false} is VALID [2020-07-08 21:57:57,110 INFO L280 TraceCheckUtils]: 817: Hoare triple {90988#false} #res := #t~ret0 + #t~ret1; {90988#false} is VALID [2020-07-08 21:57:57,110 INFO L280 TraceCheckUtils]: 818: Hoare triple {90988#false} havoc #t~ret1; {90988#false} is VALID [2020-07-08 21:57:57,110 INFO L280 TraceCheckUtils]: 819: Hoare triple {90988#false} havoc #t~ret0; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 820: Hoare triple {90988#false} assume true; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {90988#false} {90991#(<= 10 main_~x~0)} #63#return; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 822: Hoare triple {90988#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 823: Hoare triple {90988#false} ~result~0 := #t~ret4; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 824: Hoare triple {90988#false} havoc #t~ret4; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 825: Hoare triple {90988#false} assume 55 != ~result~0; {90988#false} is VALID [2020-07-08 21:57:57,111 INFO L280 TraceCheckUtils]: 826: Hoare triple {90988#false} assume !false; {90988#false} is VALID [2020-07-08 21:57:57,402 INFO L134 CoverageAnalysis]: Checked inductivity of 13643 backedges. 1819 proven. 1776 refuted. 0 times theorem prover too weak. 10048 trivial. 0 not checked. [2020-07-08 21:57:57,403 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [236692431] [2020-07-08 21:57:57,403 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:57:57,403 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 21:57:57,403 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [436591350] [2020-07-08 21:57:57,405 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 827 [2020-07-08 21:57:57,501 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:57:57,501 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 21:57:57,749 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:57:57,749 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 21:57:57,749 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:57:57,750 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 21:57:57,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2020-07-08 21:57:57,751 INFO L87 Difference]: Start difference. First operand 729 states and 1051 transitions. Second operand 29 states. [2020-07-08 21:58:06,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:06,198 INFO L93 Difference]: Finished difference Result 1584 states and 2395 transitions. [2020-07-08 21:58:06,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2020-07-08 21:58:06,198 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 827 [2020-07-08 21:58:06,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:58:06,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:58:06,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 277 transitions. [2020-07-08 21:58:06,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:58:06,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 277 transitions. [2020-07-08 21:58:06,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 277 transitions. [2020-07-08 21:58:06,700 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 277 edges. 277 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:06,742 INFO L225 Difference]: With dead ends: 1584 [2020-07-08 21:58:06,742 INFO L226 Difference]: Without dead ends: 868 [2020-07-08 21:58:06,748 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 189 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 497 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=236, Invalid=1570, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 21:58:06,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 868 states. [2020-07-08 21:58:09,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 868 to 781. [2020-07-08 21:58:09,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:58:09,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 868 states. Second operand 781 states. [2020-07-08 21:58:09,250 INFO L74 IsIncluded]: Start isIncluded. First operand 868 states. Second operand 781 states. [2020-07-08 21:58:09,250 INFO L87 Difference]: Start difference. First operand 868 states. Second operand 781 states. [2020-07-08 21:58:09,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:09,299 INFO L93 Difference]: Finished difference Result 868 states and 1285 transitions. [2020-07-08 21:58:09,299 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 1285 transitions. [2020-07-08 21:58:09,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:58:09,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:58:09,302 INFO L74 IsIncluded]: Start isIncluded. First operand 781 states. Second operand 868 states. [2020-07-08 21:58:09,302 INFO L87 Difference]: Start difference. First operand 781 states. Second operand 868 states. [2020-07-08 21:58:09,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:09,343 INFO L93 Difference]: Finished difference Result 868 states and 1285 transitions. [2020-07-08 21:58:09,343 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 1285 transitions. [2020-07-08 21:58:09,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:58:09,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:58:09,346 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:58:09,346 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:58:09,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2020-07-08 21:58:09,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1151 transitions. [2020-07-08 21:58:09,379 INFO L78 Accepts]: Start accepts. Automaton has 781 states and 1151 transitions. Word has length 827 [2020-07-08 21:58:09,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:58:09,380 INFO L479 AbstractCegarLoop]: Abstraction has 781 states and 1151 transitions. [2020-07-08 21:58:09,381 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 21:58:09,381 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 781 states and 1151 transitions. [2020-07-08 21:58:12,070 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1151 edges. 1151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:12,071 INFO L276 IsEmpty]: Start isEmpty. Operand 781 states and 1151 transitions. [2020-07-08 21:58:12,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1198 [2020-07-08 21:58:12,088 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:58:12,089 INFO L422 BasicCegarLoop]: trace histogram [69, 69, 66, 66, 55, 54, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 22, 22, 20, 20, 14, 14, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:58:12,089 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2020-07-08 21:58:12,089 INFO L427 AbstractCegarLoop]: === Iteration 26 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:58:12,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:58:12,090 INFO L82 PathProgramCache]: Analyzing trace with hash -1276412584, now seen corresponding path program 15 times [2020-07-08 21:58:12,090 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:58:12,090 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1409491982] [2020-07-08 21:58:12,090 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:58:12,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:12,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:12,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:12,590 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {102103#true} {102103#true} #59#return; {102103#true} is VALID [2020-07-08 21:58:12,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:12,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,479 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,483 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,503 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,506 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,506 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,507 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,508 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,508 INFO L280 TraceCheckUtils]: 9: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,509 INFO L280 TraceCheckUtils]: 11: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,511 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,512 INFO L263 TraceCheckUtils]: 15: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,512 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,513 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,514 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,517 INFO L280 TraceCheckUtils]: 25: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,518 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,519 INFO L280 TraceCheckUtils]: 27: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,519 INFO L263 TraceCheckUtils]: 28: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,519 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,519 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,519 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,519 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,520 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,521 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,521 INFO L280 TraceCheckUtils]: 35: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,522 INFO L280 TraceCheckUtils]: 36: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,522 INFO L280 TraceCheckUtils]: 37: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,523 INFO L280 TraceCheckUtils]: 38: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,525 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,546 INFO L263 TraceCheckUtils]: 7: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,548 INFO L263 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,551 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,552 INFO L263 TraceCheckUtils]: 19: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,552 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,552 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,553 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,553 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,555 INFO L280 TraceCheckUtils]: 26: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,556 INFO L280 TraceCheckUtils]: 28: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,557 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,558 INFO L263 TraceCheckUtils]: 32: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,558 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,559 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,560 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,563 INFO L280 TraceCheckUtils]: 43: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,564 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,565 INFO L280 TraceCheckUtils]: 45: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,565 INFO L263 TraceCheckUtils]: 46: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,565 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,565 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,566 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,567 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,568 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,569 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,570 INFO L280 TraceCheckUtils]: 70: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,570 INFO L280 TraceCheckUtils]: 71: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,571 INFO L280 TraceCheckUtils]: 72: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,572 INFO L280 TraceCheckUtils]: 73: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,572 INFO L280 TraceCheckUtils]: 74: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,574 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,592 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,595 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,596 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,601 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,602 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,603 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,604 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,605 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,605 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,605 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,605 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,606 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,618 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,620 INFO L263 TraceCheckUtils]: 23: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,621 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,621 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,622 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,625 INFO L280 TraceCheckUtils]: 32: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,625 INFO L280 TraceCheckUtils]: 33: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,626 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,627 INFO L263 TraceCheckUtils]: 36: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,629 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,630 INFO L280 TraceCheckUtils]: 43: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,630 INFO L280 TraceCheckUtils]: 44: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,631 INFO L280 TraceCheckUtils]: 46: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,632 INFO L280 TraceCheckUtils]: 47: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,633 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,635 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,635 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,636 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,636 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,636 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,637 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,638 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,638 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,638 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,638 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,639 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,640 INFO L280 TraceCheckUtils]: 75: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,641 INFO L280 TraceCheckUtils]: 76: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,641 INFO L280 TraceCheckUtils]: 77: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,641 INFO L280 TraceCheckUtils]: 78: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,643 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,644 INFO L280 TraceCheckUtils]: 80: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,644 INFO L263 TraceCheckUtils]: 81: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,644 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,644 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,645 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,645 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,645 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,645 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,646 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,646 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,646 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,646 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,646 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,647 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,648 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,649 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,650 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,651 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,652 INFO L280 TraceCheckUtils]: 123: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,652 INFO L280 TraceCheckUtils]: 124: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,653 INFO L280 TraceCheckUtils]: 125: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,653 INFO L280 TraceCheckUtils]: 126: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,654 INFO L280 TraceCheckUtils]: 127: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,656 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,700 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,702 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,702 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,704 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,711 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,712 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,712 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,713 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,713 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,713 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,713 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,714 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,714 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,715 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,717 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,717 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,732 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,736 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,737 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,738 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,739 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,740 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,740 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,794 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,794 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,795 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,796 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,796 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,796 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,796 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,796 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,798 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,798 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,798 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,798 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,798 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,800 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,801 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,801 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,801 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,802 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,804 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,810 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,813 INFO L263 TraceCheckUtils]: 15: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,815 INFO L280 TraceCheckUtils]: 18: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:13,816 INFO L263 TraceCheckUtils]: 19: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,816 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:13,818 INFO L280 TraceCheckUtils]: 22: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,819 INFO L280 TraceCheckUtils]: 24: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:13,820 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,821 INFO L280 TraceCheckUtils]: 26: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,821 INFO L263 TraceCheckUtils]: 27: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,824 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,824 INFO L280 TraceCheckUtils]: 33: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,825 INFO L280 TraceCheckUtils]: 34: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:13,827 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,828 INFO L280 TraceCheckUtils]: 39: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,829 INFO L263 TraceCheckUtils]: 40: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,829 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,829 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,829 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,829 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,830 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,831 INFO L280 TraceCheckUtils]: 47: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,831 INFO L280 TraceCheckUtils]: 48: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,832 INFO L280 TraceCheckUtils]: 49: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,833 INFO L280 TraceCheckUtils]: 50: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,833 INFO L280 TraceCheckUtils]: 51: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:13,835 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,836 INFO L280 TraceCheckUtils]: 53: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,836 INFO L263 TraceCheckUtils]: 54: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,836 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,836 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,836 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,836 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,837 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,837 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,837 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,837 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,837 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,838 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,838 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,838 INFO L263 TraceCheckUtils]: 66: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,838 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,838 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,839 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,839 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,839 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,839 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,839 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,840 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,840 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,840 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,841 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,842 INFO L280 TraceCheckUtils]: 78: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,842 INFO L280 TraceCheckUtils]: 79: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,843 INFO L280 TraceCheckUtils]: 80: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,843 INFO L280 TraceCheckUtils]: 81: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,844 INFO L280 TraceCheckUtils]: 82: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:13,845 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,846 INFO L280 TraceCheckUtils]: 84: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,846 INFO L263 TraceCheckUtils]: 85: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,846 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,846 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,846 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,847 INFO L280 TraceCheckUtils]: 97: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,848 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,849 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L263 TraceCheckUtils]: 114: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,850 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,851 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,851 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,851 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,851 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,851 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,852 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,853 INFO L280 TraceCheckUtils]: 127: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,853 INFO L280 TraceCheckUtils]: 128: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,854 INFO L280 TraceCheckUtils]: 129: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,855 INFO L280 TraceCheckUtils]: 130: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,856 INFO L280 TraceCheckUtils]: 131: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:13,857 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,857 INFO L280 TraceCheckUtils]: 133: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:13,858 INFO L263 TraceCheckUtils]: 134: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,858 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,858 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,858 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,858 INFO L263 TraceCheckUtils]: 138: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,859 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,859 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,859 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,859 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,860 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 150: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,861 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,862 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L263 TraceCheckUtils]: 167: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,863 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,864 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L263 TraceCheckUtils]: 181: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,865 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,866 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,867 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,868 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,869 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,870 INFO L280 TraceCheckUtils]: 211: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,870 INFO L280 TraceCheckUtils]: 212: Hoare triple {105602#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,871 INFO L280 TraceCheckUtils]: 213: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,871 INFO L280 TraceCheckUtils]: 214: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,871 INFO L280 TraceCheckUtils]: 215: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume true; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:13,873 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {105602#(<= |fibo2_#in~n| 6)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:13,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,929 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,931 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,932 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,933 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,934 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,935 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,947 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,948 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,957 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,959 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,959 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,959 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,959 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,977 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:13,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,985 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,986 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,986 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,988 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,989 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L263 TraceCheckUtils]: 36: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,991 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,992 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,993 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,994 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,995 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:13,996 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L263 TraceCheckUtils]: 81: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,997 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:13,998 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:13,999 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,000 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,001 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,002 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,003 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,012 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,018 INFO L280 TraceCheckUtils]: 17: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,019 INFO L263 TraceCheckUtils]: 19: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,020 INFO L280 TraceCheckUtils]: 21: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,021 INFO L280 TraceCheckUtils]: 22: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,021 INFO L263 TraceCheckUtils]: 23: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,021 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,025 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,026 INFO L280 TraceCheckUtils]: 30: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,026 INFO L263 TraceCheckUtils]: 31: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,026 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,027 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,027 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,027 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,028 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,028 INFO L280 TraceCheckUtils]: 37: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,029 INFO L280 TraceCheckUtils]: 38: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,030 INFO L280 TraceCheckUtils]: 39: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,030 INFO L280 TraceCheckUtils]: 40: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,031 INFO L280 TraceCheckUtils]: 41: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,032 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,033 INFO L280 TraceCheckUtils]: 43: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,034 INFO L263 TraceCheckUtils]: 44: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,034 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,034 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,034 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,035 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,036 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,038 INFO L280 TraceCheckUtils]: 54: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,040 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,040 INFO L280 TraceCheckUtils]: 57: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,040 INFO L263 TraceCheckUtils]: 58: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,041 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,041 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,041 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,042 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,042 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,043 INFO L263 TraceCheckUtils]: 70: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,043 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L280 TraceCheckUtils]: 79: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,045 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,046 INFO L280 TraceCheckUtils]: 82: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,046 INFO L280 TraceCheckUtils]: 83: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,047 INFO L280 TraceCheckUtils]: 84: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,047 INFO L280 TraceCheckUtils]: 85: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,048 INFO L280 TraceCheckUtils]: 86: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,049 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,050 INFO L280 TraceCheckUtils]: 88: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,050 INFO L263 TraceCheckUtils]: 89: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,050 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,050 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,050 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,050 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,050 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,051 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L263 TraceCheckUtils]: 105: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,052 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L263 TraceCheckUtils]: 118: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,053 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,054 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,055 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,055 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,056 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,056 INFO L280 TraceCheckUtils]: 131: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,057 INFO L280 TraceCheckUtils]: 132: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,057 INFO L280 TraceCheckUtils]: 133: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,058 INFO L280 TraceCheckUtils]: 134: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,059 INFO L280 TraceCheckUtils]: 135: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,060 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,061 INFO L280 TraceCheckUtils]: 137: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,061 INFO L263 TraceCheckUtils]: 138: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,061 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,061 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,061 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,061 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,061 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L263 TraceCheckUtils]: 150: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,062 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 152: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 154: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L263 TraceCheckUtils]: 158: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,063 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 167: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L263 TraceCheckUtils]: 171: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 173: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,065 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L280 TraceCheckUtils]: 179: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L280 TraceCheckUtils]: 181: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,066 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L263 TraceCheckUtils]: 189: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 191: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,067 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 193: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L263 TraceCheckUtils]: 197: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,068 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,069 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,070 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,070 INFO L280 TraceCheckUtils]: 210: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,070 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,070 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,070 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,071 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,072 INFO L280 TraceCheckUtils]: 215: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,072 INFO L280 TraceCheckUtils]: 216: Hoare triple {105602#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,073 INFO L280 TraceCheckUtils]: 217: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,073 INFO L280 TraceCheckUtils]: 218: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,074 INFO L280 TraceCheckUtils]: 219: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume true; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,075 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {105602#(<= |fibo2_#in~n| 6)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,076 INFO L280 TraceCheckUtils]: 221: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,076 INFO L263 TraceCheckUtils]: 222: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,076 INFO L280 TraceCheckUtils]: 223: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,076 INFO L280 TraceCheckUtils]: 224: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,076 INFO L280 TraceCheckUtils]: 225: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,077 INFO L263 TraceCheckUtils]: 226: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,077 INFO L280 TraceCheckUtils]: 227: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,077 INFO L280 TraceCheckUtils]: 228: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,077 INFO L280 TraceCheckUtils]: 229: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,077 INFO L263 TraceCheckUtils]: 230: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,078 INFO L280 TraceCheckUtils]: 231: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,078 INFO L280 TraceCheckUtils]: 232: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,078 INFO L280 TraceCheckUtils]: 233: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,078 INFO L263 TraceCheckUtils]: 234: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,078 INFO L280 TraceCheckUtils]: 235: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,079 INFO L280 TraceCheckUtils]: 236: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,079 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,079 INFO L263 TraceCheckUtils]: 238: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,079 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L280 TraceCheckUtils]: 240: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L280 TraceCheckUtils]: 242: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,080 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L263 TraceCheckUtils]: 246: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 248: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 250: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 252: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,081 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 254: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 255: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 258: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L263 TraceCheckUtils]: 259: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 260: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,082 INFO L280 TraceCheckUtils]: 261: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 263: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 267: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,083 INFO L280 TraceCheckUtils]: 269: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L263 TraceCheckUtils]: 273: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 275: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L263 TraceCheckUtils]: 277: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,084 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 279: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 281: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L263 TraceCheckUtils]: 285: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,085 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 287: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 289: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 291: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 293: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,086 INFO L280 TraceCheckUtils]: 294: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 297: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 298: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 299: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 300: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,087 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L263 TraceCheckUtils]: 304: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 306: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L263 TraceCheckUtils]: 308: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 310: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,088 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L263 TraceCheckUtils]: 312: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 316: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,089 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L263 TraceCheckUtils]: 320: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 322: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 324: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 326: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,090 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 328: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 329: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 332: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L263 TraceCheckUtils]: 333: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 334: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,091 INFO L280 TraceCheckUtils]: 335: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 337: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 341: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 343: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,092 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L280 TraceCheckUtils]: 347: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L280 TraceCheckUtils]: 349: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,093 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,094 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102103#true} {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,095 INFO L280 TraceCheckUtils]: 352: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,095 INFO L280 TraceCheckUtils]: 353: Hoare triple {105395#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,096 INFO L280 TraceCheckUtils]: 354: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,096 INFO L280 TraceCheckUtils]: 355: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,097 INFO L280 TraceCheckUtils]: 356: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume true; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,098 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {105395#(<= |fibo1_#in~n| 7)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,205 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,210 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,211 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,212 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,213 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,220 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,222 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,223 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,225 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,226 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,226 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,227 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,228 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,229 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,239 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,245 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,247 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,250 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,250 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,252 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,252 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,252 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,253 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,254 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,254 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,255 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,255 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,257 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,257 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,258 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,258 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,258 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,259 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,259 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,259 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,260 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,260 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,261 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,261 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,262 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,263 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,263 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,264 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,264 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,265 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,291 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,297 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,305 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,307 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,307 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,308 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,308 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,308 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,308 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,309 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,309 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,309 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,309 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,310 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,310 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,311 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,311 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,317 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,317 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,319 INFO L263 TraceCheckUtils]: 36: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,319 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,319 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,320 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,320 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,320 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,320 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,320 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,322 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,322 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,323 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,323 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,323 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,323 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,323 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,325 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,325 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,325 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,325 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,326 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L263 TraceCheckUtils]: 81: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,327 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,328 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,328 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,328 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,328 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,328 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,329 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,330 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,331 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,331 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,331 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,331 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,331 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,332 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,333 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,333 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,333 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,333 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,334 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,334 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,335 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,335 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,335 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,335 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,336 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,336 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,336 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,336 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,336 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,366 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,370 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,371 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,371 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,372 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,373 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,374 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,374 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,375 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,382 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,383 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,383 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,384 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,385 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,386 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,386 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,386 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,387 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,388 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,389 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,389 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,389 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,405 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,406 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,407 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,408 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,409 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,410 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,411 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,412 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,414 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,414 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,414 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,417 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,418 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,419 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L263 TraceCheckUtils]: 27: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,420 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L263 TraceCheckUtils]: 40: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,421 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 50: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,423 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L263 TraceCheckUtils]: 66: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,424 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,425 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 79: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 81: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,426 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,427 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 97: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,428 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,429 INFO L263 TraceCheckUtils]: 114: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,430 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 130: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,431 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L263 TraceCheckUtils]: 134: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L263 TraceCheckUtils]: 138: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,433 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 150: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,434 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,435 INFO L263 TraceCheckUtils]: 167: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,436 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L263 TraceCheckUtils]: 181: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,437 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,438 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,439 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,440 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,441 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,441 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,441 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,442 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102103#true} {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,462 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,462 INFO L263 TraceCheckUtils]: 7: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,462 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,464 INFO L263 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,465 INFO L280 TraceCheckUtils]: 13: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,465 INFO L280 TraceCheckUtils]: 14: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,465 INFO L263 TraceCheckUtils]: 15: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,466 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,467 INFO L263 TraceCheckUtils]: 19: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,468 INFO L280 TraceCheckUtils]: 22: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,469 INFO L263 TraceCheckUtils]: 23: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,469 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:14,471 INFO L263 TraceCheckUtils]: 27: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,471 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:14,472 INFO L280 TraceCheckUtils]: 30: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,474 INFO L280 TraceCheckUtils]: 32: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:14,475 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,475 INFO L280 TraceCheckUtils]: 34: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,476 INFO L263 TraceCheckUtils]: 35: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,476 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,476 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,476 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,477 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,478 INFO L280 TraceCheckUtils]: 41: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,479 INFO L280 TraceCheckUtils]: 42: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,480 INFO L280 TraceCheckUtils]: 44: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,481 INFO L280 TraceCheckUtils]: 45: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:14,482 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,483 INFO L263 TraceCheckUtils]: 48: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,483 INFO L280 TraceCheckUtils]: 50: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,484 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,484 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,485 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,485 INFO L280 TraceCheckUtils]: 55: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,485 INFO L280 TraceCheckUtils]: 56: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,486 INFO L280 TraceCheckUtils]: 58: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,487 INFO L280 TraceCheckUtils]: 59: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:14,488 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,489 INFO L280 TraceCheckUtils]: 61: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,489 INFO L263 TraceCheckUtils]: 62: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,489 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,489 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,490 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,490 INFO L263 TraceCheckUtils]: 66: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,490 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,490 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,490 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L263 TraceCheckUtils]: 74: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,491 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,492 INFO L280 TraceCheckUtils]: 81: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,493 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,493 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,493 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,494 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,494 INFO L280 TraceCheckUtils]: 86: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,495 INFO L280 TraceCheckUtils]: 87: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,495 INFO L280 TraceCheckUtils]: 88: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,496 INFO L280 TraceCheckUtils]: 89: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,496 INFO L280 TraceCheckUtils]: 90: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:14,497 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,498 INFO L280 TraceCheckUtils]: 92: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,498 INFO L263 TraceCheckUtils]: 93: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,498 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,498 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,498 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,498 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,499 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,499 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,499 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,499 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,499 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,500 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,500 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,500 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,500 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,500 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L263 TraceCheckUtils]: 109: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,501 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,502 INFO L263 TraceCheckUtils]: 122: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 130: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,503 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,504 INFO L280 TraceCheckUtils]: 132: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,504 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,505 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,505 INFO L280 TraceCheckUtils]: 135: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,506 INFO L280 TraceCheckUtils]: 136: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,506 INFO L280 TraceCheckUtils]: 137: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,506 INFO L280 TraceCheckUtils]: 138: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,507 INFO L280 TraceCheckUtils]: 139: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:14,508 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,509 INFO L280 TraceCheckUtils]: 141: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,510 INFO L263 TraceCheckUtils]: 142: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,510 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,510 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,510 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,510 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,511 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,511 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,511 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,511 INFO L263 TraceCheckUtils]: 150: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,511 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L280 TraceCheckUtils]: 152: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,512 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L263 TraceCheckUtils]: 162: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,513 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,514 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L263 TraceCheckUtils]: 175: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 179: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,515 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 185: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L263 TraceCheckUtils]: 189: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,516 INFO L280 TraceCheckUtils]: 191: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,517 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L263 TraceCheckUtils]: 201: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,518 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 210: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 216: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,519 INFO L280 TraceCheckUtils]: 217: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,520 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,521 INFO L280 TraceCheckUtils]: 219: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,521 INFO L280 TraceCheckUtils]: 220: Hoare triple {105602#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,522 INFO L280 TraceCheckUtils]: 221: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,522 INFO L280 TraceCheckUtils]: 222: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,523 INFO L280 TraceCheckUtils]: 223: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume true; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:14,525 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {105602#(<= |fibo2_#in~n| 6)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,525 INFO L280 TraceCheckUtils]: 225: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:14,526 INFO L263 TraceCheckUtils]: 226: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 227: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 228: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 229: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L263 TraceCheckUtils]: 230: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 231: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 232: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,526 INFO L280 TraceCheckUtils]: 233: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L263 TraceCheckUtils]: 234: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 235: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 236: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L263 TraceCheckUtils]: 238: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 240: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,527 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L263 TraceCheckUtils]: 242: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 244: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 246: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,528 INFO L263 TraceCheckUtils]: 250: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 251: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 252: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 254: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 257: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 258: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,529 INFO L280 TraceCheckUtils]: 259: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 260: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L263 TraceCheckUtils]: 263: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 265: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,530 INFO L280 TraceCheckUtils]: 267: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 271: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 273: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,531 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L263 TraceCheckUtils]: 277: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 279: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L263 TraceCheckUtils]: 281: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 283: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,532 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 285: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L263 TraceCheckUtils]: 289: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 290: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 291: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,533 INFO L280 TraceCheckUtils]: 293: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 296: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 297: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 298: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 299: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,534 INFO L280 TraceCheckUtils]: 302: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 304: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L263 TraceCheckUtils]: 308: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,535 INFO L280 TraceCheckUtils]: 310: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L263 TraceCheckUtils]: 312: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L263 TraceCheckUtils]: 316: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 318: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,536 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 320: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L263 TraceCheckUtils]: 324: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 325: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 326: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,537 INFO L280 TraceCheckUtils]: 328: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 331: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 332: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 333: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 334: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,538 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L263 TraceCheckUtils]: 337: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 339: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 341: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 345: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,539 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 347: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 351: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 352: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 353: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,540 INFO L280 TraceCheckUtils]: 354: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,541 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102103#true} {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,542 INFO L280 TraceCheckUtils]: 356: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,542 INFO L280 TraceCheckUtils]: 357: Hoare triple {105395#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,543 INFO L280 TraceCheckUtils]: 358: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,543 INFO L280 TraceCheckUtils]: 359: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,544 INFO L280 TraceCheckUtils]: 360: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume true; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:14,545 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {105395#(<= |fibo1_#in~n| 7)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,546 INFO L280 TraceCheckUtils]: 362: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:14,546 INFO L263 TraceCheckUtils]: 363: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,546 INFO L280 TraceCheckUtils]: 364: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,546 INFO L280 TraceCheckUtils]: 365: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,546 INFO L280 TraceCheckUtils]: 366: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,546 INFO L263 TraceCheckUtils]: 367: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,546 INFO L280 TraceCheckUtils]: 368: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 369: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 370: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L263 TraceCheckUtils]: 371: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 372: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 373: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 374: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L263 TraceCheckUtils]: 375: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 376: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,547 INFO L280 TraceCheckUtils]: 377: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 378: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L263 TraceCheckUtils]: 379: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 380: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 381: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 382: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L263 TraceCheckUtils]: 383: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 384: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,548 INFO L280 TraceCheckUtils]: 385: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 386: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 387: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 388: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 390: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L263 TraceCheckUtils]: 391: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 392: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 393: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,549 INFO L280 TraceCheckUtils]: 394: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 395: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 397: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 398: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 399: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 400: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 401: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,550 INFO L280 TraceCheckUtils]: 403: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L263 TraceCheckUtils]: 404: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 405: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 406: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 407: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 408: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 409: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,551 INFO L280 TraceCheckUtils]: 411: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 412: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 413: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 414: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 415: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 417: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L263 TraceCheckUtils]: 418: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 419: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,552 INFO L280 TraceCheckUtils]: 420: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 421: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L263 TraceCheckUtils]: 422: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 423: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 424: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 425: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 426: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 427: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,553 INFO L280 TraceCheckUtils]: 429: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L263 TraceCheckUtils]: 430: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L280 TraceCheckUtils]: 431: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L280 TraceCheckUtils]: 432: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L280 TraceCheckUtils]: 433: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L280 TraceCheckUtils]: 434: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,554 INFO L280 TraceCheckUtils]: 436: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 437: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 438: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 439: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 440: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 442: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 443: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 444: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,555 INFO L280 TraceCheckUtils]: 445: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 446: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 448: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L263 TraceCheckUtils]: 449: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 450: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 451: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 452: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L263 TraceCheckUtils]: 453: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,556 INFO L280 TraceCheckUtils]: 454: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 455: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 456: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L263 TraceCheckUtils]: 457: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 458: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 459: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 460: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 461: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,557 INFO L280 TraceCheckUtils]: 462: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 464: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L263 TraceCheckUtils]: 465: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 466: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 467: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 468: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 469: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,558 INFO L280 TraceCheckUtils]: 471: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 472: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 473: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 474: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 475: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 477: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L263 TraceCheckUtils]: 478: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,559 INFO L280 TraceCheckUtils]: 479: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 480: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 481: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 482: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 483: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 485: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 486: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 487: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,560 INFO L280 TraceCheckUtils]: 488: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 489: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 491: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 492: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 493: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 494: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L280 TraceCheckUtils]: 495: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,561 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 497: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L263 TraceCheckUtils]: 498: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 499: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 500: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 501: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L263 TraceCheckUtils]: 502: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 503: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 504: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,562 INFO L280 TraceCheckUtils]: 505: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L263 TraceCheckUtils]: 506: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 507: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 508: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 509: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L263 TraceCheckUtils]: 510: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 511: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 512: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 513: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,563 INFO L280 TraceCheckUtils]: 514: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 515: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 517: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L263 TraceCheckUtils]: 518: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 519: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 520: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 521: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,564 INFO L280 TraceCheckUtils]: 522: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 524: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 525: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 526: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 527: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 528: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L280 TraceCheckUtils]: 530: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,565 INFO L263 TraceCheckUtils]: 531: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 532: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 533: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 534: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 535: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 536: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 538: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,566 INFO L280 TraceCheckUtils]: 539: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 540: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 541: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 542: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 544: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L263 TraceCheckUtils]: 545: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 546: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 547: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,567 INFO L280 TraceCheckUtils]: 548: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L263 TraceCheckUtils]: 549: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 550: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 551: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 552: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 553: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 554: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:14,568 INFO L280 TraceCheckUtils]: 556: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L263 TraceCheckUtils]: 557: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 558: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 559: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 560: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 561: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 563: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 564: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 565: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,569 INFO L280 TraceCheckUtils]: 566: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 567: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 569: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 570: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 571: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 572: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 573: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:14,570 INFO L280 TraceCheckUtils]: 575: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:14,571 INFO L280 TraceCheckUtils]: 576: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,571 INFO L280 TraceCheckUtils]: 577: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:14,571 INFO L280 TraceCheckUtils]: 578: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:14,571 INFO L280 TraceCheckUtils]: 579: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:14,572 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102103#true} {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,573 INFO L280 TraceCheckUtils]: 581: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,573 INFO L280 TraceCheckUtils]: 582: Hoare triple {105046#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,574 INFO L280 TraceCheckUtils]: 583: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,574 INFO L280 TraceCheckUtils]: 584: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,575 INFO L280 TraceCheckUtils]: 585: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume true; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:14,576 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {105046#(<= |fibo2_#in~n| 8)} {102103#true} #69#return; {103881#(<= fibo1_~n 9)} is VALID [2020-07-08 21:58:14,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:14,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,187 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,191 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,195 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,195 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,195 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,195 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,198 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,200 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,200 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,201 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,206 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,206 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,329 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,329 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,334 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,337 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,339 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,340 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,346 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,348 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,348 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,348 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,350 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,351 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,352 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,353 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,354 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,354 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,354 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,355 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,356 INFO L263 TraceCheckUtils]: 46: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,357 INFO L280 TraceCheckUtils]: 48: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,358 INFO L280 TraceCheckUtils]: 49: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,358 INFO L263 TraceCheckUtils]: 50: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,358 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,359 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,359 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,359 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,360 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,361 INFO L280 TraceCheckUtils]: 57: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,361 INFO L263 TraceCheckUtils]: 58: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,361 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,362 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,362 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,363 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,364 INFO L280 TraceCheckUtils]: 64: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,364 INFO L280 TraceCheckUtils]: 65: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,365 INFO L280 TraceCheckUtils]: 66: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,365 INFO L280 TraceCheckUtils]: 67: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,366 INFO L280 TraceCheckUtils]: 68: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,369 INFO L280 TraceCheckUtils]: 72: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,369 INFO L280 TraceCheckUtils]: 73: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,371 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,386 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,390 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,392 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,392 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,392 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,397 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,398 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,400 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,401 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,401 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,402 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L263 TraceCheckUtils]: 36: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,411 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,412 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,412 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,413 INFO L280 TraceCheckUtils]: 49: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,413 INFO L263 TraceCheckUtils]: 50: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,414 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,414 INFO L280 TraceCheckUtils]: 52: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,415 INFO L280 TraceCheckUtils]: 53: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,415 INFO L263 TraceCheckUtils]: 54: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,415 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,415 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,416 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,416 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,416 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,417 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,418 INFO L263 TraceCheckUtils]: 62: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,418 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,418 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,418 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,420 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,421 INFO L280 TraceCheckUtils]: 69: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,421 INFO L280 TraceCheckUtils]: 70: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,422 INFO L280 TraceCheckUtils]: 71: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,422 INFO L280 TraceCheckUtils]: 72: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,423 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,424 INFO L280 TraceCheckUtils]: 74: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,426 INFO L280 TraceCheckUtils]: 77: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,427 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,428 INFO L280 TraceCheckUtils]: 80: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,428 INFO L263 TraceCheckUtils]: 81: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,428 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,429 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,430 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,431 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,432 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,433 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,434 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,434 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,434 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,434 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,434 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,435 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,436 INFO L280 TraceCheckUtils]: 124: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,437 INFO L280 TraceCheckUtils]: 125: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,437 INFO L280 TraceCheckUtils]: 126: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,438 INFO L280 TraceCheckUtils]: 127: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,439 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:15,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,465 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,465 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,469 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,472 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,474 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,476 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,478 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,480 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,481 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,488 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,488 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,498 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,499 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,500 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,501 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,502 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,503 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,504 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,505 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,505 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,506 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 10: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,514 INFO L263 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,515 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L263 TraceCheckUtils]: 27: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,516 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,517 INFO L263 TraceCheckUtils]: 40: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,518 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,519 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,519 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,519 INFO L280 TraceCheckUtils]: 50: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,519 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,520 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,520 INFO L280 TraceCheckUtils]: 53: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,521 INFO L263 TraceCheckUtils]: 54: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,521 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,522 INFO L280 TraceCheckUtils]: 56: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,523 INFO L280 TraceCheckUtils]: 57: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,524 INFO L263 TraceCheckUtils]: 58: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,524 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,524 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,524 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,524 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,524 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,526 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,527 INFO L280 TraceCheckUtils]: 65: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,527 INFO L263 TraceCheckUtils]: 66: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,527 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,527 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,527 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,529 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,529 INFO L280 TraceCheckUtils]: 72: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,529 INFO L280 TraceCheckUtils]: 73: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,530 INFO L280 TraceCheckUtils]: 74: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,530 INFO L280 TraceCheckUtils]: 75: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,531 INFO L280 TraceCheckUtils]: 76: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,532 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,532 INFO L280 TraceCheckUtils]: 78: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,533 INFO L280 TraceCheckUtils]: 79: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,533 INFO L280 TraceCheckUtils]: 80: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,534 INFO L280 TraceCheckUtils]: 81: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,534 INFO L280 TraceCheckUtils]: 82: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,536 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,537 INFO L280 TraceCheckUtils]: 84: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,538 INFO L263 TraceCheckUtils]: 85: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,538 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,538 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,538 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,539 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 97: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,540 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,541 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L263 TraceCheckUtils]: 114: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,542 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,543 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,544 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,545 INFO L280 TraceCheckUtils]: 127: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,546 INFO L280 TraceCheckUtils]: 128: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,546 INFO L280 TraceCheckUtils]: 129: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,547 INFO L280 TraceCheckUtils]: 130: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,547 INFO L280 TraceCheckUtils]: 131: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,548 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:15,549 INFO L280 TraceCheckUtils]: 133: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:15,549 INFO L263 TraceCheckUtils]: 134: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,549 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L263 TraceCheckUtils]: 138: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,550 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,551 INFO L280 TraceCheckUtils]: 150: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,552 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,553 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L263 TraceCheckUtils]: 167: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,554 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,555 INFO L263 TraceCheckUtils]: 181: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,556 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,557 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,558 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,559 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,559 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,559 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,559 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,559 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,560 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,561 INFO L280 TraceCheckUtils]: 211: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,561 INFO L280 TraceCheckUtils]: 212: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,562 INFO L280 TraceCheckUtils]: 213: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,562 INFO L280 TraceCheckUtils]: 214: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,563 INFO L280 TraceCheckUtils]: 215: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume true; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,564 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {107994#(<= 6 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,613 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,614 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,614 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,614 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,638 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,648 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,649 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,650 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,652 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,653 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,654 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,655 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,667 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,680 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,681 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,683 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,686 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,687 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,688 INFO L263 TraceCheckUtils]: 36: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,689 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,690 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,691 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,692 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,693 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L263 TraceCheckUtils]: 81: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,694 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,695 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,696 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,697 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,698 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,699 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,700 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,700 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,700 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,700 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,713 INFO L263 TraceCheckUtils]: 15: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,714 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,715 INFO L263 TraceCheckUtils]: 31: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,716 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L263 TraceCheckUtils]: 44: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,717 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,718 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,719 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,720 INFO L280 TraceCheckUtils]: 57: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,720 INFO L263 TraceCheckUtils]: 58: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,721 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,721 INFO L280 TraceCheckUtils]: 60: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,722 INFO L280 TraceCheckUtils]: 61: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,722 INFO L263 TraceCheckUtils]: 62: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,722 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,723 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,723 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,723 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,723 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,724 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,724 INFO L280 TraceCheckUtils]: 69: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,724 INFO L263 TraceCheckUtils]: 70: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,724 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,725 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,725 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,725 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,726 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,727 INFO L280 TraceCheckUtils]: 76: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,727 INFO L280 TraceCheckUtils]: 77: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,729 INFO L280 TraceCheckUtils]: 80: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,730 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,730 INFO L280 TraceCheckUtils]: 82: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,731 INFO L280 TraceCheckUtils]: 83: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,731 INFO L280 TraceCheckUtils]: 84: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,732 INFO L280 TraceCheckUtils]: 85: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,732 INFO L280 TraceCheckUtils]: 86: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,734 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,736 INFO L280 TraceCheckUtils]: 88: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,736 INFO L263 TraceCheckUtils]: 89: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,736 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,736 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,736 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,737 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L263 TraceCheckUtils]: 105: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,738 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,739 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L263 TraceCheckUtils]: 118: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,740 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,741 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,741 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,741 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,741 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,741 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,742 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,743 INFO L280 TraceCheckUtils]: 131: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,743 INFO L280 TraceCheckUtils]: 132: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,743 INFO L280 TraceCheckUtils]: 133: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,744 INFO L280 TraceCheckUtils]: 134: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,744 INFO L280 TraceCheckUtils]: 135: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,745 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:15,746 INFO L280 TraceCheckUtils]: 137: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:15,747 INFO L263 TraceCheckUtils]: 138: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,747 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,747 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,747 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,747 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,748 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,748 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,748 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,748 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,748 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,749 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,749 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,749 INFO L263 TraceCheckUtils]: 150: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,749 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,749 INFO L280 TraceCheckUtils]: 152: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 154: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L263 TraceCheckUtils]: 158: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,750 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 167: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,751 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L263 TraceCheckUtils]: 171: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 173: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,752 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 179: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 181: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,753 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L263 TraceCheckUtils]: 189: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 191: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,754 INFO L280 TraceCheckUtils]: 193: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L263 TraceCheckUtils]: 197: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,755 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,756 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,757 INFO L280 TraceCheckUtils]: 210: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,757 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,757 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,757 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,758 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,759 INFO L280 TraceCheckUtils]: 215: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,759 INFO L280 TraceCheckUtils]: 216: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,760 INFO L280 TraceCheckUtils]: 217: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,761 INFO L280 TraceCheckUtils]: 218: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,761 INFO L280 TraceCheckUtils]: 219: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume true; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:15,762 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {107994#(<= 6 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,763 INFO L280 TraceCheckUtils]: 221: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:15,763 INFO L263 TraceCheckUtils]: 222: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,763 INFO L280 TraceCheckUtils]: 223: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,763 INFO L280 TraceCheckUtils]: 224: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,763 INFO L280 TraceCheckUtils]: 225: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,763 INFO L263 TraceCheckUtils]: 226: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 227: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 228: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 229: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L263 TraceCheckUtils]: 230: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 231: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 232: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L280 TraceCheckUtils]: 233: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,764 INFO L263 TraceCheckUtils]: 234: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 235: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 236: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L263 TraceCheckUtils]: 238: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 240: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,765 INFO L280 TraceCheckUtils]: 242: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,766 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,766 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,766 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,766 INFO L263 TraceCheckUtils]: 246: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,766 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 248: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 250: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 252: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 254: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,767 INFO L280 TraceCheckUtils]: 255: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 258: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L263 TraceCheckUtils]: 259: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 260: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 261: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,768 INFO L280 TraceCheckUtils]: 263: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 267: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 269: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,769 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L263 TraceCheckUtils]: 273: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 275: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L263 TraceCheckUtils]: 277: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,770 INFO L280 TraceCheckUtils]: 279: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 281: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L263 TraceCheckUtils]: 285: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 287: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,771 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 289: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 291: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 293: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 294: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,772 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 297: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 298: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 299: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 300: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,773 INFO L263 TraceCheckUtils]: 304: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 306: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L263 TraceCheckUtils]: 308: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 310: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,774 INFO L263 TraceCheckUtils]: 312: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 316: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L263 TraceCheckUtils]: 320: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,775 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 322: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 324: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 326: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 328: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,776 INFO L280 TraceCheckUtils]: 329: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 332: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L263 TraceCheckUtils]: 333: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 334: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 335: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,777 INFO L280 TraceCheckUtils]: 337: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 341: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 343: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,778 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,779 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,779 INFO L280 TraceCheckUtils]: 347: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,779 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,779 INFO L280 TraceCheckUtils]: 349: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,779 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,780 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {102103#true} {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,780 INFO L280 TraceCheckUtils]: 352: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,781 INFO L280 TraceCheckUtils]: 353: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,781 INFO L280 TraceCheckUtils]: 354: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,782 INFO L280 TraceCheckUtils]: 355: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,783 INFO L280 TraceCheckUtils]: 356: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume true; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:15,784 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {107787#(<= 7 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:15,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,887 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,888 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,892 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,893 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,894 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,895 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,895 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,895 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,896 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,898 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,904 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,905 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,905 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,908 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,914 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,915 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,916 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,917 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,919 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,920 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,921 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,922 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,946 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,959 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L263 TraceCheckUtils]: 36: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,961 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,962 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L263 TraceCheckUtils]: 62: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,964 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L263 TraceCheckUtils]: 81: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,967 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L280 TraceCheckUtils]: 101: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,968 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,969 INFO L263 TraceCheckUtils]: 110: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,970 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,971 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,972 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:15,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:15,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,996 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:15,997 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:15,998 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:15,999 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,000 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:16,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 11: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,004 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,005 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L263 TraceCheckUtils]: 28: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,008 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:16,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:16,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,015 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,016 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:16,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,024 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 15: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,026 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L263 TraceCheckUtils]: 32: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,027 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,028 INFO L263 TraceCheckUtils]: 46: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L263 TraceCheckUtils]: 50: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,029 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,030 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 64: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 66: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,031 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,032 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,035 INFO L263 TraceCheckUtils]: 7: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 9: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,036 INFO L263 TraceCheckUtils]: 15: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,037 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L263 TraceCheckUtils]: 27: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,038 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L263 TraceCheckUtils]: 40: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,040 INFO L280 TraceCheckUtils]: 50: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L263 TraceCheckUtils]: 54: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L263 TraceCheckUtils]: 58: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L263 TraceCheckUtils]: 66: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,043 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 79: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 81: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L263 TraceCheckUtils]: 85: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,044 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L263 TraceCheckUtils]: 89: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L263 TraceCheckUtils]: 93: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,045 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 97: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,046 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,047 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L263 TraceCheckUtils]: 114: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,048 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 130: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,049 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L263 TraceCheckUtils]: 134: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L263 TraceCheckUtils]: 138: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L263 TraceCheckUtils]: 142: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,051 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 150: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,052 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,053 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L263 TraceCheckUtils]: 167: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,054 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L263 TraceCheckUtils]: 181: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,055 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,056 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,057 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,058 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,059 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,059 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,059 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,059 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,060 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102103#true} {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,080 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,081 INFO L280 TraceCheckUtils]: 6: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,081 INFO L263 TraceCheckUtils]: 7: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,082 INFO L280 TraceCheckUtils]: 9: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,082 INFO L280 TraceCheckUtils]: 10: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,082 INFO L263 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,085 INFO L263 TraceCheckUtils]: 15: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,087 INFO L263 TraceCheckUtils]: 19: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 21: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L263 TraceCheckUtils]: 23: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L263 TraceCheckUtils]: 27: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,088 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L263 TraceCheckUtils]: 35: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,089 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 44: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 45: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L263 TraceCheckUtils]: 48: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,090 INFO L280 TraceCheckUtils]: 50: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 52: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 58: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,091 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,092 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,093 INFO L263 TraceCheckUtils]: 62: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,093 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,094 INFO L280 TraceCheckUtils]: 64: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,094 INFO L280 TraceCheckUtils]: 65: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,095 INFO L263 TraceCheckUtils]: 66: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,095 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,095 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,095 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,095 INFO L280 TraceCheckUtils]: 70: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,095 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,096 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,097 INFO L280 TraceCheckUtils]: 73: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,097 INFO L263 TraceCheckUtils]: 74: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,097 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,097 INFO L280 TraceCheckUtils]: 76: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,097 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,097 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,099 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,099 INFO L280 TraceCheckUtils]: 80: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,100 INFO L280 TraceCheckUtils]: 81: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,101 INFO L280 TraceCheckUtils]: 82: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,101 INFO L280 TraceCheckUtils]: 83: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,102 INFO L280 TraceCheckUtils]: 84: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,103 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,104 INFO L280 TraceCheckUtils]: 86: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,104 INFO L280 TraceCheckUtils]: 87: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,105 INFO L280 TraceCheckUtils]: 88: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,106 INFO L280 TraceCheckUtils]: 89: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,106 INFO L280 TraceCheckUtils]: 90: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,107 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,108 INFO L280 TraceCheckUtils]: 92: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,109 INFO L263 TraceCheckUtils]: 93: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,109 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,109 INFO L280 TraceCheckUtils]: 95: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,109 INFO L280 TraceCheckUtils]: 96: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,109 INFO L263 TraceCheckUtils]: 97: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,109 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,110 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L263 TraceCheckUtils]: 109: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L280 TraceCheckUtils]: 111: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,111 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L263 TraceCheckUtils]: 122: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,112 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 124: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 130: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,113 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,114 INFO L280 TraceCheckUtils]: 132: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,114 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,115 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,115 INFO L280 TraceCheckUtils]: 135: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,116 INFO L280 TraceCheckUtils]: 136: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,116 INFO L280 TraceCheckUtils]: 137: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,117 INFO L280 TraceCheckUtils]: 138: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,117 INFO L280 TraceCheckUtils]: 139: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,118 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,119 INFO L280 TraceCheckUtils]: 141: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,119 INFO L263 TraceCheckUtils]: 142: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,120 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,120 INFO L280 TraceCheckUtils]: 144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,120 INFO L280 TraceCheckUtils]: 145: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,120 INFO L263 TraceCheckUtils]: 146: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,120 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,121 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,121 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,121 INFO L263 TraceCheckUtils]: 150: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,121 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,121 INFO L280 TraceCheckUtils]: 152: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,122 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L263 TraceCheckUtils]: 162: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 164: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,123 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,124 INFO L263 TraceCheckUtils]: 175: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 177: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 179: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,125 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 185: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L263 TraceCheckUtils]: 189: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 191: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,126 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 197: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,127 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L263 TraceCheckUtils]: 201: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 203: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,128 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 210: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 216: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,129 INFO L280 TraceCheckUtils]: 217: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,131 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,131 INFO L280 TraceCheckUtils]: 219: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,132 INFO L280 TraceCheckUtils]: 220: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,132 INFO L280 TraceCheckUtils]: 221: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,133 INFO L280 TraceCheckUtils]: 222: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,134 INFO L280 TraceCheckUtils]: 223: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume true; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,135 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {107994#(<= 6 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,136 INFO L280 TraceCheckUtils]: 225: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,136 INFO L263 TraceCheckUtils]: 226: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,136 INFO L280 TraceCheckUtils]: 227: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,136 INFO L280 TraceCheckUtils]: 228: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,137 INFO L280 TraceCheckUtils]: 229: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,137 INFO L263 TraceCheckUtils]: 230: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,137 INFO L280 TraceCheckUtils]: 231: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,137 INFO L280 TraceCheckUtils]: 232: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,137 INFO L280 TraceCheckUtils]: 233: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,138 INFO L263 TraceCheckUtils]: 234: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,138 INFO L280 TraceCheckUtils]: 235: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,138 INFO L280 TraceCheckUtils]: 236: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,138 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,138 INFO L263 TraceCheckUtils]: 238: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L280 TraceCheckUtils]: 240: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L263 TraceCheckUtils]: 242: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,139 INFO L280 TraceCheckUtils]: 244: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 246: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L263 TraceCheckUtils]: 250: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 251: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,140 INFO L280 TraceCheckUtils]: 252: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 254: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 257: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 258: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 259: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L280 TraceCheckUtils]: 260: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,141 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L263 TraceCheckUtils]: 263: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 265: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 267: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,142 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 271: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 273: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L263 TraceCheckUtils]: 277: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,143 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 279: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L263 TraceCheckUtils]: 281: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 283: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 285: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,144 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L263 TraceCheckUtils]: 289: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 290: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 291: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 293: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,145 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 296: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 297: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 298: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 299: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 302: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,146 INFO L280 TraceCheckUtils]: 304: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L263 TraceCheckUtils]: 308: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L280 TraceCheckUtils]: 310: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,147 INFO L263 TraceCheckUtils]: 312: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L263 TraceCheckUtils]: 316: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 318: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 320: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,148 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L263 TraceCheckUtils]: 324: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L280 TraceCheckUtils]: 325: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L280 TraceCheckUtils]: 326: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L280 TraceCheckUtils]: 328: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,149 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 331: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 332: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 333: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 334: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L263 TraceCheckUtils]: 337: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,150 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 339: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 341: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 345: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,151 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 347: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 351: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 352: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 353: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,152 INFO L280 TraceCheckUtils]: 354: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,153 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {102103#true} {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,154 INFO L280 TraceCheckUtils]: 356: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,155 INFO L280 TraceCheckUtils]: 357: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,155 INFO L280 TraceCheckUtils]: 358: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,156 INFO L280 TraceCheckUtils]: 359: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,156 INFO L280 TraceCheckUtils]: 360: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume true; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,158 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {107787#(<= 7 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:16,159 INFO L280 TraceCheckUtils]: 362: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:16,159 INFO L263 TraceCheckUtils]: 363: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,159 INFO L280 TraceCheckUtils]: 364: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,159 INFO L280 TraceCheckUtils]: 365: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,159 INFO L280 TraceCheckUtils]: 366: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L263 TraceCheckUtils]: 367: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L280 TraceCheckUtils]: 368: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L280 TraceCheckUtils]: 369: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L280 TraceCheckUtils]: 370: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L263 TraceCheckUtils]: 371: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,160 INFO L280 TraceCheckUtils]: 372: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 373: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 374: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L263 TraceCheckUtils]: 375: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 376: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 377: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 378: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L263 TraceCheckUtils]: 379: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,161 INFO L280 TraceCheckUtils]: 380: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 381: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 382: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L263 TraceCheckUtils]: 383: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 384: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 385: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 386: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 387: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L280 TraceCheckUtils]: 388: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,162 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 390: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L263 TraceCheckUtils]: 391: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 392: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 393: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 394: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 395: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,163 INFO L280 TraceCheckUtils]: 397: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 398: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 399: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 400: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 401: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 403: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L263 TraceCheckUtils]: 404: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 405: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,164 INFO L280 TraceCheckUtils]: 406: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 407: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 408: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 409: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 411: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 412: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 413: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,165 INFO L280 TraceCheckUtils]: 414: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 415: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 417: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L263 TraceCheckUtils]: 418: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 419: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 420: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 421: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L263 TraceCheckUtils]: 422: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,166 INFO L280 TraceCheckUtils]: 423: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 424: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 425: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 426: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 427: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 429: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L263 TraceCheckUtils]: 430: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 431: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,167 INFO L280 TraceCheckUtils]: 432: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 433: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 434: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 436: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 437: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 438: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 439: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,168 INFO L280 TraceCheckUtils]: 440: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 442: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 443: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 444: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 445: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 446: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L280 TraceCheckUtils]: 448: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,169 INFO L263 TraceCheckUtils]: 449: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 450: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 451: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 452: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L263 TraceCheckUtils]: 453: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 454: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 455: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L280 TraceCheckUtils]: 456: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,170 INFO L263 TraceCheckUtils]: 457: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 458: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 459: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 460: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 461: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 462: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 464: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L263 TraceCheckUtils]: 465: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,171 INFO L280 TraceCheckUtils]: 466: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 467: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 468: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 469: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 471: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 472: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 473: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,172 INFO L280 TraceCheckUtils]: 474: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 475: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 477: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L263 TraceCheckUtils]: 478: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 479: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 480: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 481: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 482: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,173 INFO L280 TraceCheckUtils]: 483: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 485: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 486: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 487: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 488: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 489: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 491: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,174 INFO L280 TraceCheckUtils]: 492: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 493: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 494: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 495: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 497: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L263 TraceCheckUtils]: 498: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 499: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,175 INFO L280 TraceCheckUtils]: 500: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 501: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L263 TraceCheckUtils]: 502: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 503: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 504: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 505: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L263 TraceCheckUtils]: 506: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 507: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 508: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,176 INFO L280 TraceCheckUtils]: 509: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L263 TraceCheckUtils]: 510: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 511: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 512: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 513: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 514: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 515: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L280 TraceCheckUtils]: 517: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,177 INFO L263 TraceCheckUtils]: 518: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 519: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 520: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 521: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 522: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 524: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 525: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,178 INFO L280 TraceCheckUtils]: 526: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 527: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 528: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 530: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L263 TraceCheckUtils]: 531: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 532: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 533: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 534: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,179 INFO L280 TraceCheckUtils]: 535: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 536: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 538: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 539: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 540: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 541: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 542: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,180 INFO L280 TraceCheckUtils]: 544: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L263 TraceCheckUtils]: 545: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 546: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 547: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 548: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L263 TraceCheckUtils]: 549: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 550: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 551: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 552: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,181 INFO L280 TraceCheckUtils]: 553: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 554: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 556: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L263 TraceCheckUtils]: 557: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 558: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 559: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 560: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L280 TraceCheckUtils]: 561: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,182 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 563: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 564: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 565: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 566: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 567: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 569: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 570: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,183 INFO L280 TraceCheckUtils]: 571: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 572: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 573: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 575: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 576: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 577: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 578: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,184 INFO L280 TraceCheckUtils]: 579: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,185 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {102103#true} {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,186 INFO L280 TraceCheckUtils]: 581: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,187 INFO L280 TraceCheckUtils]: 582: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,187 INFO L280 TraceCheckUtils]: 583: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,187 INFO L280 TraceCheckUtils]: 584: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,188 INFO L280 TraceCheckUtils]: 585: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume true; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,189 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {107439#(<= 8 |fibo2_#in~n|)} {103881#(<= fibo1_~n 9)} #71#return; {102104#false} is VALID [2020-07-08 21:58:16,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,388 INFO L263 TraceCheckUtils]: 7: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,394 INFO L263 TraceCheckUtils]: 19: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,396 INFO L263 TraceCheckUtils]: 23: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,397 INFO L263 TraceCheckUtils]: 27: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,398 INFO L280 TraceCheckUtils]: 28: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,399 INFO L263 TraceCheckUtils]: 31: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:16,401 INFO L280 TraceCheckUtils]: 35: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:16,401 INFO L280 TraceCheckUtils]: 36: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:16,402 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,403 INFO L263 TraceCheckUtils]: 39: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,403 INFO L280 TraceCheckUtils]: 40: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,404 INFO L280 TraceCheckUtils]: 41: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,404 INFO L280 TraceCheckUtils]: 42: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,405 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,407 INFO L280 TraceCheckUtils]: 46: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,408 INFO L280 TraceCheckUtils]: 48: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:16,410 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,411 INFO L280 TraceCheckUtils]: 51: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,411 INFO L263 TraceCheckUtils]: 52: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,412 INFO L280 TraceCheckUtils]: 54: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,412 INFO L280 TraceCheckUtils]: 56: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,412 INFO L280 TraceCheckUtils]: 57: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,413 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,415 INFO L280 TraceCheckUtils]: 60: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,415 INFO L280 TraceCheckUtils]: 61: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,416 INFO L280 TraceCheckUtils]: 62: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,416 INFO L280 TraceCheckUtils]: 63: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:16,417 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,418 INFO L280 TraceCheckUtils]: 65: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,418 INFO L263 TraceCheckUtils]: 66: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,418 INFO L280 TraceCheckUtils]: 67: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 69: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L263 TraceCheckUtils]: 70: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 71: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 72: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,419 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L263 TraceCheckUtils]: 78: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 79: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 81: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 82: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 84: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,420 INFO L280 TraceCheckUtils]: 85: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,421 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,421 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,422 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,422 INFO L280 TraceCheckUtils]: 90: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,423 INFO L280 TraceCheckUtils]: 91: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,424 INFO L280 TraceCheckUtils]: 92: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,425 INFO L280 TraceCheckUtils]: 93: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,425 INFO L280 TraceCheckUtils]: 94: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:16,427 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,428 INFO L280 TraceCheckUtils]: 96: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,428 INFO L263 TraceCheckUtils]: 97: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,428 INFO L280 TraceCheckUtils]: 98: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,428 INFO L280 TraceCheckUtils]: 99: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,428 INFO L280 TraceCheckUtils]: 100: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,428 INFO L263 TraceCheckUtils]: 101: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,428 INFO L280 TraceCheckUtils]: 102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 103: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L263 TraceCheckUtils]: 105: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 107: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,429 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L263 TraceCheckUtils]: 113: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 117: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 119: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,430 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L263 TraceCheckUtils]: 126: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,431 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 130: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 134: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,432 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,433 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,434 INFO L280 TraceCheckUtils]: 139: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,435 INFO L280 TraceCheckUtils]: 140: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,435 INFO L280 TraceCheckUtils]: 141: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,436 INFO L280 TraceCheckUtils]: 142: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,436 INFO L280 TraceCheckUtils]: 143: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:16,437 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,438 INFO L280 TraceCheckUtils]: 145: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,439 INFO L263 TraceCheckUtils]: 146: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,439 INFO L280 TraceCheckUtils]: 147: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,439 INFO L280 TraceCheckUtils]: 148: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,439 INFO L280 TraceCheckUtils]: 149: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,439 INFO L263 TraceCheckUtils]: 150: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 152: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L263 TraceCheckUtils]: 154: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 156: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,440 INFO L263 TraceCheckUtils]: 158: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 160: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L263 TraceCheckUtils]: 166: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,441 INFO L280 TraceCheckUtils]: 167: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 170: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 172: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 173: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,442 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L263 TraceCheckUtils]: 179: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 181: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 183: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,443 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L263 TraceCheckUtils]: 193: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,444 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L263 TraceCheckUtils]: 197: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 199: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,445 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L263 TraceCheckUtils]: 205: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 209: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 211: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,446 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 217: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 218: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 219: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 220: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,447 INFO L280 TraceCheckUtils]: 221: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,448 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,449 INFO L280 TraceCheckUtils]: 223: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,449 INFO L280 TraceCheckUtils]: 224: Hoare triple {105602#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,449 INFO L280 TraceCheckUtils]: 225: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,450 INFO L280 TraceCheckUtils]: 226: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,450 INFO L280 TraceCheckUtils]: 227: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume true; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:16,451 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {105602#(<= |fibo2_#in~n| 6)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,452 INFO L280 TraceCheckUtils]: 229: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,452 INFO L263 TraceCheckUtils]: 230: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,452 INFO L280 TraceCheckUtils]: 231: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,452 INFO L280 TraceCheckUtils]: 232: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,452 INFO L280 TraceCheckUtils]: 233: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,452 INFO L263 TraceCheckUtils]: 234: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,452 INFO L280 TraceCheckUtils]: 235: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L280 TraceCheckUtils]: 236: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L263 TraceCheckUtils]: 238: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L280 TraceCheckUtils]: 240: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,453 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L263 TraceCheckUtils]: 242: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 244: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L263 TraceCheckUtils]: 246: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 248: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,454 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 250: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 251: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L263 TraceCheckUtils]: 254: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 255: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 257: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,455 INFO L280 TraceCheckUtils]: 258: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 260: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 261: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 263: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,456 INFO L263 TraceCheckUtils]: 267: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 269: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 271: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 275: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,457 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 277: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L263 TraceCheckUtils]: 281: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 283: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,458 INFO L263 TraceCheckUtils]: 285: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 287: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 289: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 290: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L263 TraceCheckUtils]: 293: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,459 INFO L280 TraceCheckUtils]: 294: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 296: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 297: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 299: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 300: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 302: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,460 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 306: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 308: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,461 INFO L263 TraceCheckUtils]: 312: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L263 TraceCheckUtils]: 316: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 318: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L263 TraceCheckUtils]: 320: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,462 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 322: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 324: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 325: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L263 TraceCheckUtils]: 328: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 329: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,463 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 331: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 332: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 334: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 335: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 337: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,464 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L263 TraceCheckUtils]: 341: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 343: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 345: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,465 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 349: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 351: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 352: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 354: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 355: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 356: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,466 INFO L280 TraceCheckUtils]: 357: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,467 INFO L280 TraceCheckUtils]: 358: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,468 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102103#true} {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,468 INFO L280 TraceCheckUtils]: 360: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,469 INFO L280 TraceCheckUtils]: 361: Hoare triple {105395#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,469 INFO L280 TraceCheckUtils]: 362: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,469 INFO L280 TraceCheckUtils]: 363: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,470 INFO L280 TraceCheckUtils]: 364: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume true; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:16,471 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {105395#(<= |fibo1_#in~n| 7)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,472 INFO L280 TraceCheckUtils]: 366: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,472 INFO L263 TraceCheckUtils]: 367: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,472 INFO L280 TraceCheckUtils]: 368: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,472 INFO L280 TraceCheckUtils]: 369: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,472 INFO L280 TraceCheckUtils]: 370: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,473 INFO L263 TraceCheckUtils]: 371: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,473 INFO L280 TraceCheckUtils]: 372: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,473 INFO L280 TraceCheckUtils]: 373: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,473 INFO L280 TraceCheckUtils]: 374: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,473 INFO L263 TraceCheckUtils]: 375: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 376: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 377: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 378: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L263 TraceCheckUtils]: 379: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 380: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 381: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L280 TraceCheckUtils]: 382: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,474 INFO L263 TraceCheckUtils]: 383: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 384: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 385: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 386: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L263 TraceCheckUtils]: 387: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 388: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 389: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 390: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 391: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,475 INFO L280 TraceCheckUtils]: 392: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 394: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L263 TraceCheckUtils]: 395: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 396: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 397: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 398: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 399: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,476 INFO L280 TraceCheckUtils]: 401: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 402: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 403: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 404: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 405: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 407: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L263 TraceCheckUtils]: 408: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 409: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,477 INFO L280 TraceCheckUtils]: 410: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 411: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 412: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 413: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 415: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 416: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 417: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 418: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,478 INFO L280 TraceCheckUtils]: 419: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L280 TraceCheckUtils]: 421: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L263 TraceCheckUtils]: 422: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L280 TraceCheckUtils]: 423: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L280 TraceCheckUtils]: 424: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L280 TraceCheckUtils]: 425: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L263 TraceCheckUtils]: 426: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,479 INFO L280 TraceCheckUtils]: 427: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 428: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 429: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 430: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 431: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 433: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L263 TraceCheckUtils]: 434: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 435: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 436: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,480 INFO L280 TraceCheckUtils]: 437: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 438: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 440: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 441: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 442: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 443: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 444: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,481 INFO L280 TraceCheckUtils]: 446: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 447: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 448: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 449: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 450: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 452: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L263 TraceCheckUtils]: 453: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 454: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,482 INFO L280 TraceCheckUtils]: 455: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 456: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L263 TraceCheckUtils]: 457: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 458: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 459: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 460: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L263 TraceCheckUtils]: 461: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 462: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 463: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,483 INFO L280 TraceCheckUtils]: 464: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 465: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 466: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 468: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L263 TraceCheckUtils]: 469: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 470: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 471: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 472: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,484 INFO L280 TraceCheckUtils]: 473: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 475: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 476: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 477: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 478: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 479: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L280 TraceCheckUtils]: 481: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,485 INFO L263 TraceCheckUtils]: 482: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 483: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 484: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 485: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 486: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 487: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 489: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 490: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,486 INFO L280 TraceCheckUtils]: 491: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 492: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 493: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 495: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 496: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 497: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 498: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L280 TraceCheckUtils]: 499: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,487 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 501: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L263 TraceCheckUtils]: 502: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 503: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 504: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 505: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L263 TraceCheckUtils]: 506: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 507: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,488 INFO L280 TraceCheckUtils]: 508: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 509: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L263 TraceCheckUtils]: 510: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 511: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 512: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 513: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L263 TraceCheckUtils]: 514: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 515: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 516: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,489 INFO L280 TraceCheckUtils]: 517: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 518: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 519: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 521: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L263 TraceCheckUtils]: 522: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 523: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 524: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 525: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,490 INFO L280 TraceCheckUtils]: 526: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 528: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 529: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 530: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 531: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 532: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L280 TraceCheckUtils]: 534: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,491 INFO L263 TraceCheckUtils]: 535: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 536: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 537: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 538: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 539: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 540: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 542: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 543: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,492 INFO L280 TraceCheckUtils]: 544: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 545: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 546: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 548: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L263 TraceCheckUtils]: 549: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 550: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 551: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,493 INFO L280 TraceCheckUtils]: 552: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L263 TraceCheckUtils]: 553: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 554: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 555: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 556: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 557: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 558: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L280 TraceCheckUtils]: 560: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,494 INFO L263 TraceCheckUtils]: 561: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 562: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 563: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 564: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 565: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 567: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 568: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 569: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,495 INFO L280 TraceCheckUtils]: 570: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 571: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 573: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 574: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 575: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 576: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 577: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,496 INFO L280 TraceCheckUtils]: 579: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,497 INFO L280 TraceCheckUtils]: 580: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,497 INFO L280 TraceCheckUtils]: 581: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,497 INFO L280 TraceCheckUtils]: 582: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,497 INFO L280 TraceCheckUtils]: 583: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,498 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102103#true} {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,498 INFO L280 TraceCheckUtils]: 585: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,499 INFO L280 TraceCheckUtils]: 586: Hoare triple {105046#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,499 INFO L280 TraceCheckUtils]: 587: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,500 INFO L280 TraceCheckUtils]: 588: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,501 INFO L280 TraceCheckUtils]: 589: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume true; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:16,502 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {105046#(<= |fibo2_#in~n| 8)} {102103#true} #69#return; {103881#(<= fibo1_~n 9)} is VALID [2020-07-08 21:58:16,502 INFO L280 TraceCheckUtils]: 591: Hoare triple {103881#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103881#(<= fibo1_~n 9)} is VALID [2020-07-08 21:58:16,503 INFO L263 TraceCheckUtils]: 592: Hoare triple {103881#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,503 INFO L280 TraceCheckUtils]: 593: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,504 INFO L280 TraceCheckUtils]: 594: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,505 INFO L280 TraceCheckUtils]: 595: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,505 INFO L263 TraceCheckUtils]: 596: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,506 INFO L280 TraceCheckUtils]: 597: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,506 INFO L280 TraceCheckUtils]: 598: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,507 INFO L280 TraceCheckUtils]: 599: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,507 INFO L263 TraceCheckUtils]: 600: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,508 INFO L280 TraceCheckUtils]: 601: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,508 INFO L280 TraceCheckUtils]: 602: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,509 INFO L280 TraceCheckUtils]: 603: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,509 INFO L263 TraceCheckUtils]: 604: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,509 INFO L280 TraceCheckUtils]: 605: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,510 INFO L280 TraceCheckUtils]: 606: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,510 INFO L280 TraceCheckUtils]: 607: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,511 INFO L263 TraceCheckUtils]: 608: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,511 INFO L280 TraceCheckUtils]: 609: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,512 INFO L280 TraceCheckUtils]: 610: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,512 INFO L280 TraceCheckUtils]: 611: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,512 INFO L263 TraceCheckUtils]: 612: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,512 INFO L280 TraceCheckUtils]: 613: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 614: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 615: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L263 TraceCheckUtils]: 616: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 617: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 618: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 619: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L263 TraceCheckUtils]: 620: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 621: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,513 INFO L280 TraceCheckUtils]: 622: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 623: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 624: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 625: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 627: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L263 TraceCheckUtils]: 628: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 629: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 630: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,514 INFO L280 TraceCheckUtils]: 631: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 632: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 634: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 635: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 636: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 637: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 638: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,515 INFO L280 TraceCheckUtils]: 640: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L263 TraceCheckUtils]: 641: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 642: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 643: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 644: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 645: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 646: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 648: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,516 INFO L280 TraceCheckUtils]: 649: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,517 INFO L280 TraceCheckUtils]: 650: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,517 INFO L280 TraceCheckUtils]: 651: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,517 INFO L280 TraceCheckUtils]: 652: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,518 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,518 INFO L280 TraceCheckUtils]: 654: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,518 INFO L263 TraceCheckUtils]: 655: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,518 INFO L280 TraceCheckUtils]: 656: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,519 INFO L280 TraceCheckUtils]: 657: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 658: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,520 INFO L263 TraceCheckUtils]: 659: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 660: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 661: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 662: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 663: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,520 INFO L280 TraceCheckUtils]: 664: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,521 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,522 INFO L280 TraceCheckUtils]: 666: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,522 INFO L263 TraceCheckUtils]: 667: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,522 INFO L280 TraceCheckUtils]: 668: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,522 INFO L280 TraceCheckUtils]: 669: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,522 INFO L280 TraceCheckUtils]: 670: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,522 INFO L280 TraceCheckUtils]: 671: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,524 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,524 INFO L280 TraceCheckUtils]: 673: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,525 INFO L280 TraceCheckUtils]: 674: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,526 INFO L280 TraceCheckUtils]: 675: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,526 INFO L280 TraceCheckUtils]: 676: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,526 INFO L280 TraceCheckUtils]: 677: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,527 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,528 INFO L280 TraceCheckUtils]: 679: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,528 INFO L280 TraceCheckUtils]: 680: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,529 INFO L280 TraceCheckUtils]: 681: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,529 INFO L280 TraceCheckUtils]: 682: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,530 INFO L280 TraceCheckUtils]: 683: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,532 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,532 INFO L280 TraceCheckUtils]: 685: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,533 INFO L263 TraceCheckUtils]: 686: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,533 INFO L280 TraceCheckUtils]: 687: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,533 INFO L280 TraceCheckUtils]: 688: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,533 INFO L280 TraceCheckUtils]: 689: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,533 INFO L263 TraceCheckUtils]: 690: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,533 INFO L280 TraceCheckUtils]: 691: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,534 INFO L280 TraceCheckUtils]: 692: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,534 INFO L280 TraceCheckUtils]: 693: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,534 INFO L263 TraceCheckUtils]: 694: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,534 INFO L280 TraceCheckUtils]: 695: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,534 INFO L280 TraceCheckUtils]: 696: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L280 TraceCheckUtils]: 697: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L280 TraceCheckUtils]: 698: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L280 TraceCheckUtils]: 699: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L280 TraceCheckUtils]: 701: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L263 TraceCheckUtils]: 702: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,535 INFO L280 TraceCheckUtils]: 703: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 704: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 705: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 706: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 708: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 709: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 710: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 711: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,536 INFO L280 TraceCheckUtils]: 712: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 714: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L263 TraceCheckUtils]: 715: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 716: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 717: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 718: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 719: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L280 TraceCheckUtils]: 720: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,537 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,538 INFO L280 TraceCheckUtils]: 722: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,538 INFO L280 TraceCheckUtils]: 723: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,538 INFO L280 TraceCheckUtils]: 724: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,538 INFO L280 TraceCheckUtils]: 725: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,538 INFO L280 TraceCheckUtils]: 726: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,539 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,540 INFO L280 TraceCheckUtils]: 728: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,540 INFO L280 TraceCheckUtils]: 729: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,541 INFO L280 TraceCheckUtils]: 730: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,541 INFO L280 TraceCheckUtils]: 731: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,541 INFO L280 TraceCheckUtils]: 732: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,543 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,543 INFO L280 TraceCheckUtils]: 734: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:16,544 INFO L263 TraceCheckUtils]: 735: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,544 INFO L280 TraceCheckUtils]: 736: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,544 INFO L280 TraceCheckUtils]: 737: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,544 INFO L280 TraceCheckUtils]: 738: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,544 INFO L263 TraceCheckUtils]: 739: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,544 INFO L280 TraceCheckUtils]: 740: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L280 TraceCheckUtils]: 741: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L280 TraceCheckUtils]: 742: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L263 TraceCheckUtils]: 743: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L280 TraceCheckUtils]: 744: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L280 TraceCheckUtils]: 745: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,545 INFO L280 TraceCheckUtils]: 746: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L263 TraceCheckUtils]: 747: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L280 TraceCheckUtils]: 748: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L280 TraceCheckUtils]: 749: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L280 TraceCheckUtils]: 750: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L280 TraceCheckUtils]: 751: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L280 TraceCheckUtils]: 752: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,546 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 754: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L263 TraceCheckUtils]: 755: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 756: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 757: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 758: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 759: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 761: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,547 INFO L280 TraceCheckUtils]: 762: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 763: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 764: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 765: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 767: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L263 TraceCheckUtils]: 768: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 769: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 770: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,548 INFO L280 TraceCheckUtils]: 771: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 772: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 773: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 775: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 776: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 777: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 778: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,549 INFO L280 TraceCheckUtils]: 779: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 781: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L263 TraceCheckUtils]: 782: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 783: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 784: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 785: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L263 TraceCheckUtils]: 786: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 787: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,550 INFO L280 TraceCheckUtils]: 788: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 789: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 790: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 791: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 793: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L263 TraceCheckUtils]: 794: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 795: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 796: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,551 INFO L280 TraceCheckUtils]: 797: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 798: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 800: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 801: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 802: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 803: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 804: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,552 INFO L280 TraceCheckUtils]: 806: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,553 INFO L280 TraceCheckUtils]: 807: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,553 INFO L280 TraceCheckUtils]: 808: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,553 INFO L280 TraceCheckUtils]: 809: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,553 INFO L280 TraceCheckUtils]: 810: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,554 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,555 INFO L280 TraceCheckUtils]: 812: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,555 INFO L280 TraceCheckUtils]: 813: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,555 INFO L280 TraceCheckUtils]: 814: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,556 INFO L280 TraceCheckUtils]: 815: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,556 INFO L280 TraceCheckUtils]: 816: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume true; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,557 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {107994#(<= 6 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,558 INFO L280 TraceCheckUtils]: 818: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:16,558 INFO L263 TraceCheckUtils]: 819: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,558 INFO L280 TraceCheckUtils]: 820: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,558 INFO L280 TraceCheckUtils]: 821: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,559 INFO L280 TraceCheckUtils]: 822: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,559 INFO L263 TraceCheckUtils]: 823: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,559 INFO L280 TraceCheckUtils]: 824: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,559 INFO L280 TraceCheckUtils]: 825: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,559 INFO L280 TraceCheckUtils]: 826: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L263 TraceCheckUtils]: 827: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L280 TraceCheckUtils]: 828: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L280 TraceCheckUtils]: 829: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L280 TraceCheckUtils]: 830: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L263 TraceCheckUtils]: 831: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,560 INFO L280 TraceCheckUtils]: 832: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,561 INFO L280 TraceCheckUtils]: 833: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,561 INFO L280 TraceCheckUtils]: 834: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,561 INFO L263 TraceCheckUtils]: 835: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,561 INFO L280 TraceCheckUtils]: 836: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,561 INFO L280 TraceCheckUtils]: 837: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L280 TraceCheckUtils]: 838: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L280 TraceCheckUtils]: 839: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L280 TraceCheckUtils]: 840: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L280 TraceCheckUtils]: 842: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L263 TraceCheckUtils]: 843: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,562 INFO L280 TraceCheckUtils]: 844: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 845: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 846: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 847: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 849: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 850: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 851: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 852: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,563 INFO L280 TraceCheckUtils]: 853: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 855: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L263 TraceCheckUtils]: 856: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 857: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 858: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 859: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 860: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L280 TraceCheckUtils]: 861: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,564 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 863: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 864: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 865: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 866: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 867: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 869: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L263 TraceCheckUtils]: 870: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,565 INFO L280 TraceCheckUtils]: 871: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 872: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 873: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L263 TraceCheckUtils]: 874: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 875: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 876: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 877: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 878: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L280 TraceCheckUtils]: 879: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,566 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 881: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L263 TraceCheckUtils]: 882: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 883: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 884: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 885: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 886: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 888: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,567 INFO L280 TraceCheckUtils]: 889: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 890: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 891: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 892: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 894: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 895: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 896: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 897: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,568 INFO L280 TraceCheckUtils]: 898: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 900: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L263 TraceCheckUtils]: 901: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 902: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 903: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 904: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L263 TraceCheckUtils]: 905: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 906: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,569 INFO L280 TraceCheckUtils]: 907: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 908: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L263 TraceCheckUtils]: 909: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 910: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 911: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 912: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 913: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 914: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,570 INFO L280 TraceCheckUtils]: 916: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L263 TraceCheckUtils]: 917: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 918: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 919: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 920: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 921: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 923: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 924: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,571 INFO L280 TraceCheckUtils]: 925: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 926: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 927: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 929: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L263 TraceCheckUtils]: 930: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 931: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 932: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 933: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,572 INFO L280 TraceCheckUtils]: 934: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 935: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 937: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 938: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 939: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 940: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 941: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 943: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,573 INFO L280 TraceCheckUtils]: 944: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,574 INFO L280 TraceCheckUtils]: 945: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,574 INFO L280 TraceCheckUtils]: 946: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,574 INFO L280 TraceCheckUtils]: 947: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,575 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102103#true} {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,575 INFO L280 TraceCheckUtils]: 949: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,576 INFO L280 TraceCheckUtils]: 950: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,576 INFO L280 TraceCheckUtils]: 951: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,577 INFO L280 TraceCheckUtils]: 952: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,577 INFO L280 TraceCheckUtils]: 953: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume true; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:16,578 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {107787#(<= 7 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:16,579 INFO L280 TraceCheckUtils]: 955: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:16,579 INFO L263 TraceCheckUtils]: 956: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,579 INFO L280 TraceCheckUtils]: 957: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,579 INFO L280 TraceCheckUtils]: 958: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,579 INFO L280 TraceCheckUtils]: 959: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,579 INFO L263 TraceCheckUtils]: 960: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 961: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 962: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 963: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L263 TraceCheckUtils]: 964: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 965: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 966: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 967: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L263 TraceCheckUtils]: 968: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,580 INFO L280 TraceCheckUtils]: 969: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 970: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 971: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L263 TraceCheckUtils]: 972: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 973: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 974: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 975: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L263 TraceCheckUtils]: 976: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 977: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,581 INFO L280 TraceCheckUtils]: 978: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 979: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 980: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 981: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 983: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L263 TraceCheckUtils]: 984: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 985: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 986: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,582 INFO L280 TraceCheckUtils]: 987: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 988: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 990: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 991: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 992: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 993: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 994: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,583 INFO L280 TraceCheckUtils]: 996: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L263 TraceCheckUtils]: 997: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 998: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 999: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,584 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,585 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,586 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L275 TraceCheckUtils]: 1,028: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,587 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,588 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L263 TraceCheckUtils]: 1,042: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,589 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,590 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L275 TraceCheckUtils]: 1,063: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,591 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L263 TraceCheckUtils]: 1,071: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,592 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,593 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,594 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,595 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,596 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L263 TraceCheckUtils]: 1,124: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,597 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,598 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:16,599 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,600 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:16,601 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:16,602 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:16,603 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102103#true} {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,604 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,604 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,605 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,606 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,606 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume true; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:16,608 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {107439#(<= 8 |fibo2_#in~n|)} {103881#(<= fibo1_~n 9)} #71#return; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {102104#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {102104#false} #res := #t~ret0 + #t~ret1; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {102104#false} havoc #t~ret1; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {102104#false} havoc #t~ret0; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {102104#false} assume true; {102104#false} is VALID [2020-07-08 21:58:16,608 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {102104#false} {102107#(<= 10 main_~x~0)} #63#return; {102104#false} is VALID [2020-07-08 21:58:17,096 INFO L263 TraceCheckUtils]: 0: Hoare triple {102103#true} call ULTIMATE.init(); {102103#true} is VALID [2020-07-08 21:58:17,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,096 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {102103#true} {102103#true} #59#return; {102103#true} is VALID [2020-07-08 21:58:17,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {102103#true} call #t~ret5 := main(); {102103#true} is VALID [2020-07-08 21:58:17,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {102103#true} ~x~0 := 10; {102107#(<= 10 main_~x~0)} is VALID [2020-07-08 21:58:17,097 INFO L263 TraceCheckUtils]: 5: Hoare triple {102107#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {102103#true} is VALID [2020-07-08 21:58:17,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,098 INFO L263 TraceCheckUtils]: 9: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,099 INFO L280 TraceCheckUtils]: 11: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,100 INFO L263 TraceCheckUtils]: 13: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,102 INFO L263 TraceCheckUtils]: 17: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,104 INFO L280 TraceCheckUtils]: 20: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,104 INFO L263 TraceCheckUtils]: 21: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,105 INFO L280 TraceCheckUtils]: 24: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,105 INFO L263 TraceCheckUtils]: 25: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,106 INFO L280 TraceCheckUtils]: 26: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,107 INFO L280 TraceCheckUtils]: 28: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,107 INFO L263 TraceCheckUtils]: 29: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,108 INFO L263 TraceCheckUtils]: 33: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,109 INFO L280 TraceCheckUtils]: 34: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,110 INFO L263 TraceCheckUtils]: 37: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,110 INFO L280 TraceCheckUtils]: 38: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,111 INFO L280 TraceCheckUtils]: 40: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:17,112 INFO L280 TraceCheckUtils]: 41: Hoare triple {105832#(<= |fibo1_#in~n| 1)} #res := 1; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:17,112 INFO L280 TraceCheckUtils]: 42: Hoare triple {105832#(<= |fibo1_#in~n| 1)} assume true; {105832#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 21:58:17,113 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {105832#(<= |fibo1_#in~n| 1)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,114 INFO L280 TraceCheckUtils]: 44: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,114 INFO L263 TraceCheckUtils]: 45: Hoare triple {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,114 INFO L280 TraceCheckUtils]: 46: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,115 INFO L280 TraceCheckUtils]: 47: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,115 INFO L280 TraceCheckUtils]: 48: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,115 INFO L280 TraceCheckUtils]: 49: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,116 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {102103#true} {105825#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,117 INFO L280 TraceCheckUtils]: 51: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,117 INFO L280 TraceCheckUtils]: 52: Hoare triple {105831#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,118 INFO L280 TraceCheckUtils]: 53: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,118 INFO L280 TraceCheckUtils]: 54: Hoare triple {105831#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,119 INFO L280 TraceCheckUtils]: 55: Hoare triple {105831#(<= |fibo2_#in~n| 2)} assume true; {105831#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 21:58:17,120 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {105831#(<= |fibo2_#in~n| 2)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,121 INFO L263 TraceCheckUtils]: 58: Hoare triple {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,121 INFO L280 TraceCheckUtils]: 60: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,121 INFO L280 TraceCheckUtils]: 61: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,122 INFO L280 TraceCheckUtils]: 63: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,123 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {102103#true} {105811#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,124 INFO L280 TraceCheckUtils]: 66: Hoare triple {105818#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,125 INFO L280 TraceCheckUtils]: 67: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,125 INFO L280 TraceCheckUtils]: 68: Hoare triple {105818#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,126 INFO L280 TraceCheckUtils]: 69: Hoare triple {105818#(<= |fibo1_#in~n| 3)} assume true; {105818#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 21:58:17,127 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {105818#(<= |fibo1_#in~n| 3)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,128 INFO L280 TraceCheckUtils]: 71: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,128 INFO L263 TraceCheckUtils]: 72: Hoare triple {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,128 INFO L280 TraceCheckUtils]: 73: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,128 INFO L280 TraceCheckUtils]: 74: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 75: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L263 TraceCheckUtils]: 76: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 77: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 78: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 79: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 80: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 81: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,129 INFO L280 TraceCheckUtils]: 83: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L263 TraceCheckUtils]: 84: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 85: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 86: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 87: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 88: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 90: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 91: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 92: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,130 INFO L280 TraceCheckUtils]: 93: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,131 INFO L280 TraceCheckUtils]: 94: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,132 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {102103#true} {105763#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,132 INFO L280 TraceCheckUtils]: 96: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,133 INFO L280 TraceCheckUtils]: 97: Hoare triple {105787#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,133 INFO L280 TraceCheckUtils]: 98: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,134 INFO L280 TraceCheckUtils]: 99: Hoare triple {105787#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,134 INFO L280 TraceCheckUtils]: 100: Hoare triple {105787#(<= |fibo2_#in~n| 4)} assume true; {105787#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 21:58:17,136 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {105787#(<= |fibo2_#in~n| 4)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,137 INFO L280 TraceCheckUtils]: 102: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,137 INFO L263 TraceCheckUtils]: 103: Hoare triple {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,137 INFO L280 TraceCheckUtils]: 104: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,137 INFO L280 TraceCheckUtils]: 105: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,137 INFO L280 TraceCheckUtils]: 106: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,137 INFO L263 TraceCheckUtils]: 107: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,137 INFO L280 TraceCheckUtils]: 108: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 109: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 110: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L263 TraceCheckUtils]: 111: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 112: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 114: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 115: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 116: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,138 INFO L280 TraceCheckUtils]: 118: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L263 TraceCheckUtils]: 119: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 120: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 121: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 122: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 123: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 126: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,139 INFO L280 TraceCheckUtils]: 127: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 128: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 129: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 131: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L263 TraceCheckUtils]: 132: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 133: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 134: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,140 INFO L280 TraceCheckUtils]: 136: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 139: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 140: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 141: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 142: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,141 INFO L280 TraceCheckUtils]: 143: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,142 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {102103#true} {105679#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,143 INFO L280 TraceCheckUtils]: 145: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,143 INFO L280 TraceCheckUtils]: 146: Hoare triple {105721#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,144 INFO L280 TraceCheckUtils]: 147: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,145 INFO L280 TraceCheckUtils]: 148: Hoare triple {105721#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,145 INFO L280 TraceCheckUtils]: 149: Hoare triple {105721#(<= |fibo1_#in~n| 5)} assume true; {105721#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 21:58:17,146 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {105721#(<= |fibo1_#in~n| 5)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,147 INFO L280 TraceCheckUtils]: 151: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,147 INFO L263 TraceCheckUtils]: 152: Hoare triple {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,147 INFO L280 TraceCheckUtils]: 153: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 154: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 155: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L263 TraceCheckUtils]: 156: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 157: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 158: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 159: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L263 TraceCheckUtils]: 160: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,148 INFO L280 TraceCheckUtils]: 161: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,149 INFO L280 TraceCheckUtils]: 162: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,149 INFO L280 TraceCheckUtils]: 163: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,149 INFO L263 TraceCheckUtils]: 164: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,149 INFO L280 TraceCheckUtils]: 165: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,149 INFO L280 TraceCheckUtils]: 166: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L280 TraceCheckUtils]: 167: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L280 TraceCheckUtils]: 168: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L280 TraceCheckUtils]: 169: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L280 TraceCheckUtils]: 171: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L263 TraceCheckUtils]: 172: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,150 INFO L280 TraceCheckUtils]: 173: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 174: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 175: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 176: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 178: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 179: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 180: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 181: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L280 TraceCheckUtils]: 182: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,151 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 184: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L263 TraceCheckUtils]: 185: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 186: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 187: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 188: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 189: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 190: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,152 INFO L280 TraceCheckUtils]: 192: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 193: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 194: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 195: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 196: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 198: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L263 TraceCheckUtils]: 199: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 200: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,153 INFO L280 TraceCheckUtils]: 201: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 202: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L263 TraceCheckUtils]: 203: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 204: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 205: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 206: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 207: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 208: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L280 TraceCheckUtils]: 210: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,154 INFO L263 TraceCheckUtils]: 211: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 212: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 213: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 214: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 215: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 217: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 218: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,155 INFO L280 TraceCheckUtils]: 219: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 220: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 221: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 223: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 224: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 225: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 226: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,156 INFO L280 TraceCheckUtils]: 227: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,157 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {102103#true} {105525#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,158 INFO L280 TraceCheckUtils]: 229: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,158 INFO L280 TraceCheckUtils]: 230: Hoare triple {105602#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,158 INFO L280 TraceCheckUtils]: 231: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,159 INFO L280 TraceCheckUtils]: 232: Hoare triple {105602#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,159 INFO L280 TraceCheckUtils]: 233: Hoare triple {105602#(<= |fibo2_#in~n| 6)} assume true; {105602#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 21:58:17,160 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {105602#(<= |fibo2_#in~n| 6)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,161 INFO L280 TraceCheckUtils]: 235: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,161 INFO L263 TraceCheckUtils]: 236: Hoare triple {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,161 INFO L280 TraceCheckUtils]: 237: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L280 TraceCheckUtils]: 238: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L280 TraceCheckUtils]: 239: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L263 TraceCheckUtils]: 240: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L280 TraceCheckUtils]: 241: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L280 TraceCheckUtils]: 242: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,162 INFO L280 TraceCheckUtils]: 243: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,163 INFO L263 TraceCheckUtils]: 244: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,163 INFO L280 TraceCheckUtils]: 245: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,163 INFO L280 TraceCheckUtils]: 246: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,163 INFO L280 TraceCheckUtils]: 247: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,163 INFO L263 TraceCheckUtils]: 248: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 249: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 250: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 251: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L263 TraceCheckUtils]: 252: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 253: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 254: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,164 INFO L280 TraceCheckUtils]: 255: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 256: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 257: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 259: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L263 TraceCheckUtils]: 260: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 261: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 262: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 263: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L280 TraceCheckUtils]: 264: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,165 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 266: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 267: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 268: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 269: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 270: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 272: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L263 TraceCheckUtils]: 273: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,166 INFO L280 TraceCheckUtils]: 274: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 275: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 276: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 277: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 278: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 280: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 281: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 282: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 283: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,167 INFO L280 TraceCheckUtils]: 284: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 286: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L263 TraceCheckUtils]: 287: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 288: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 289: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 290: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L263 TraceCheckUtils]: 291: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 292: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,168 INFO L280 TraceCheckUtils]: 293: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 294: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 295: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 296: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 298: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L263 TraceCheckUtils]: 299: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 300: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 301: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 302: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,169 INFO L280 TraceCheckUtils]: 303: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 305: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 306: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 307: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 308: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 309: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 311: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,170 INFO L280 TraceCheckUtils]: 312: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 313: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 314: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 315: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 317: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L263 TraceCheckUtils]: 318: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 319: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 320: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L280 TraceCheckUtils]: 321: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,171 INFO L263 TraceCheckUtils]: 322: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 323: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 324: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 325: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L263 TraceCheckUtils]: 326: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 327: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 328: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 329: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 330: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,172 INFO L280 TraceCheckUtils]: 331: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 333: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L263 TraceCheckUtils]: 334: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 335: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 336: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 337: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 338: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 340: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,173 INFO L280 TraceCheckUtils]: 341: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 342: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 343: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 344: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 346: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L263 TraceCheckUtils]: 347: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 348: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 349: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 350: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,174 INFO L280 TraceCheckUtils]: 351: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 352: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 354: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 355: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 356: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 357: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 358: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,175 INFO L280 TraceCheckUtils]: 360: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,176 INFO L280 TraceCheckUtils]: 361: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,176 INFO L280 TraceCheckUtils]: 362: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,176 INFO L280 TraceCheckUtils]: 363: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,176 INFO L280 TraceCheckUtils]: 364: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,177 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {102103#true} {105265#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,177 INFO L280 TraceCheckUtils]: 366: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,178 INFO L280 TraceCheckUtils]: 367: Hoare triple {105395#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,178 INFO L280 TraceCheckUtils]: 368: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,179 INFO L280 TraceCheckUtils]: 369: Hoare triple {105395#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,179 INFO L280 TraceCheckUtils]: 370: Hoare triple {105395#(<= |fibo1_#in~n| 7)} assume true; {105395#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 21:58:17,180 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {105395#(<= |fibo1_#in~n| 7)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 372: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,181 INFO L263 TraceCheckUtils]: 373: Hoare triple {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 374: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 375: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 376: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L263 TraceCheckUtils]: 377: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 378: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 379: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,181 INFO L280 TraceCheckUtils]: 380: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L263 TraceCheckUtils]: 381: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 382: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 383: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 384: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L263 TraceCheckUtils]: 385: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 386: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 387: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 388: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L263 TraceCheckUtils]: 389: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,182 INFO L280 TraceCheckUtils]: 390: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 391: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 392: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L263 TraceCheckUtils]: 393: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 394: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 395: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 396: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 397: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L280 TraceCheckUtils]: 398: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,183 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 400: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L263 TraceCheckUtils]: 401: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 402: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 403: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 404: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 405: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 407: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 408: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,184 INFO L280 TraceCheckUtils]: 409: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 410: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 411: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 413: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L263 TraceCheckUtils]: 414: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 415: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 416: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 417: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,185 INFO L280 TraceCheckUtils]: 418: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 419: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 421: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 422: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 423: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 424: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 425: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L280 TraceCheckUtils]: 427: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,186 INFO L263 TraceCheckUtils]: 428: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 429: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 430: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 431: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L263 TraceCheckUtils]: 432: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 433: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 434: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 435: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 436: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,187 INFO L280 TraceCheckUtils]: 437: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 439: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L263 TraceCheckUtils]: 440: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 441: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 442: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 443: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 444: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 446: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,188 INFO L280 TraceCheckUtils]: 447: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 448: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 449: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 450: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 452: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 453: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 454: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 455: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,189 INFO L280 TraceCheckUtils]: 456: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 458: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L263 TraceCheckUtils]: 459: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 460: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 461: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 462: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L263 TraceCheckUtils]: 463: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 464: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 465: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,190 INFO L280 TraceCheckUtils]: 466: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L263 TraceCheckUtils]: 467: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 468: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 469: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 470: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 471: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 472: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L280 TraceCheckUtils]: 474: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,191 INFO L263 TraceCheckUtils]: 475: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 476: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 477: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 478: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 479: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 481: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 482: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 483: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 484: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,192 INFO L280 TraceCheckUtils]: 485: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 487: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L263 TraceCheckUtils]: 488: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 489: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 490: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 491: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 492: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L280 TraceCheckUtils]: 493: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,193 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 495: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 496: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 497: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 498: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 499: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 501: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 502: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 503: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,194 INFO L280 TraceCheckUtils]: 504: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 505: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 507: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L263 TraceCheckUtils]: 508: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 509: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 510: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 511: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L263 TraceCheckUtils]: 512: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,195 INFO L280 TraceCheckUtils]: 513: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 514: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 515: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L263 TraceCheckUtils]: 516: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 517: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 518: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 519: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L263 TraceCheckUtils]: 520: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 521: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,196 INFO L280 TraceCheckUtils]: 522: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 523: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 524: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 525: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 527: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L263 TraceCheckUtils]: 528: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 529: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 530: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 531: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,197 INFO L280 TraceCheckUtils]: 532: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 534: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 535: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 536: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 537: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 538: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 540: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L263 TraceCheckUtils]: 541: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,198 INFO L280 TraceCheckUtils]: 542: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 543: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 544: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 545: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 546: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 548: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 549: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 550: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 551: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,199 INFO L280 TraceCheckUtils]: 552: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 554: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L263 TraceCheckUtils]: 555: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 556: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 557: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 558: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L263 TraceCheckUtils]: 559: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 560: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 561: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 562: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,200 INFO L280 TraceCheckUtils]: 563: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 564: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 566: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L263 TraceCheckUtils]: 567: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 568: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 569: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 570: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 571: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,201 INFO L280 TraceCheckUtils]: 573: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 574: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 575: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 576: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 577: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 579: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 580: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 581: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 582: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L280 TraceCheckUtils]: 583: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,202 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,203 INFO L280 TraceCheckUtils]: 585: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,203 INFO L280 TraceCheckUtils]: 586: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,203 INFO L280 TraceCheckUtils]: 587: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,203 INFO L280 TraceCheckUtils]: 588: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,203 INFO L280 TraceCheckUtils]: 589: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,204 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {102103#true} {104828#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,205 INFO L280 TraceCheckUtils]: 591: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,205 INFO L280 TraceCheckUtils]: 592: Hoare triple {105046#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,206 INFO L280 TraceCheckUtils]: 593: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,206 INFO L280 TraceCheckUtils]: 594: Hoare triple {105046#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,207 INFO L280 TraceCheckUtils]: 595: Hoare triple {105046#(<= |fibo2_#in~n| 8)} assume true; {105046#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 21:58:17,208 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {105046#(<= |fibo2_#in~n| 8)} {102103#true} #69#return; {103881#(<= fibo1_~n 9)} is VALID [2020-07-08 21:58:17,208 INFO L280 TraceCheckUtils]: 597: Hoare triple {103881#(<= fibo1_~n 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {103881#(<= fibo1_~n 9)} is VALID [2020-07-08 21:58:17,208 INFO L263 TraceCheckUtils]: 598: Hoare triple {103881#(<= fibo1_~n 9)} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,209 INFO L280 TraceCheckUtils]: 599: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,209 INFO L280 TraceCheckUtils]: 600: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,210 INFO L280 TraceCheckUtils]: 601: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,210 INFO L263 TraceCheckUtils]: 602: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,210 INFO L280 TraceCheckUtils]: 603: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,211 INFO L280 TraceCheckUtils]: 604: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,211 INFO L280 TraceCheckUtils]: 605: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,211 INFO L263 TraceCheckUtils]: 606: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,212 INFO L280 TraceCheckUtils]: 607: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,212 INFO L280 TraceCheckUtils]: 608: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,213 INFO L280 TraceCheckUtils]: 609: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,213 INFO L263 TraceCheckUtils]: 610: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,213 INFO L280 TraceCheckUtils]: 611: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,214 INFO L280 TraceCheckUtils]: 612: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,214 INFO L280 TraceCheckUtils]: 613: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,214 INFO L263 TraceCheckUtils]: 614: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,215 INFO L280 TraceCheckUtils]: 615: Hoare triple {102103#true} ~n := #in~n; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,215 INFO L280 TraceCheckUtils]: 616: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,215 INFO L280 TraceCheckUtils]: 617: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,216 INFO L263 TraceCheckUtils]: 618: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 619: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 620: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 621: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L263 TraceCheckUtils]: 622: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 623: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 624: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L280 TraceCheckUtils]: 625: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,216 INFO L263 TraceCheckUtils]: 626: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 627: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 628: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 629: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 630: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 631: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 633: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L263 TraceCheckUtils]: 634: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 635: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,217 INFO L280 TraceCheckUtils]: 636: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 637: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 638: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 640: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 641: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 642: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 643: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 644: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,218 INFO L280 TraceCheckUtils]: 646: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L263 TraceCheckUtils]: 647: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 648: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 649: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 650: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 651: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 652: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 654: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,219 INFO L280 TraceCheckUtils]: 655: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,220 INFO L280 TraceCheckUtils]: 656: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,220 INFO L280 TraceCheckUtils]: 657: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,220 INFO L280 TraceCheckUtils]: 658: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,221 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {102103#true} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,221 INFO L280 TraceCheckUtils]: 660: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {104469#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,221 INFO L263 TraceCheckUtils]: 661: Hoare triple {104469#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,222 INFO L280 TraceCheckUtils]: 662: Hoare triple {102103#true} ~n := #in~n; {105047#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,222 INFO L280 TraceCheckUtils]: 663: Hoare triple {105047#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,223 INFO L280 TraceCheckUtils]: 664: Hoare triple {108219#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,224 INFO L263 TraceCheckUtils]: 665: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,224 INFO L280 TraceCheckUtils]: 666: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,224 INFO L280 TraceCheckUtils]: 667: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,224 INFO L280 TraceCheckUtils]: 668: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,224 INFO L280 TraceCheckUtils]: 669: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,225 INFO L280 TraceCheckUtils]: 670: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,225 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,226 INFO L280 TraceCheckUtils]: 672: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,226 INFO L263 TraceCheckUtils]: 673: Hoare triple {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,227 INFO L280 TraceCheckUtils]: 674: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,227 INFO L280 TraceCheckUtils]: 675: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,227 INFO L280 TraceCheckUtils]: 676: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,227 INFO L280 TraceCheckUtils]: 677: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,228 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {102103#true} {108220#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,229 INFO L280 TraceCheckUtils]: 679: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,229 INFO L280 TraceCheckUtils]: 680: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,230 INFO L280 TraceCheckUtils]: 681: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,231 INFO L280 TraceCheckUtils]: 682: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,231 INFO L280 TraceCheckUtils]: 683: Hoare triple {108232#(<= 2 |fibo1_#in~n|)} assume true; {108232#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,232 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {108232#(<= 2 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #67#return; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,233 INFO L280 TraceCheckUtils]: 685: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,234 INFO L280 TraceCheckUtils]: 686: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,234 INFO L280 TraceCheckUtils]: 687: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,234 INFO L280 TraceCheckUtils]: 688: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,235 INFO L280 TraceCheckUtils]: 689: Hoare triple {108178#(<= 4 |fibo2_#in~n|)} assume true; {108178#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,236 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {108178#(<= 4 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,237 INFO L280 TraceCheckUtils]: 691: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,237 INFO L263 TraceCheckUtils]: 692: Hoare triple {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,237 INFO L280 TraceCheckUtils]: 693: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,237 INFO L280 TraceCheckUtils]: 694: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,237 INFO L280 TraceCheckUtils]: 695: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,238 INFO L263 TraceCheckUtils]: 696: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,238 INFO L280 TraceCheckUtils]: 697: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,238 INFO L280 TraceCheckUtils]: 698: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,238 INFO L280 TraceCheckUtils]: 699: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,238 INFO L263 TraceCheckUtils]: 700: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 701: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 702: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 703: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 704: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 705: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,239 INFO L280 TraceCheckUtils]: 707: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L263 TraceCheckUtils]: 708: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 709: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 710: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 711: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 712: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 714: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 715: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,240 INFO L280 TraceCheckUtils]: 716: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 717: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 718: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 720: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L263 TraceCheckUtils]: 721: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 722: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 723: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 724: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 725: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,241 INFO L280 TraceCheckUtils]: 726: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L280 TraceCheckUtils]: 728: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L280 TraceCheckUtils]: 729: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L280 TraceCheckUtils]: 730: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L280 TraceCheckUtils]: 731: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,242 INFO L280 TraceCheckUtils]: 732: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,243 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {102103#true} {108071#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,244 INFO L280 TraceCheckUtils]: 734: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,244 INFO L280 TraceCheckUtils]: 735: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,244 INFO L280 TraceCheckUtils]: 736: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,245 INFO L280 TraceCheckUtils]: 737: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,245 INFO L280 TraceCheckUtils]: 738: Hoare triple {108113#(<= 5 |fibo1_#in~n|)} assume true; {108113#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,246 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {108113#(<= 5 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,247 INFO L280 TraceCheckUtils]: 740: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:17,247 INFO L263 TraceCheckUtils]: 741: Hoare triple {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,247 INFO L280 TraceCheckUtils]: 742: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,247 INFO L280 TraceCheckUtils]: 743: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,247 INFO L280 TraceCheckUtils]: 744: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L263 TraceCheckUtils]: 745: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 746: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 747: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 748: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L263 TraceCheckUtils]: 749: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 750: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 751: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L280 TraceCheckUtils]: 752: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,248 INFO L263 TraceCheckUtils]: 753: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 754: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 755: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 756: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 757: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 758: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 760: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L263 TraceCheckUtils]: 761: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,249 INFO L280 TraceCheckUtils]: 762: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L280 TraceCheckUtils]: 763: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L280 TraceCheckUtils]: 764: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L280 TraceCheckUtils]: 765: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L280 TraceCheckUtils]: 767: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,250 INFO L280 TraceCheckUtils]: 768: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 769: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 770: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 771: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 773: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L263 TraceCheckUtils]: 774: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 775: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 776: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 777: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,251 INFO L280 TraceCheckUtils]: 778: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 779: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 781: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 782: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 783: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 784: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 785: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,252 INFO L280 TraceCheckUtils]: 787: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L263 TraceCheckUtils]: 788: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 789: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 790: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 791: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L263 TraceCheckUtils]: 792: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 793: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 794: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 795: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 796: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,253 INFO L280 TraceCheckUtils]: 797: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 799: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L263 TraceCheckUtils]: 800: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 801: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 802: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 803: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 804: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,254 INFO L280 TraceCheckUtils]: 806: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 807: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 808: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 809: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 810: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 812: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 813: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 814: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 815: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,255 INFO L280 TraceCheckUtils]: 816: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,256 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {102103#true} {107917#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,257 INFO L280 TraceCheckUtils]: 818: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,257 INFO L280 TraceCheckUtils]: 819: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,258 INFO L280 TraceCheckUtils]: 820: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,258 INFO L280 TraceCheckUtils]: 821: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,258 INFO L280 TraceCheckUtils]: 822: Hoare triple {107994#(<= 6 |fibo2_#in~n|)} assume true; {107994#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,260 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {107994#(<= 6 |fibo2_#in~n|)} {105047#(= fibo1_~n |fibo1_#in~n|)} #69#return; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,260 INFO L280 TraceCheckUtils]: 824: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:17,261 INFO L263 TraceCheckUtils]: 825: Hoare triple {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L280 TraceCheckUtils]: 826: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L280 TraceCheckUtils]: 827: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L280 TraceCheckUtils]: 828: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L263 TraceCheckUtils]: 829: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L280 TraceCheckUtils]: 830: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,261 INFO L280 TraceCheckUtils]: 831: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L280 TraceCheckUtils]: 832: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L263 TraceCheckUtils]: 833: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L280 TraceCheckUtils]: 834: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L280 TraceCheckUtils]: 835: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L280 TraceCheckUtils]: 836: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,262 INFO L263 TraceCheckUtils]: 837: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L280 TraceCheckUtils]: 838: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L280 TraceCheckUtils]: 839: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L280 TraceCheckUtils]: 840: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L263 TraceCheckUtils]: 841: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L280 TraceCheckUtils]: 842: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,263 INFO L280 TraceCheckUtils]: 843: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 844: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 845: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 846: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 848: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L263 TraceCheckUtils]: 849: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 850: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 851: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,264 INFO L280 TraceCheckUtils]: 852: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 853: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 855: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 856: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 857: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 858: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 859: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,265 INFO L280 TraceCheckUtils]: 861: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L263 TraceCheckUtils]: 862: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 863: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 864: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 865: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 866: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 867: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 869: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 870: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,266 INFO L280 TraceCheckUtils]: 871: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 872: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 873: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 875: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L263 TraceCheckUtils]: 876: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 877: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 878: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 879: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L263 TraceCheckUtils]: 880: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,267 INFO L280 TraceCheckUtils]: 881: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 882: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 883: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 884: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 885: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 887: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L263 TraceCheckUtils]: 888: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 889: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,268 INFO L280 TraceCheckUtils]: 890: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 891: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 892: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 894: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 895: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 896: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 897: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 898: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,269 INFO L280 TraceCheckUtils]: 900: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 901: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 902: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 903: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 904: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 906: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L263 TraceCheckUtils]: 907: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 908: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,270 INFO L280 TraceCheckUtils]: 909: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 910: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L263 TraceCheckUtils]: 911: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 912: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 913: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 914: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L263 TraceCheckUtils]: 915: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 916: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 917: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 918: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,271 INFO L280 TraceCheckUtils]: 919: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 920: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 922: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L263 TraceCheckUtils]: 923: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 924: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 925: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 926: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L280 TraceCheckUtils]: 927: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,272 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 929: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 930: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 931: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 932: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 933: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 935: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L263 TraceCheckUtils]: 936: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 937: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,273 INFO L280 TraceCheckUtils]: 938: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 939: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 940: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 941: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 943: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 944: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 945: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 946: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,274 INFO L280 TraceCheckUtils]: 947: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L280 TraceCheckUtils]: 949: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L280 TraceCheckUtils]: 950: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L280 TraceCheckUtils]: 951: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L280 TraceCheckUtils]: 952: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,275 INFO L280 TraceCheckUtils]: 953: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,276 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {102103#true} {107657#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,277 INFO L280 TraceCheckUtils]: 955: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,277 INFO L280 TraceCheckUtils]: 956: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,278 INFO L280 TraceCheckUtils]: 957: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,278 INFO L280 TraceCheckUtils]: 958: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,278 INFO L280 TraceCheckUtils]: 959: Hoare triple {107787#(<= 7 |fibo1_#in~n|)} assume true; {107787#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:17,280 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {107787#(<= 7 |fibo1_#in~n|)} {104469#(= fibo2_~n |fibo2_#in~n|)} #65#return; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 961: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 21:58:17,281 INFO L263 TraceCheckUtils]: 962: Hoare triple {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 963: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 964: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 965: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L263 TraceCheckUtils]: 966: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 967: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,281 INFO L280 TraceCheckUtils]: 968: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 969: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L263 TraceCheckUtils]: 970: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 971: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 972: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 973: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L263 TraceCheckUtils]: 974: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 975: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 976: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,282 INFO L280 TraceCheckUtils]: 977: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L263 TraceCheckUtils]: 978: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L280 TraceCheckUtils]: 979: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L280 TraceCheckUtils]: 980: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L280 TraceCheckUtils]: 981: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L263 TraceCheckUtils]: 982: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,283 INFO L280 TraceCheckUtils]: 983: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L280 TraceCheckUtils]: 984: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L280 TraceCheckUtils]: 985: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L280 TraceCheckUtils]: 986: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L280 TraceCheckUtils]: 987: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L275 TraceCheckUtils]: 988: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,284 INFO L280 TraceCheckUtils]: 989: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L263 TraceCheckUtils]: 990: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 991: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 992: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 993: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 994: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 996: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 997: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 998: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,285 INFO L280 TraceCheckUtils]: 999: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,286 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,287 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,288 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,289 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,290 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,291 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,292 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,293 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,294 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,295 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L263 TraceCheckUtils]: 1,097: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,296 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {102103#true} call #t~ret2 := fibo1(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,297 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L275 TraceCheckUtils]: 1,115: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,298 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L263 TraceCheckUtils]: 1,130: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,299 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {102103#true} {102103#true} #65#return; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {102103#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,300 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {102103#true} call #t~ret3 := fibo1(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {102103#true} assume !(1 == ~n); {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {102103#true} call #t~ret0 := fibo2(~n - 1); {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {102103#true} assume !(~n < 1); {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {102103#true} assume 1 == ~n; {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {102103#true} #res := 1; {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,301 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {102103#true} {102103#true} #69#return; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {102103#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {102103#true} call #t~ret1 := fibo2(~n - 2); {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {102103#true} ~n := #in~n; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {102103#true} assume ~n < 1; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {102103#true} #res := 0; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,302 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {102103#true} {102103#true} #67#return; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {102103#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {102103#true} #res := #t~ret2 + #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {102103#true} havoc #t~ret2; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {102103#true} havoc #t~ret3; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {102103#true} {102103#true} #71#return; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {102103#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102103#true} is VALID [2020-07-08 21:58:17,303 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {102103#true} #res := #t~ret0 + #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,304 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {102103#true} havoc #t~ret1; {102103#true} is VALID [2020-07-08 21:58:17,304 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {102103#true} havoc #t~ret0; {102103#true} is VALID [2020-07-08 21:58:17,304 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {102103#true} assume true; {102103#true} is VALID [2020-07-08 21:58:17,305 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {102103#true} {107221#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,305 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,306 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,307 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,307 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,308 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {107439#(<= 8 |fibo2_#in~n|)} assume true; {107439#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:17,309 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {107439#(<= 8 |fibo2_#in~n|)} {103881#(<= fibo1_~n 9)} #71#return; {102104#false} is VALID [2020-07-08 21:58:17,309 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {102104#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {102104#false} is VALID [2020-07-08 21:58:17,309 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {102104#false} #res := #t~ret0 + #t~ret1; {102104#false} is VALID [2020-07-08 21:58:17,309 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {102104#false} havoc #t~ret1; {102104#false} is VALID [2020-07-08 21:58:17,309 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {102104#false} havoc #t~ret0; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {102104#false} assume true; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {102104#false} {102107#(<= 10 main_~x~0)} #63#return; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {102104#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {102104#false} ~result~0 := #t~ret4; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {102104#false} havoc #t~ret4; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {102104#false} assume 55 != ~result~0; {102104#false} is VALID [2020-07-08 21:58:17,310 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {102104#false} assume !false; {102104#false} is VALID [2020-07-08 21:58:17,843 INFO L134 CoverageAnalysis]: Checked inductivity of 29081 backedges. 2136 proven. 4137 refuted. 0 times theorem prover too weak. 22808 trivial. 0 not checked. [2020-07-08 21:58:17,844 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1409491982] [2020-07-08 21:58:17,844 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:58:17,844 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 21:58:17,845 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315177057] [2020-07-08 21:58:17,845 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1197 [2020-07-08 21:58:18,126 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:58:18,126 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 21:58:18,418 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:18,419 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 21:58:18,419 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:58:18,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 21:58:18,420 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=916, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 21:58:18,420 INFO L87 Difference]: Start difference. First operand 781 states and 1151 transitions. Second operand 33 states. [2020-07-08 21:58:26,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:26,353 INFO L93 Difference]: Finished difference Result 1205 states and 1848 transitions. [2020-07-08 21:58:26,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2020-07-08 21:58:26,353 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1197 [2020-07-08 21:58:26,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:58:26,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 21:58:26,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 340 transitions. [2020-07-08 21:58:26,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 21:58:26,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 340 transitions. [2020-07-08 21:58:26,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 340 transitions. [2020-07-08 21:58:26,987 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 340 edges. 340 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:27,000 INFO L225 Difference]: With dead ends: 1205 [2020-07-08 21:58:27,001 INFO L226 Difference]: Without dead ends: 367 [2020-07-08 21:58:27,008 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 327 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 960 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=402, Invalid=2678, Unknown=0, NotChecked=0, Total=3080 [2020-07-08 21:58:27,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2020-07-08 21:58:28,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 334. [2020-07-08 21:58:28,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:58:28,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 367 states. Second operand 334 states. [2020-07-08 21:58:28,017 INFO L74 IsIncluded]: Start isIncluded. First operand 367 states. Second operand 334 states. [2020-07-08 21:58:28,017 INFO L87 Difference]: Start difference. First operand 367 states. Second operand 334 states. [2020-07-08 21:58:28,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:28,029 INFO L93 Difference]: Finished difference Result 367 states and 519 transitions. [2020-07-08 21:58:28,030 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 519 transitions. [2020-07-08 21:58:28,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:58:28,031 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:58:28,031 INFO L74 IsIncluded]: Start isIncluded. First operand 334 states. Second operand 367 states. [2020-07-08 21:58:28,031 INFO L87 Difference]: Start difference. First operand 334 states. Second operand 367 states. [2020-07-08 21:58:28,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:58:28,046 INFO L93 Difference]: Finished difference Result 367 states and 519 transitions. [2020-07-08 21:58:28,046 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 519 transitions. [2020-07-08 21:58:28,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:58:28,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:58:28,048 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:58:28,048 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:58:28,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 334 states. [2020-07-08 21:58:28,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 334 states to 334 states and 466 transitions. [2020-07-08 21:58:28,058 INFO L78 Accepts]: Start accepts. Automaton has 334 states and 466 transitions. Word has length 1197 [2020-07-08 21:58:28,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:58:28,058 INFO L479 AbstractCegarLoop]: Abstraction has 334 states and 466 transitions. [2020-07-08 21:58:28,058 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 21:58:28,058 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 334 states and 466 transitions. [2020-07-08 21:58:29,203 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 466 edges. 466 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:29,203 INFO L276 IsEmpty]: Start isEmpty. Operand 334 states and 466 transitions. [2020-07-08 21:58:29,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3259 [2020-07-08 21:58:29,308 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:58:29,309 INFO L422 BasicCegarLoop]: trace histogram [189, 189, 180, 180, 151, 147, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 57, 57, 57, 57, 42, 42, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:58:29,309 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2020-07-08 21:58:29,309 INFO L427 AbstractCegarLoop]: === Iteration 27 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:58:29,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:58:29,310 INFO L82 PathProgramCache]: Analyzing trace with hash -2122933246, now seen corresponding path program 16 times [2020-07-08 21:58:29,310 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:58:29,310 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [631337589] [2020-07-08 21:58:29,310 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:58:29,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:32,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:32,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:32,370 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {113112#true} {113112#true} #59#return; {113112#true} is VALID [2020-07-08 21:58:32,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,719 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,719 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,722 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,726 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,735 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,736 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,736 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,736 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,737 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,853 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,854 INFO L280 TraceCheckUtils]: 10: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,854 INFO L263 TraceCheckUtils]: 11: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,854 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,855 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,855 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,855 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,856 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,857 INFO L280 TraceCheckUtils]: 17: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,859 INFO L280 TraceCheckUtils]: 19: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,860 INFO L280 TraceCheckUtils]: 21: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,862 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,866 INFO L280 TraceCheckUtils]: 2: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,866 INFO L263 TraceCheckUtils]: 3: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,868 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,869 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,870 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,871 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,872 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,872 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,872 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,873 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,874 INFO L263 TraceCheckUtils]: 46: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,874 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,875 INFO L280 TraceCheckUtils]: 48: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,876 INFO L280 TraceCheckUtils]: 49: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,877 INFO L263 TraceCheckUtils]: 50: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,877 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,877 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,877 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,877 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,878 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,879 INFO L280 TraceCheckUtils]: 57: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,880 INFO L263 TraceCheckUtils]: 58: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,880 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,880 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,880 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,881 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,883 INFO L280 TraceCheckUtils]: 65: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,884 INFO L280 TraceCheckUtils]: 66: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,884 INFO L280 TraceCheckUtils]: 67: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,885 INFO L280 TraceCheckUtils]: 68: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,887 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,888 INFO L280 TraceCheckUtils]: 71: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,889 INFO L280 TraceCheckUtils]: 72: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,890 INFO L280 TraceCheckUtils]: 73: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,891 INFO L280 TraceCheckUtils]: 74: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,893 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,909 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,914 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,915 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,916 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,921 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,922 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,923 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,924 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,925 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,926 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,926 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,926 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,926 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,927 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,934 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,934 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,935 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,936 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,940 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,941 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,942 INFO L280 TraceCheckUtils]: 49: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,942 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,944 INFO L280 TraceCheckUtils]: 52: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,945 INFO L280 TraceCheckUtils]: 53: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,945 INFO L263 TraceCheckUtils]: 54: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,945 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,945 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,946 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,946 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,947 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,948 INFO L280 TraceCheckUtils]: 61: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,948 INFO L263 TraceCheckUtils]: 62: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,948 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,948 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,948 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,949 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,950 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,951 INFO L280 TraceCheckUtils]: 68: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,952 INFO L280 TraceCheckUtils]: 69: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,952 INFO L280 TraceCheckUtils]: 70: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,953 INFO L280 TraceCheckUtils]: 71: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,953 INFO L280 TraceCheckUtils]: 72: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,955 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,957 INFO L280 TraceCheckUtils]: 75: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,958 INFO L280 TraceCheckUtils]: 78: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:34,959 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,960 INFO L280 TraceCheckUtils]: 80: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:34,960 INFO L263 TraceCheckUtils]: 81: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,960 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,960 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,960 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:34,961 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,962 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,963 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:34,964 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:34,965 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,966 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:34,966 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:34,966 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:34,967 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,968 INFO L280 TraceCheckUtils]: 123: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,968 INFO L280 TraceCheckUtils]: 124: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,969 INFO L280 TraceCheckUtils]: 125: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,969 INFO L280 TraceCheckUtils]: 126: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,970 INFO L280 TraceCheckUtils]: 127: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:34,971 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:34,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:34,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,001 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,004 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,006 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,007 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,008 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,015 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,034 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,034 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,035 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,036 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,037 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,038 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,039 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,040 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,041 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,042 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,043 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,044 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,046 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,050 INFO L263 TraceCheckUtils]: 3: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,051 INFO L280 TraceCheckUtils]: 5: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,051 INFO L280 TraceCheckUtils]: 6: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,055 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,056 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,057 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,059 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,059 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,059 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,059 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,060 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,061 INFO L280 TraceCheckUtils]: 53: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,061 INFO L263 TraceCheckUtils]: 54: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,061 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,062 INFO L280 TraceCheckUtils]: 56: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,063 INFO L280 TraceCheckUtils]: 57: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,064 INFO L263 TraceCheckUtils]: 58: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,064 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,064 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,064 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,064 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,064 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,065 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,066 INFO L280 TraceCheckUtils]: 65: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,067 INFO L263 TraceCheckUtils]: 66: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,067 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,067 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,067 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,067 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,069 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,070 INFO L280 TraceCheckUtils]: 73: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,071 INFO L280 TraceCheckUtils]: 74: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,072 INFO L280 TraceCheckUtils]: 75: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,073 INFO L280 TraceCheckUtils]: 76: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,074 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,075 INFO L280 TraceCheckUtils]: 78: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,075 INFO L280 TraceCheckUtils]: 79: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,076 INFO L280 TraceCheckUtils]: 80: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,076 INFO L280 TraceCheckUtils]: 81: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,077 INFO L280 TraceCheckUtils]: 82: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,079 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,080 INFO L280 TraceCheckUtils]: 84: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,080 INFO L263 TraceCheckUtils]: 85: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,081 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,081 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,081 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,081 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,081 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,082 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,083 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,084 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,085 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,086 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,086 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,086 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,086 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,086 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,087 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,088 INFO L280 TraceCheckUtils]: 127: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,089 INFO L280 TraceCheckUtils]: 128: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,089 INFO L280 TraceCheckUtils]: 129: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,090 INFO L280 TraceCheckUtils]: 130: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,091 INFO L280 TraceCheckUtils]: 131: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,092 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,093 INFO L280 TraceCheckUtils]: 133: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,094 INFO L263 TraceCheckUtils]: 134: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,094 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,094 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,094 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,094 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,094 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,095 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,095 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,095 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,096 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,096 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,096 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,096 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,096 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,097 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,098 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,099 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,100 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,101 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,102 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,103 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,104 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,105 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,105 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,105 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,106 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,107 INFO L280 TraceCheckUtils]: 211: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,107 INFO L280 TraceCheckUtils]: 212: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,108 INFO L280 TraceCheckUtils]: 213: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,108 INFO L280 TraceCheckUtils]: 214: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,109 INFO L280 TraceCheckUtils]: 215: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,110 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,157 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,157 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,161 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,162 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,164 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,164 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,174 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,197 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,197 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,198 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,198 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,198 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,199 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,200 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,201 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,202 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,205 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,206 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,206 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,207 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,207 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,208 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,208 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,208 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,209 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,209 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,209 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,209 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,210 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,210 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,210 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,210 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,211 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,211 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,212 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,212 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,212 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,213 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,213 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,213 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,214 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,214 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,214 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,214 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,215 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,215 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,215 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,216 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,216 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,216 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,216 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,216 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,217 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,217 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,218 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,218 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,218 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,218 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,219 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,219 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,219 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,219 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,219 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,220 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,220 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,220 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,220 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,220 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,239 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,241 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,244 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,251 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,253 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,253 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,253 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,253 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,253 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,254 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,256 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,257 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,258 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,259 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,260 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,262 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,263 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,264 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,265 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,266 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,267 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,268 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,269 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,270 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,271 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,271 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,271 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,271 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,272 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,280 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,281 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,283 INFO L263 TraceCheckUtils]: 7: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,283 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,284 INFO L280 TraceCheckUtils]: 9: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,284 INFO L280 TraceCheckUtils]: 10: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,284 INFO L263 TraceCheckUtils]: 11: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,286 INFO L263 TraceCheckUtils]: 15: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,286 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,287 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,288 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,289 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,289 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,289 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,290 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,292 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,292 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,292 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,293 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,294 INFO L280 TraceCheckUtils]: 57: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,294 INFO L263 TraceCheckUtils]: 58: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,294 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,295 INFO L280 TraceCheckUtils]: 60: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,296 INFO L280 TraceCheckUtils]: 61: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,297 INFO L263 TraceCheckUtils]: 62: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,297 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,297 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,297 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,297 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,297 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,298 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,299 INFO L280 TraceCheckUtils]: 69: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,299 INFO L263 TraceCheckUtils]: 70: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,300 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,300 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,300 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,301 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,302 INFO L280 TraceCheckUtils]: 76: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,302 INFO L280 TraceCheckUtils]: 78: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,303 INFO L280 TraceCheckUtils]: 79: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,303 INFO L280 TraceCheckUtils]: 80: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,304 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,305 INFO L280 TraceCheckUtils]: 82: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,305 INFO L280 TraceCheckUtils]: 83: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,306 INFO L280 TraceCheckUtils]: 84: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,306 INFO L280 TraceCheckUtils]: 85: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,307 INFO L280 TraceCheckUtils]: 86: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,308 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,309 INFO L263 TraceCheckUtils]: 89: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,309 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,309 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,309 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,309 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,310 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,310 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,310 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,310 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,311 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,311 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,311 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,311 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,312 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,312 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,312 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,312 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,313 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,314 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,315 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,316 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,317 INFO L280 TraceCheckUtils]: 131: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,318 INFO L280 TraceCheckUtils]: 132: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,318 INFO L280 TraceCheckUtils]: 133: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,319 INFO L280 TraceCheckUtils]: 134: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,319 INFO L280 TraceCheckUtils]: 135: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,321 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,322 INFO L280 TraceCheckUtils]: 137: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,322 INFO L263 TraceCheckUtils]: 138: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,322 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,322 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,323 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,323 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,323 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,323 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,324 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,324 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,324 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,324 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,324 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,325 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,325 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,325 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,325 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,326 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,327 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,328 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,329 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,330 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,331 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,332 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,333 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,333 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,333 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,333 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,333 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,334 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,335 INFO L280 TraceCheckUtils]: 215: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,336 INFO L280 TraceCheckUtils]: 216: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,336 INFO L280 TraceCheckUtils]: 217: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,337 INFO L280 TraceCheckUtils]: 218: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,337 INFO L280 TraceCheckUtils]: 219: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,339 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,340 INFO L280 TraceCheckUtils]: 221: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,340 INFO L263 TraceCheckUtils]: 222: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,340 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,340 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,340 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,341 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,341 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,341 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,341 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,341 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,342 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,342 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,342 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,342 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,342 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,343 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,343 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,343 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,343 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 242: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,344 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,345 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L263 TraceCheckUtils]: 259: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,346 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 269: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,347 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L263 TraceCheckUtils]: 273: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,348 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L280 TraceCheckUtils]: 281: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,349 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 289: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,350 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,351 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L263 TraceCheckUtils]: 304: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,352 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,353 INFO L280 TraceCheckUtils]: 316: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,354 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,355 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L263 TraceCheckUtils]: 333: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,356 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 343: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,357 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,358 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,358 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,358 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,359 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,360 INFO L280 TraceCheckUtils]: 352: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,360 INFO L280 TraceCheckUtils]: 353: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,361 INFO L280 TraceCheckUtils]: 354: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,362 INFO L280 TraceCheckUtils]: 355: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,362 INFO L280 TraceCheckUtils]: 356: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume true; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,364 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {121838#(<= 7 |fibo2_#in~n|)} {113112#true} #69#return; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,695 INFO L280 TraceCheckUtils]: 7: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,697 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,699 INFO L263 TraceCheckUtils]: 11: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,699 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,701 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,710 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,720 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,721 INFO L263 TraceCheckUtils]: 15: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,723 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,724 INFO L280 TraceCheckUtils]: 21: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,726 INFO L280 TraceCheckUtils]: 24: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,729 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,730 INFO L263 TraceCheckUtils]: 28: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,730 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,730 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,730 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,730 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,731 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,732 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,733 INFO L280 TraceCheckUtils]: 35: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,733 INFO L280 TraceCheckUtils]: 36: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,734 INFO L280 TraceCheckUtils]: 38: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,735 INFO L280 TraceCheckUtils]: 39: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,736 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,748 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,753 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,758 INFO L263 TraceCheckUtils]: 7: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,764 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,766 INFO L263 TraceCheckUtils]: 19: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,768 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,769 INFO L280 TraceCheckUtils]: 25: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,769 INFO L280 TraceCheckUtils]: 26: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,770 INFO L280 TraceCheckUtils]: 27: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,772 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,774 INFO L263 TraceCheckUtils]: 32: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,774 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,774 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,774 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,775 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,777 INFO L280 TraceCheckUtils]: 40: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,777 INFO L280 TraceCheckUtils]: 41: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,778 INFO L280 TraceCheckUtils]: 42: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,779 INFO L280 TraceCheckUtils]: 43: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,780 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,781 INFO L280 TraceCheckUtils]: 45: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,781 INFO L263 TraceCheckUtils]: 46: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,781 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,782 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,782 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,782 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,782 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,783 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,783 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,783 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,783 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,784 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,784 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,784 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,784 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,784 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,785 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,786 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,787 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,787 INFO L280 TraceCheckUtils]: 70: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,788 INFO L280 TraceCheckUtils]: 71: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,788 INFO L280 TraceCheckUtils]: 72: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,789 INFO L280 TraceCheckUtils]: 73: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,790 INFO L280 TraceCheckUtils]: 74: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,791 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,807 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,809 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,811 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,812 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,813 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:35,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,816 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,818 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,819 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,820 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,823 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,829 INFO L280 TraceCheckUtils]: 9: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,832 INFO L280 TraceCheckUtils]: 18: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,835 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,836 INFO L263 TraceCheckUtils]: 23: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,838 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,839 INFO L280 TraceCheckUtils]: 30: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,840 INFO L280 TraceCheckUtils]: 31: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,842 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,843 INFO L280 TraceCheckUtils]: 35: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,844 INFO L263 TraceCheckUtils]: 36: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,844 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,844 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,844 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,844 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,844 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,846 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,847 INFO L280 TraceCheckUtils]: 44: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,850 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,852 INFO L263 TraceCheckUtils]: 50: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,852 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,852 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,853 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,853 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,853 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,853 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,853 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,854 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,855 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,856 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,857 INFO L280 TraceCheckUtils]: 74: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,857 INFO L280 TraceCheckUtils]: 75: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,857 INFO L280 TraceCheckUtils]: 76: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,858 INFO L280 TraceCheckUtils]: 77: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,858 INFO L280 TraceCheckUtils]: 78: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,860 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,860 INFO L280 TraceCheckUtils]: 80: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,861 INFO L263 TraceCheckUtils]: 81: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,861 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,861 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,861 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,862 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,862 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,862 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,862 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,863 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,863 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,863 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,863 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,863 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,864 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,865 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,866 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,867 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,867 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,867 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,867 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,867 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,868 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,869 INFO L280 TraceCheckUtils]: 123: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {122830#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,871 INFO L280 TraceCheckUtils]: 126: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,871 INFO L280 TraceCheckUtils]: 127: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume true; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:35,873 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {122830#(<= |fibo2_#in~n| 5)} {121360#(<= 8 fibo1_~n)} #71#return; {113113#false} is VALID [2020-07-08 21:58:35,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,883 INFO L280 TraceCheckUtils]: 5: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,884 INFO L263 TraceCheckUtils]: 7: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,886 INFO L280 TraceCheckUtils]: 10: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,886 INFO L263 TraceCheckUtils]: 11: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,886 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,889 INFO L280 TraceCheckUtils]: 17: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,889 INFO L263 TraceCheckUtils]: 19: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L263 TraceCheckUtils]: 35: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L263 TraceCheckUtils]: 48: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,894 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,895 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,895 INFO L280 TraceCheckUtils]: 61: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,896 INFO L263 TraceCheckUtils]: 62: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,896 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,897 INFO L280 TraceCheckUtils]: 64: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,898 INFO L280 TraceCheckUtils]: 65: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,898 INFO L263 TraceCheckUtils]: 66: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,899 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,899 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,899 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,900 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,901 INFO L280 TraceCheckUtils]: 73: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,901 INFO L263 TraceCheckUtils]: 74: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,901 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,901 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,901 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,902 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,903 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,903 INFO L280 TraceCheckUtils]: 80: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,904 INFO L280 TraceCheckUtils]: 81: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,905 INFO L280 TraceCheckUtils]: 82: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,905 INFO L280 TraceCheckUtils]: 83: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,906 INFO L280 TraceCheckUtils]: 84: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,907 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,908 INFO L280 TraceCheckUtils]: 86: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,908 INFO L280 TraceCheckUtils]: 87: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,909 INFO L280 TraceCheckUtils]: 88: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,910 INFO L280 TraceCheckUtils]: 89: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,910 INFO L280 TraceCheckUtils]: 90: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,912 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,913 INFO L263 TraceCheckUtils]: 93: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,914 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L263 TraceCheckUtils]: 109: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,915 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,916 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L263 TraceCheckUtils]: 122: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,917 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,918 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,918 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,918 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,918 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,918 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,919 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,920 INFO L280 TraceCheckUtils]: 135: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,921 INFO L280 TraceCheckUtils]: 136: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,921 INFO L280 TraceCheckUtils]: 137: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,922 INFO L280 TraceCheckUtils]: 138: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,922 INFO L280 TraceCheckUtils]: 139: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,924 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,924 INFO L280 TraceCheckUtils]: 141: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,925 INFO L263 TraceCheckUtils]: 142: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,925 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,926 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L263 TraceCheckUtils]: 162: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,927 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,928 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L263 TraceCheckUtils]: 175: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,929 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,930 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,931 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L263 TraceCheckUtils]: 201: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,932 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,933 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,934 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,934 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,934 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,935 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,936 INFO L280 TraceCheckUtils]: 219: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,936 INFO L280 TraceCheckUtils]: 220: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,937 INFO L280 TraceCheckUtils]: 221: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,937 INFO L280 TraceCheckUtils]: 222: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,938 INFO L280 TraceCheckUtils]: 223: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,939 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,940 INFO L280 TraceCheckUtils]: 225: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,941 INFO L263 TraceCheckUtils]: 226: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,941 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,941 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,941 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,941 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,942 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,942 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,942 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,942 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,942 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,943 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,944 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,945 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,946 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,947 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,948 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,949 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,950 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,951 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,952 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,953 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,954 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,955 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:35,956 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,957 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,957 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:35,957 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:35,957 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,958 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,958 INFO L280 TraceCheckUtils]: 356: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,959 INFO L280 TraceCheckUtils]: 357: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,959 INFO L280 TraceCheckUtils]: 358: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,960 INFO L280 TraceCheckUtils]: 359: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,960 INFO L280 TraceCheckUtils]: 360: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume true; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,961 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {121838#(<= 7 |fibo2_#in~n|)} {113112#true} #69#return; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:35,962 INFO L280 TraceCheckUtils]: 362: Hoare triple {121360#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:35,962 INFO L263 TraceCheckUtils]: 363: Hoare triple {121360#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,962 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,963 INFO L280 TraceCheckUtils]: 365: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,963 INFO L280 TraceCheckUtils]: 366: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,963 INFO L263 TraceCheckUtils]: 367: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,964 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,964 INFO L280 TraceCheckUtils]: 369: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,964 INFO L280 TraceCheckUtils]: 370: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,965 INFO L263 TraceCheckUtils]: 371: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,965 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,966 INFO L280 TraceCheckUtils]: 373: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,966 INFO L280 TraceCheckUtils]: 374: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,966 INFO L263 TraceCheckUtils]: 375: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,967 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,967 INFO L280 TraceCheckUtils]: 377: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,968 INFO L280 TraceCheckUtils]: 378: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:35,968 INFO L263 TraceCheckUtils]: 379: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,968 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,969 INFO L280 TraceCheckUtils]: 381: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:35,970 INFO L280 TraceCheckUtils]: 382: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,970 INFO L280 TraceCheckUtils]: 383: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,971 INFO L280 TraceCheckUtils]: 384: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:35,972 INFO L275 TraceCheckUtils]: 385: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,973 INFO L280 TraceCheckUtils]: 386: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,973 INFO L263 TraceCheckUtils]: 387: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,973 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,973 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,974 INFO L280 TraceCheckUtils]: 390: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,974 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,975 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,975 INFO L280 TraceCheckUtils]: 393: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,976 INFO L280 TraceCheckUtils]: 394: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,977 INFO L280 TraceCheckUtils]: 395: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,978 INFO L280 TraceCheckUtils]: 396: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,978 INFO L280 TraceCheckUtils]: 397: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:35,980 INFO L275 TraceCheckUtils]: 398: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,981 INFO L280 TraceCheckUtils]: 399: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:35,981 INFO L263 TraceCheckUtils]: 400: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,981 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,982 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,982 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,982 INFO L280 TraceCheckUtils]: 404: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,982 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,983 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,984 INFO L280 TraceCheckUtils]: 407: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,985 INFO L280 TraceCheckUtils]: 408: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,986 INFO L280 TraceCheckUtils]: 409: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,986 INFO L280 TraceCheckUtils]: 410: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,987 INFO L280 TraceCheckUtils]: 411: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:35,988 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,990 INFO L280 TraceCheckUtils]: 413: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:35,990 INFO L263 TraceCheckUtils]: 414: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,990 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,990 INFO L280 TraceCheckUtils]: 416: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,991 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:35,991 INFO L263 TraceCheckUtils]: 418: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:35,991 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,991 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L263 TraceCheckUtils]: 426: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,992 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:35,993 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:35,995 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,995 INFO L280 TraceCheckUtils]: 438: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,996 INFO L280 TraceCheckUtils]: 439: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,996 INFO L280 TraceCheckUtils]: 440: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,997 INFO L280 TraceCheckUtils]: 441: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,997 INFO L280 TraceCheckUtils]: 442: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:35,998 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,999 INFO L280 TraceCheckUtils]: 444: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:35,999 INFO L263 TraceCheckUtils]: 445: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:35,999 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,000 INFO L280 TraceCheckUtils]: 447: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,000 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,000 INFO L263 TraceCheckUtils]: 449: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,000 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,000 INFO L280 TraceCheckUtils]: 451: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L263 TraceCheckUtils]: 453: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 455: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 457: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,001 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L263 TraceCheckUtils]: 461: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L280 TraceCheckUtils]: 463: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,002 INFO L275 TraceCheckUtils]: 466: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 467: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 471: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L275 TraceCheckUtils]: 472: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,003 INFO L263 TraceCheckUtils]: 474: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 475: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 481: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,004 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,005 INFO L280 TraceCheckUtils]: 483: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,005 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,005 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,006 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,007 INFO L280 TraceCheckUtils]: 487: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,007 INFO L280 TraceCheckUtils]: 488: Hoare triple {122830#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,008 INFO L280 TraceCheckUtils]: 489: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,008 INFO L280 TraceCheckUtils]: 490: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,009 INFO L280 TraceCheckUtils]: 491: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume true; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:36,010 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {122830#(<= |fibo2_#in~n| 5)} {121360#(<= 8 fibo1_~n)} #71#return; {113113#false} is VALID [2020-07-08 21:58:36,010 INFO L280 TraceCheckUtils]: 493: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:36,010 INFO L280 TraceCheckUtils]: 494: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:36,010 INFO L280 TraceCheckUtils]: 495: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:36,011 INFO L280 TraceCheckUtils]: 496: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:36,011 INFO L280 TraceCheckUtils]: 497: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:36,011 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {113113#false} {113112#true} #65#return; {113113#false} is VALID [2020-07-08 21:58:36,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,666 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,671 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,676 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,676 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,677 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,685 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,686 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,687 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,688 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,688 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,689 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,689 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,689 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,689 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,690 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,690 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,692 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,692 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,712 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,714 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,715 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,718 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,721 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,721 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,722 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,722 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,722 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,723 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,723 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,724 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,724 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,724 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,725 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,725 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,726 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,728 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,729 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,729 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,729 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,730 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,730 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,730 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,730 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,731 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,731 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,731 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,731 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,732 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,732 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,732 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,733 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,733 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,733 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,733 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,734 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,734 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,734 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,734 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,735 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,759 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,760 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,761 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,761 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,763 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,769 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,770 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,770 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,771 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,771 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,772 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,772 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,774 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,774 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,774 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,775 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,775 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,776 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,776 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,777 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,777 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,778 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,778 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,783 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,784 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,785 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,785 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,786 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,786 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,786 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,788 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,788 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,790 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,790 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,791 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,791 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,791 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,791 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,792 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,792 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,793 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,793 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,794 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,794 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,794 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,795 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,795 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,795 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,796 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,796 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,796 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,797 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,797 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,797 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,797 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,798 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,798 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,798 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,798 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,799 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,799 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,799 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,799 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,800 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,800 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,800 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,800 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,801 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,801 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,801 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,801 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,802 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,802 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,802 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,802 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,802 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,803 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,803 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,803 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,803 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,804 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,804 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,804 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,804 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,804 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,805 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,805 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,805 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,805 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,806 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,806 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,806 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,806 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,806 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,807 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,807 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,807 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,807 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,807 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,808 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,808 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,808 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,808 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,809 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,809 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,809 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,809 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,809 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,810 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,810 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,810 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,810 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,810 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,811 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,843 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,843 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,850 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,850 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,850 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,851 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,852 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,852 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,853 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,860 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,860 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,860 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,861 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,861 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,861 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,862 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,863 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,864 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,866 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,866 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,866 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,867 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,868 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,868 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,868 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,869 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,869 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:36,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,888 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,890 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,890 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,891 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,891 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,891 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,892 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,894 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,896 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,896 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,900 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,901 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,902 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,902 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,902 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,903 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,903 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,903 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,903 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,904 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,904 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,904 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,904 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,906 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,907 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,907 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,907 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,908 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,908 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,908 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,908 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,909 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,909 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,909 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,909 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,910 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,910 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,910 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,910 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,911 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,911 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,911 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,912 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,916 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,917 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,918 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,919 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,919 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,920 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,920 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,920 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,920 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,921 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,921 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,921 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,921 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,921 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,922 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,922 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,922 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,922 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,923 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,924 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,924 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,925 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,925 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,926 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,926 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,926 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,926 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,927 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,927 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,927 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,927 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,928 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,928 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,928 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,928 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,929 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,929 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,929 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,930 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,930 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,930 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,930 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,931 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,931 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,931 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,931 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,932 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,932 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,932 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,932 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,933 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,933 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,933 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,933 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,934 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,934 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,934 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,934 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,935 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,935 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,935 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,935 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,936 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,936 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,936 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,936 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,937 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,937 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,937 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,937 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,937 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,938 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,938 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,938 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,939 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,939 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,939 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,939 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,939 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,940 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,940 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,940 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,940 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,941 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,941 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,941 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,941 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,942 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,942 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,942 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,942 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,943 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,943 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,943 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,944 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,944 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,944 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,944 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,945 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,945 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,945 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,945 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,946 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,946 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,946 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,946 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,947 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,947 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,947 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,948 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,948 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,948 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,948 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,948 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,949 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,949 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,949 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,949 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,950 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,950 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,950 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,950 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,951 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,951 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,951 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,951 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,952 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,952 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,952 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,952 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,952 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,953 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,953 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,953 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,953 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,953 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,954 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,954 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,954 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,954 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,954 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,955 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,955 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,955 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,955 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,955 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,956 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,956 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,956 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,956 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,957 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,958 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,958 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:36,958 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:36,958 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,959 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:36,959 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:36,959 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:36,959 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,959 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:36,960 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,960 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:36,960 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:36,960 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:36,961 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:36,961 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,961 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,961 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,962 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,962 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,962 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,963 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,963 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:36,963 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,963 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,963 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:36,964 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:36,964 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,964 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:36,964 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:36,965 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,965 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:36,965 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:36,965 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:36,966 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:36,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,053 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,058 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,062 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,063 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,063 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,069 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,069 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,069 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,070 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,070 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,070 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,071 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,071 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,071 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,071 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,072 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,072 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,072 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,073 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,074 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,074 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,075 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,075 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,075 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,076 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,076 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,077 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,077 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,085 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,093 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,095 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,096 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,098 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,101 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,102 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,103 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,104 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,104 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,105 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,105 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,105 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,105 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,106 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,106 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,107 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,107 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,108 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,108 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,108 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,109 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,109 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,109 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,110 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,110 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,110 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,110 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,111 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,111 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,111 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,111 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,112 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,112 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,112 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,112 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,113 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,113 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,113 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,114 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,114 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,114 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,114 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,114 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,115 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,115 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,115 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,138 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,140 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,140 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,142 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,142 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,142 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,143 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,154 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,155 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,156 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,156 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,157 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,157 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,158 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,158 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,164 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,165 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,165 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,166 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,166 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,166 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,167 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,167 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,167 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,168 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,169 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,170 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,170 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,171 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,171 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,171 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,172 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,172 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,172 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,172 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,172 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,173 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,173 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,173 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,174 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,174 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,174 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,174 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,174 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,175 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,175 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,175 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,175 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,176 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,176 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,178 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,178 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,178 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,179 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,179 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,179 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,179 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,179 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,180 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,180 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,180 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,180 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,181 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,181 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,181 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,181 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,182 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,182 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,182 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,182 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,182 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,183 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,183 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,183 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,183 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,184 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,184 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,184 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,185 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,185 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,185 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,185 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,186 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,186 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,186 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,186 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,186 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,187 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,187 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,187 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,187 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,188 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,188 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,188 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,188 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,188 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,189 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,189 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,189 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,189 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,189 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,190 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,190 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,190 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,190 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,229 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,230 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,230 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,230 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,230 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,231 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,231 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,231 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,232 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,232 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,233 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,245 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,246 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,247 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,247 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,247 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,247 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,248 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,248 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,248 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,249 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,249 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,249 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,250 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,250 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,250 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,262 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,263 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,272 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,285 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,286 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,287 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,288 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,289 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,290 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,291 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,292 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,293 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,294 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,295 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,296 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,297 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,298 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,299 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,300 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,301 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,302 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,303 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,304 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,305 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,323 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,325 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,326 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,327 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,328 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,329 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,330 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,331 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,332 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,333 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,334 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,335 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,336 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,337 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,338 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,339 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,340 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,341 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,342 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,343 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,344 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,345 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,346 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,347 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,348 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,349 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,350 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,351 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,352 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,354 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,355 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,356 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,357 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,358 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,359 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,360 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,361 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,362 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,363 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,364 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,365 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,366 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,367 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,368 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,369 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,370 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,371 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,372 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,373 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,531 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,531 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,531 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,532 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,532 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,532 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,532 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,532 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,533 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,533 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,533 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,540 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,543 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,544 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,544 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,544 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,544 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,545 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,547 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,547 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,548 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,550 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,573 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,582 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,585 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,585 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,586 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,589 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,591 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,591 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,598 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,599 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,600 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,600 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,601 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,602 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,603 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,604 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,604 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,605 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,605 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,605 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,606 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,606 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,606 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,607 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,607 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,607 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,608 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,608 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,609 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,609 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,609 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,609 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,610 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,610 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,610 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,610 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,611 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,611 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,611 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,611 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,612 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,612 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,612 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,612 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,613 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,613 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,613 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,613 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,614 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,614 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,614 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,614 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,614 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,615 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,615 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,615 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,616 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,616 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,648 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,652 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,655 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,655 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,657 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,657 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,664 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,666 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,666 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,667 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,668 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,668 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,670 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,670 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,673 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,673 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,674 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,675 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,676 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,678 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,682 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,688 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,688 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,688 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,689 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,690 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,691 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,691 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,692 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,692 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,693 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,694 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,695 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,696 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,697 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,697 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,698 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,699 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,699 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,700 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,700 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,700 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,701 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,701 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,702 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,702 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,702 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,703 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,703 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,704 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,704 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,704 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,705 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,705 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,705 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,706 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,706 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,706 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,707 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,707 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,707 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,708 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,708 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,709 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,709 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,709 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,710 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,710 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,710 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,711 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,711 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,711 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,712 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,712 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,712 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,712 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,712 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,713 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,713 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,713 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,714 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,714 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,714 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,714 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,714 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,715 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,715 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,715 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,715 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,716 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,716 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,716 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,717 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,717 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,717 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,717 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,718 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,718 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,718 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,718 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,719 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,719 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,719 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,719 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,720 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,720 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,720 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,721 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,721 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,764 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,771 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,773 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,774 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,778 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,785 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,788 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,789 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,790 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,790 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,791 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,791 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,793 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,795 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,797 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,797 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,799 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,800 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,800 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,801 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,801 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,820 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,826 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,830 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,830 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,831 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,832 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,832 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,833 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,833 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,834 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,834 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,834 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,835 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,835 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,835 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,835 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,836 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,836 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,836 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,836 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,836 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,837 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,837 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,837 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,837 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,837 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,838 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,838 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,838 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,838 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,838 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,839 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,839 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,839 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,840 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,840 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,841 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,841 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,841 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,841 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,841 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,842 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,842 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,842 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,843 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,843 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,850 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,850 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,851 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,851 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,851 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,851 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,852 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,852 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,852 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,853 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,853 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,853 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,854 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,854 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,855 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,856 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,856 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,858 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,858 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,858 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,859 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,859 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,860 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,860 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,861 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,861 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,861 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,861 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,862 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,862 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,862 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,863 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,863 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,863 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,863 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,864 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,864 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,864 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,864 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,865 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,865 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,865 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,865 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,865 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,866 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,866 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,866 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,866 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,866 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,867 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,867 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,867 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,868 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,868 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,868 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,868 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,868 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,869 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,869 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,869 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,869 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,870 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,870 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,870 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,870 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,870 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,871 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,872 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,872 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,872 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,872 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,872 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,873 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,873 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,873 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,873 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,873 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,874 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,874 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,874 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,874 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,874 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,875 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,875 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,875 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,875 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,875 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,876 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,876 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,876 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,876 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,876 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,877 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,877 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,877 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,877 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,877 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,878 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,878 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,878 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,878 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,878 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,879 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,879 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,879 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,879 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,879 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,880 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,880 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,880 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,880 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,881 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,881 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,881 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,881 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,881 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,882 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,882 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,882 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,882 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,883 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,883 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,883 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,883 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,884 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,884 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,884 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,884 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,884 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,885 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,885 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,885 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,885 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,885 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,886 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,886 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,886 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,887 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,887 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,887 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,887 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,887 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,888 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,888 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,888 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,888 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,889 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,889 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,889 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,889 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,889 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,890 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,890 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,890 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,890 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,890 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,891 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,891 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,891 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,891 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,892 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,892 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,892 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,892 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,893 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,893 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,971 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,974 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,979 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,981 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,984 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:37,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,991 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:37,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,995 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,996 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,997 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:37,998 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:37,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,000 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,001 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,002 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,003 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,004 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,005 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,006 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,007 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,008 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,009 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,010 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,010 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,010 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,032 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,033 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,038 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,040 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,040 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,051 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,052 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,054 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,055 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,056 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,057 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,058 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,059 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,060 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,061 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,062 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,063 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,064 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,065 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,066 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,067 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,068 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,069 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,069 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,069 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,094 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,105 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,106 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,108 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,116 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:38,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,127 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,129 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,130 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,138 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,139 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,140 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,141 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,142 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,143 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,144 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,145 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,146 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,147 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,148 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,149 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,150 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,151 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,152 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,153 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,154 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,155 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,156 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,157 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,158 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,159 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,160 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,161 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,162 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,181 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,186 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,187 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,188 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,189 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,190 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,191 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,192 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,193 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,194 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,195 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,196 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,197 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,198 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,199 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,200 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,201 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,202 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,203 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,204 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,205 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,206 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,207 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,208 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,209 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,210 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,211 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,212 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,213 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,214 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,215 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,216 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,217 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,218 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,219 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,220 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,221 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,222 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,223 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,224 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,225 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,226 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,227 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,228 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,229 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,230 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,230 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,230 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,230 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,290 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,291 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L263 TraceCheckUtils]: 35: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,292 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,293 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L263 TraceCheckUtils]: 48: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,294 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,296 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L263 TraceCheckUtils]: 74: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 89: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,298 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,299 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,300 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L263 TraceCheckUtils]: 109: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,301 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L263 TraceCheckUtils]: 122: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,302 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,303 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,303 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,303 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,303 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,303 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,304 INFO L280 TraceCheckUtils]: 138: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,305 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,306 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,307 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L263 TraceCheckUtils]: 162: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,308 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L263 TraceCheckUtils]: 175: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,309 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,310 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,311 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,311 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,311 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,311 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,311 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,312 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,312 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,312 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,312 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,312 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,313 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L263 TraceCheckUtils]: 201: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,314 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,315 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,316 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L280 TraceCheckUtils]: 220: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L280 TraceCheckUtils]: 222: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,317 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,318 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,319 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,320 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,321 INFO L263 TraceCheckUtils]: 254: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,322 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L263 TraceCheckUtils]: 267: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 269: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 277: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,325 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 289: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L263 TraceCheckUtils]: 293: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,326 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,327 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 308: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,328 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,329 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,330 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L263 TraceCheckUtils]: 328: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,331 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L263 TraceCheckUtils]: 341: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,332 INFO L280 TraceCheckUtils]: 343: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,333 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 357: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,334 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,335 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L263 TraceCheckUtils]: 373: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,336 INFO L280 TraceCheckUtils]: 375: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 377: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L263 TraceCheckUtils]: 381: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 382: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,337 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 390: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,338 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L263 TraceCheckUtils]: 394: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 396: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,339 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 404: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,340 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L263 TraceCheckUtils]: 412: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 414: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,341 INFO L280 TraceCheckUtils]: 416: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L263 TraceCheckUtils]: 420: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,342 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,343 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,344 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 445: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 447: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,345 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L263 TraceCheckUtils]: 451: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 453: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L263 TraceCheckUtils]: 455: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,346 INFO L280 TraceCheckUtils]: 457: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L263 TraceCheckUtils]: 459: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L263 TraceCheckUtils]: 463: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,347 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L263 TraceCheckUtils]: 467: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L263 TraceCheckUtils]: 471: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,348 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L263 TraceCheckUtils]: 475: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 480: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,349 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L263 TraceCheckUtils]: 483: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,350 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 492: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 495: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L263 TraceCheckUtils]: 496: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 497: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,351 INFO L280 TraceCheckUtils]: 498: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 499: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 500: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 501: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 503: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 504: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 505: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,352 INFO L280 TraceCheckUtils]: 506: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L280 TraceCheckUtils]: 507: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L263 TraceCheckUtils]: 510: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L280 TraceCheckUtils]: 512: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,353 INFO L263 TraceCheckUtils]: 514: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 516: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 518: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L263 TraceCheckUtils]: 522: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,354 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 524: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 526: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 528: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,355 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 532: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L280 TraceCheckUtils]: 538: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,356 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L263 TraceCheckUtils]: 541: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 542: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L263 TraceCheckUtils]: 545: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,357 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L263 TraceCheckUtils]: 549: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 553: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,358 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L263 TraceCheckUtils]: 557: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 559: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 561: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,359 INFO L280 TraceCheckUtils]: 563: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 569: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L263 TraceCheckUtils]: 570: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 571: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,360 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 575: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 577: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,361 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 581: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,362 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L263 TraceCheckUtils]: 590: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L263 TraceCheckUtils]: 594: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,363 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L263 TraceCheckUtils]: 598: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,364 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 606: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L263 TraceCheckUtils]: 610: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 612: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,365 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 614: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 616: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 619: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,366 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L263 TraceCheckUtils]: 623: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 625: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 627: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,367 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 633: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L263 TraceCheckUtils]: 637: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 639: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,368 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L263 TraceCheckUtils]: 641: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 643: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 645: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,369 INFO L263 TraceCheckUtils]: 649: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 651: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 655: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,370 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 659: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L280 TraceCheckUtils]: 665: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,371 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 669: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L263 TraceCheckUtils]: 674: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,372 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 676: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L263 TraceCheckUtils]: 678: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L263 TraceCheckUtils]: 682: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,373 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L263 TraceCheckUtils]: 686: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L263 TraceCheckUtils]: 690: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,374 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L263 TraceCheckUtils]: 694: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 696: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 698: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,375 INFO L263 TraceCheckUtils]: 702: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 704: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 706: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 708: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,376 INFO L280 TraceCheckUtils]: 711: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L263 TraceCheckUtils]: 715: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 717: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,377 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,378 INFO L263 TraceCheckUtils]: 729: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 731: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L263 TraceCheckUtils]: 733: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 735: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,379 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L263 TraceCheckUtils]: 741: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 743: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 745: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,380 INFO L280 TraceCheckUtils]: 747: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 751: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,381 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 757: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L263 TraceCheckUtils]: 760: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 761: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L263 TraceCheckUtils]: 764: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,382 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L263 TraceCheckUtils]: 768: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 772: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,383 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L263 TraceCheckUtils]: 776: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 778: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 780: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 782: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,384 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 788: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L263 TraceCheckUtils]: 789: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 790: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,385 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 794: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 796: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,386 INFO L280 TraceCheckUtils]: 800: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,387 INFO L263 TraceCheckUtils]: 809: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L263 TraceCheckUtils]: 813: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L263 TraceCheckUtils]: 817: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,388 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 819: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 825: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,389 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L263 TraceCheckUtils]: 829: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 831: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 833: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 835: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,390 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 838: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L263 TraceCheckUtils]: 842: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 844: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,391 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 846: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 852: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,392 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L263 TraceCheckUtils]: 856: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 858: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L263 TraceCheckUtils]: 860: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 862: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,393 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 864: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L263 TraceCheckUtils]: 868: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 870: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,394 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L275 TraceCheckUtils]: 873: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 874: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 878: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,395 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 884: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 888: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,396 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 895: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,397 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,398 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,398 INFO L280 TraceCheckUtils]: 901: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,398 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,398 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {113112#true} {113113#false} #67#return; {113113#false} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,695 INFO L263 TraceCheckUtils]: 11: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,697 INFO L263 TraceCheckUtils]: 15: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,698 INFO L263 TraceCheckUtils]: 19: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,700 INFO L263 TraceCheckUtils]: 23: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,700 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L263 TraceCheckUtils]: 39: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,702 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L263 TraceCheckUtils]: 52: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,703 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,704 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,705 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,706 INFO L280 TraceCheckUtils]: 65: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,706 INFO L263 TraceCheckUtils]: 66: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,707 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,708 INFO L280 TraceCheckUtils]: 68: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,709 INFO L280 TraceCheckUtils]: 69: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,710 INFO L263 TraceCheckUtils]: 70: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,710 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,710 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,710 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,711 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,712 INFO L280 TraceCheckUtils]: 77: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,712 INFO L263 TraceCheckUtils]: 78: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,712 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,712 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,712 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,713 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,714 INFO L280 TraceCheckUtils]: 85: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,714 INFO L280 TraceCheckUtils]: 86: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,715 INFO L280 TraceCheckUtils]: 87: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,715 INFO L280 TraceCheckUtils]: 88: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,716 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,717 INFO L280 TraceCheckUtils]: 90: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,717 INFO L280 TraceCheckUtils]: 91: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,718 INFO L280 TraceCheckUtils]: 92: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,718 INFO L280 TraceCheckUtils]: 93: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,718 INFO L280 TraceCheckUtils]: 94: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,719 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,720 INFO L280 TraceCheckUtils]: 96: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,720 INFO L263 TraceCheckUtils]: 97: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,720 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,720 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,720 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,721 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,722 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,722 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,722 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,722 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L263 TraceCheckUtils]: 113: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,723 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L263 TraceCheckUtils]: 126: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,724 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,725 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,726 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,727 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,727 INFO L280 TraceCheckUtils]: 139: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,728 INFO L280 TraceCheckUtils]: 140: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,729 INFO L280 TraceCheckUtils]: 141: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,730 INFO L280 TraceCheckUtils]: 142: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,731 INFO L280 TraceCheckUtils]: 143: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,732 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,733 INFO L280 TraceCheckUtils]: 145: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,733 INFO L263 TraceCheckUtils]: 146: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,734 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,734 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,734 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,734 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,734 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,735 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L263 TraceCheckUtils]: 166: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,736 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,737 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L263 TraceCheckUtils]: 179: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,738 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,739 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,740 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L263 TraceCheckUtils]: 205: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,741 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,742 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,743 INFO L280 TraceCheckUtils]: 220: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,743 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,744 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,744 INFO L280 TraceCheckUtils]: 223: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,744 INFO L280 TraceCheckUtils]: 224: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,745 INFO L280 TraceCheckUtils]: 225: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,745 INFO L280 TraceCheckUtils]: 226: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,746 INFO L280 TraceCheckUtils]: 227: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,746 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,747 INFO L280 TraceCheckUtils]: 229: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,747 INFO L263 TraceCheckUtils]: 230: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,747 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,747 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,747 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,748 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,749 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,749 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,749 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,749 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,749 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,750 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L263 TraceCheckUtils]: 254: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,751 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L263 TraceCheckUtils]: 267: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,752 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 269: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,753 INFO L280 TraceCheckUtils]: 277: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,754 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 289: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L263 TraceCheckUtils]: 293: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,755 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,756 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 308: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,757 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,758 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,759 INFO L263 TraceCheckUtils]: 328: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,760 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L263 TraceCheckUtils]: 341: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 343: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,761 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,762 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,763 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,763 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,763 INFO L280 TraceCheckUtils]: 357: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,763 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,764 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,765 INFO L280 TraceCheckUtils]: 360: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,765 INFO L280 TraceCheckUtils]: 361: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,766 INFO L280 TraceCheckUtils]: 362: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,766 INFO L280 TraceCheckUtils]: 363: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,767 INFO L280 TraceCheckUtils]: 364: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume true; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,767 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {121838#(<= 7 |fibo2_#in~n|)} {113112#true} #69#return; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:38,768 INFO L280 TraceCheckUtils]: 366: Hoare triple {121360#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:38,768 INFO L263 TraceCheckUtils]: 367: Hoare triple {121360#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,768 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,769 INFO L280 TraceCheckUtils]: 369: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,769 INFO L280 TraceCheckUtils]: 370: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,769 INFO L263 TraceCheckUtils]: 371: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,770 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,770 INFO L280 TraceCheckUtils]: 373: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,770 INFO L280 TraceCheckUtils]: 374: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,770 INFO L263 TraceCheckUtils]: 375: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,771 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,771 INFO L280 TraceCheckUtils]: 377: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,772 INFO L280 TraceCheckUtils]: 378: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,772 INFO L263 TraceCheckUtils]: 379: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,772 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,772 INFO L280 TraceCheckUtils]: 381: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,773 INFO L280 TraceCheckUtils]: 382: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:38,773 INFO L263 TraceCheckUtils]: 383: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,773 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,774 INFO L280 TraceCheckUtils]: 385: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:38,774 INFO L280 TraceCheckUtils]: 386: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:38,775 INFO L280 TraceCheckUtils]: 387: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:38,775 INFO L280 TraceCheckUtils]: 388: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:38,776 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,777 INFO L280 TraceCheckUtils]: 390: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,778 INFO L263 TraceCheckUtils]: 391: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,778 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,778 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,778 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,778 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,779 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,780 INFO L280 TraceCheckUtils]: 397: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,781 INFO L280 TraceCheckUtils]: 398: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,782 INFO L280 TraceCheckUtils]: 399: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,782 INFO L280 TraceCheckUtils]: 400: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,783 INFO L280 TraceCheckUtils]: 401: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:38,785 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:38,785 INFO L280 TraceCheckUtils]: 403: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:38,785 INFO L263 TraceCheckUtils]: 404: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,786 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,786 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,786 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,786 INFO L280 TraceCheckUtils]: 408: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,786 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,787 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,788 INFO L280 TraceCheckUtils]: 411: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,788 INFO L280 TraceCheckUtils]: 412: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,789 INFO L280 TraceCheckUtils]: 413: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,790 INFO L280 TraceCheckUtils]: 414: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,790 INFO L280 TraceCheckUtils]: 415: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:38,791 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,792 INFO L280 TraceCheckUtils]: 417: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:38,792 INFO L263 TraceCheckUtils]: 418: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,792 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,792 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,792 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,792 INFO L263 TraceCheckUtils]: 422: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,792 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,793 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,793 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,793 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,793 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,793 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,794 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,794 INFO L263 TraceCheckUtils]: 430: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,794 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,794 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,794 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,795 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,795 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,795 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,795 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,795 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,796 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,796 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,797 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,798 INFO L280 TraceCheckUtils]: 442: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,799 INFO L280 TraceCheckUtils]: 443: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,799 INFO L280 TraceCheckUtils]: 444: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,800 INFO L280 TraceCheckUtils]: 445: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,801 INFO L280 TraceCheckUtils]: 446: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:38,802 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,803 INFO L280 TraceCheckUtils]: 448: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:38,804 INFO L263 TraceCheckUtils]: 449: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,804 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,804 INFO L280 TraceCheckUtils]: 451: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,804 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,804 INFO L263 TraceCheckUtils]: 453: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L280 TraceCheckUtils]: 455: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L263 TraceCheckUtils]: 457: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,805 INFO L280 TraceCheckUtils]: 459: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L263 TraceCheckUtils]: 465: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 467: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,806 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 471: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L280 TraceCheckUtils]: 475: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,807 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L263 TraceCheckUtils]: 478: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 480: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 481: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 483: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,808 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,809 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,809 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,809 INFO L280 TraceCheckUtils]: 488: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,809 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,810 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,810 INFO L280 TraceCheckUtils]: 491: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,811 INFO L280 TraceCheckUtils]: 492: Hoare triple {122830#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,811 INFO L280 TraceCheckUtils]: 493: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,811 INFO L280 TraceCheckUtils]: 494: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,812 INFO L280 TraceCheckUtils]: 495: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume true; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:38,812 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {122830#(<= |fibo2_#in~n| 5)} {121360#(<= 8 fibo1_~n)} #71#return; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 497: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 498: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 499: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 500: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 501: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {113113#false} {113112#true} #65#return; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 503: Hoare triple {113113#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:38,813 INFO L263 TraceCheckUtils]: 504: Hoare triple {113113#false} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,813 INFO L280 TraceCheckUtils]: 505: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 506: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 507: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L263 TraceCheckUtils]: 508: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 510: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L263 TraceCheckUtils]: 512: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,814 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 514: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L263 TraceCheckUtils]: 516: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 518: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L263 TraceCheckUtils]: 520: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,815 INFO L280 TraceCheckUtils]: 522: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L263 TraceCheckUtils]: 524: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 526: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 527: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L263 TraceCheckUtils]: 528: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,816 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L263 TraceCheckUtils]: 532: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 533: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L275 TraceCheckUtils]: 538: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,817 INFO L280 TraceCheckUtils]: 539: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L263 TraceCheckUtils]: 540: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 541: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 542: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,818 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 549: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L263 TraceCheckUtils]: 553: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 555: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,819 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 557: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 561: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 562: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 563: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,820 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L263 TraceCheckUtils]: 567: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 568: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 569: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 570: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L263 TraceCheckUtils]: 571: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,821 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 575: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 576: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L275 TraceCheckUtils]: 577: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L263 TraceCheckUtils]: 579: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 581: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,822 INFO L280 TraceCheckUtils]: 582: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 588: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,823 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L280 TraceCheckUtils]: 594: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,824 INFO L263 TraceCheckUtils]: 598: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L263 TraceCheckUtils]: 606: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,825 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 608: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 610: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L263 TraceCheckUtils]: 614: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 615: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,826 INFO L280 TraceCheckUtils]: 616: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 621: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 623: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,827 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L263 TraceCheckUtils]: 627: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 629: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,828 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 635: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 637: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 641: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,829 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 643: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L263 TraceCheckUtils]: 647: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 649: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,830 INFO L263 TraceCheckUtils]: 651: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 654: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L263 TraceCheckUtils]: 655: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L263 TraceCheckUtils]: 659: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,831 INFO L280 TraceCheckUtils]: 660: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 666: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L263 TraceCheckUtils]: 667: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 669: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,832 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 674: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 676: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,833 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L263 TraceCheckUtils]: 680: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 682: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,834 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 690: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L263 TraceCheckUtils]: 694: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 696: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L263 TraceCheckUtils]: 698: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,835 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 700: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 702: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L263 TraceCheckUtils]: 706: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 707: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,836 INFO L280 TraceCheckUtils]: 708: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 713: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 715: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,837 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 721: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,838 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 727: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L263 TraceCheckUtils]: 731: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 733: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,839 INFO L263 TraceCheckUtils]: 735: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L263 TraceCheckUtils]: 739: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 741: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L263 TraceCheckUtils]: 743: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,840 INFO L280 TraceCheckUtils]: 745: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 746: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L263 TraceCheckUtils]: 747: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L263 TraceCheckUtils]: 751: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 752: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,841 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 758: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L263 TraceCheckUtils]: 759: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 760: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 761: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,842 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 768: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L263 TraceCheckUtils]: 772: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,843 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 774: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 776: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 780: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 781: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,844 INFO L280 TraceCheckUtils]: 782: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L263 TraceCheckUtils]: 786: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 787: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 788: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 789: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L263 TraceCheckUtils]: 790: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,845 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 794: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 795: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L263 TraceCheckUtils]: 798: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 800: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,846 INFO L280 TraceCheckUtils]: 801: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 807: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,847 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 813: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L263 TraceCheckUtils]: 817: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 819: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,848 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L263 TraceCheckUtils]: 825: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 827: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,849 INFO L280 TraceCheckUtils]: 829: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L263 TraceCheckUtils]: 833: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 834: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 835: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,850 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 840: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 842: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L263 TraceCheckUtils]: 846: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,851 INFO L280 TraceCheckUtils]: 848: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 854: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 856: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,852 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 860: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 862: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L263 TraceCheckUtils]: 866: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,853 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 868: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L263 TraceCheckUtils]: 870: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 873: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L263 TraceCheckUtils]: 874: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,854 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L263 TraceCheckUtils]: 878: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 879: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L280 TraceCheckUtils]: 885: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,855 INFO L263 TraceCheckUtils]: 886: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 888: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,856 INFO L280 TraceCheckUtils]: 895: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L263 TraceCheckUtils]: 899: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 901: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 903: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L280 TraceCheckUtils]: 904: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,857 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 906: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 907: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 908: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 909: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 910: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 912: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L263 TraceCheckUtils]: 913: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,858 INFO L280 TraceCheckUtils]: 914: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 915: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 916: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L263 TraceCheckUtils]: 917: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 918: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 919: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 920: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 921: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 922: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,859 INFO L280 TraceCheckUtils]: 924: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L263 TraceCheckUtils]: 925: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 926: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 927: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 928: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 929: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 931: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 932: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,860 INFO L280 TraceCheckUtils]: 933: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 934: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 935: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 937: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 938: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 939: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 940: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L280 TraceCheckUtils]: 941: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,861 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 943: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 944: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 945: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 946: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 947: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 949: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 950: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,862 INFO L280 TraceCheckUtils]: 951: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 952: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 953: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 955: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L263 TraceCheckUtils]: 956: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 957: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 958: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 959: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L263 TraceCheckUtils]: 960: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,863 INFO L280 TraceCheckUtils]: 961: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 962: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 963: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L263 TraceCheckUtils]: 964: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 965: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 966: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 967: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L263 TraceCheckUtils]: 968: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 969: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,864 INFO L280 TraceCheckUtils]: 970: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 971: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L263 TraceCheckUtils]: 972: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 973: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 974: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 975: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L263 TraceCheckUtils]: 976: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 977: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 978: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,865 INFO L280 TraceCheckUtils]: 979: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L263 TraceCheckUtils]: 980: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 981: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 982: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 983: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 984: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 985: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 987: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L263 TraceCheckUtils]: 988: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,866 INFO L280 TraceCheckUtils]: 989: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 990: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 991: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 992: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 994: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 995: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 996: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 997: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,867 INFO L280 TraceCheckUtils]: 998: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,868 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,869 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,870 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,871 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,872 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,873 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,874 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,875 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L263 TraceCheckUtils]: 1,075: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,876 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,877 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,878 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,879 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,880 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L263 TraceCheckUtils]: 1,128: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,881 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,882 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,883 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,884 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,885 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,886 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L263 TraceCheckUtils]: 1,179: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,887 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,888 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,889 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L275 TraceCheckUtils]: 1,205: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L275 TraceCheckUtils]: 1,212: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,890 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L263 TraceCheckUtils]: 1,220: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,891 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,892 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,893 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,894 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L275 TraceCheckUtils]: 1,251: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,895 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L263 TraceCheckUtils]: 1,265: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,896 INFO L263 TraceCheckUtils]: 1,269: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,897 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L275 TraceCheckUtils]: 1,286: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,898 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L263 TraceCheckUtils]: 1,294: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,899 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,900 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,901 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L263 TraceCheckUtils]: 1,322: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,902 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,903 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L275 TraceCheckUtils]: 1,339: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,904 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L275 TraceCheckUtils]: 1,345: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L263 TraceCheckUtils]: 1,347: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,905 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,906 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L263 TraceCheckUtils]: 1,365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,907 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L275 TraceCheckUtils]: 1,378: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,908 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L275 TraceCheckUtils]: 1,384: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,909 INFO L275 TraceCheckUtils]: 1,390: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L275 TraceCheckUtils]: 1,396: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,910 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:38,911 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {113112#true} {113113#false} #67#return; {113113#false} is VALID [2020-07-08 21:58:38,911 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {113113#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:38,912 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {113113#false} #res := #t~ret2 + #t~ret3; {113113#false} is VALID [2020-07-08 21:58:38,912 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {113113#false} havoc #t~ret2; {113113#false} is VALID [2020-07-08 21:58:38,912 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {113113#false} havoc #t~ret3; {113113#false} is VALID [2020-07-08 21:58:38,912 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:38,912 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {113113#false} {113112#true} #69#return; {113113#false} is VALID [2020-07-08 21:58:39,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,384 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,385 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,387 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,397 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,398 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,398 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,399 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,400 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,402 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,403 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,405 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,406 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,407 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,407 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,407 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,408 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,408 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,411 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,426 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,429 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,430 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,431 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,433 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,436 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,440 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,440 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,441 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,443 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,443 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,444 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,444 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,444 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,445 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,445 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,445 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,446 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,446 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,446 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,446 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,447 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,447 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,447 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,447 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,448 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,448 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,448 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,449 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,449 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,449 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,449 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,450 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,450 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,450 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,450 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,451 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,451 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,451 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,452 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,452 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,453 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,453 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,454 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,454 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,454 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,454 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,455 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,455 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,455 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,456 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,457 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,457 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,458 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,479 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,486 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,489 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,489 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,490 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,490 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,491 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,491 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,492 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,492 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,500 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,501 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,501 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,502 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,504 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,505 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,506 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,507 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,507 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,508 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,508 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,508 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,509 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,509 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,509 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,510 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,510 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,510 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,511 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,511 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,511 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,512 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,517 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,521 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,522 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,522 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,523 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,523 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,523 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,524 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,524 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,526 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,526 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,527 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,527 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,528 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,528 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,528 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,529 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,529 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,529 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,530 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,530 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,530 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,531 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,531 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,531 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,532 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,532 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,532 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,532 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,533 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,533 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,533 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,534 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,534 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,535 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,535 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,535 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,536 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,536 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,536 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,537 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,537 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,537 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,537 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,538 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,538 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,538 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,539 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,539 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,539 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,540 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,540 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,540 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,541 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,541 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,542 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,542 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,542 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,542 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,543 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,543 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,543 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,544 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,544 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,544 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,545 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,545 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,546 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,546 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,546 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,547 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,547 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,548 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,548 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,548 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,549 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,550 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,550 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,550 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,551 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,551 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,551 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,552 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,552 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,552 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,553 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,553 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,553 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,553 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,554 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,554 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,554 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,582 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,590 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,590 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,591 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,593 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,593 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,593 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,594 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,595 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,595 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,600 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,602 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,602 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,602 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,603 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,603 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,603 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,603 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,603 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,604 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,604 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,605 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,605 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,605 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,606 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,606 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,606 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,606 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,607 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,607 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,607 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,607 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,608 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,608 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,608 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,609 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,609 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,609 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,610 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,629 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,629 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,630 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,630 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,630 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,633 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,634 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,634 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,635 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,635 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,636 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,637 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,637 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,638 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,638 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,639 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,639 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,639 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,639 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,640 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,640 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,640 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,640 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,641 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,641 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,642 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,642 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,643 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,643 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,643 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,644 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,644 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,645 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,645 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,646 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,646 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,646 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,647 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,648 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,648 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,648 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,648 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,649 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,649 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,649 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,649 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,650 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,650 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,657 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,657 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,658 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,658 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,658 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,658 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,659 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,659 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,659 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,659 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,660 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,660 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,661 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,661 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,661 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,661 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,662 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,663 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,663 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,663 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,663 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,664 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,664 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,665 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,665 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,665 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,666 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,666 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,667 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,667 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,667 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,668 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,668 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,668 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,669 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,669 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,670 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,670 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,670 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,671 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,672 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,672 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,672 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,673 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,673 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,673 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,673 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,673 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,674 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,675 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,675 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,675 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,675 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,675 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,676 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,676 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,676 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,676 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,676 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,677 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,678 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,678 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,678 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,678 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,678 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,679 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,679 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,679 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,679 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,679 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,680 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,680 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,680 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,680 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,680 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,681 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,682 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,682 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,682 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,682 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,682 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,683 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,683 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,683 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,683 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,683 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,684 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,685 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,685 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,685 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,685 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,685 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,686 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,687 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,687 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,687 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,687 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,687 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,688 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,688 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,688 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,688 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,688 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,689 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,689 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,689 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,689 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,689 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,690 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,691 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,692 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,692 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,692 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,692 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,692 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,693 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,694 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,694 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,694 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,694 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,694 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,695 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,696 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,696 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,696 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,696 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,696 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,774 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,778 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,780 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,780 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,780 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,781 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,781 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,782 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,782 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,783 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,791 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,792 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,793 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,794 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,795 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,795 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,797 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,813 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,813 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,814 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,814 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,815 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,817 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,818 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,818 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,820 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,821 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,821 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,821 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,821 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,822 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,822 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,822 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,822 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,823 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,825 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,826 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,826 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,826 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,827 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,827 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,827 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,827 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,828 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,828 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,828 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,828 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,828 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,829 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,829 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,829 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,829 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,830 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,830 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,830 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,830 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,830 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,831 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,831 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,831 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,831 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,832 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,832 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,832 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,832 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,832 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,833 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,833 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,833 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,833 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,834 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,834 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,834 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,834 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,834 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,835 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,835 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,852 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,855 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,856 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,857 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,859 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,859 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,860 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,861 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,861 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,861 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,861 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,862 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,863 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,870 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,870 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,872 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,872 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,873 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,873 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,873 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,873 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,874 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,874 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,874 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,875 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,875 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,875 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,875 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,876 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,876 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,876 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,876 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,876 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,877 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,877 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,878 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,878 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,878 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,881 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,881 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,882 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,882 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,882 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,883 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,883 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,883 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,883 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,884 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,884 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,884 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,885 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,885 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,886 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,886 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,886 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,886 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,887 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,887 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,887 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,888 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,888 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,888 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,888 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,889 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,889 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,889 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,889 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,890 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,890 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,890 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,890 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,890 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,891 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,891 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,891 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,891 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,892 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,892 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,892 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,892 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,892 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,893 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,893 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,893 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,893 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,894 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,894 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,894 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,895 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,897 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,897 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,897 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,898 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,898 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,898 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,899 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,899 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,899 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,899 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,900 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,900 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,900 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,900 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,901 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,901 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,901 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,901 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,902 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,902 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,902 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,902 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,903 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,904 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,905 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,905 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,905 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,906 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,906 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,906 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,906 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,906 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,907 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,907 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,907 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,907 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,908 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,908 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,908 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,908 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,947 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,949 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,949 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,950 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,950 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,956 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,957 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,957 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,958 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,958 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,958 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,959 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,959 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,959 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,959 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,960 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,960 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,961 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,962 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,963 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,963 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,964 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,964 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,965 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,965 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,965 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,967 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,970 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,978 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,978 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:40,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,982 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,982 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,982 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,986 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,987 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:40,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:40,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:40,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,993 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,993 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:40,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:40,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:40,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:40,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:40,996 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:40,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,996 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:40,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,997 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:40,998 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:40,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:40,998 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:40,998 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:40,999 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:40,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:40,999 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,000 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,001 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,002 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,002 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,003 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,003 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,003 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,004 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,004 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,005 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,005 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,005 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,006 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,006 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,007 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,007 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,007 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,007 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,007 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,008 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,008 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,008 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,009 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,009 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,009 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,009 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,010 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,010 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,010 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,010 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,010 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,011 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,011 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,011 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,015 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,017 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,017 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,018 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,018 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,018 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,019 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,019 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,020 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,021 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,021 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,022 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,022 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,022 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,022 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,022 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,023 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,023 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,023 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,023 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,024 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,024 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,024 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,024 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,025 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,025 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,026 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,026 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,027 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,027 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,028 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,028 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,028 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,029 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,029 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,029 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,030 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,030 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,030 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,031 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,031 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,031 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,032 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,032 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,032 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,033 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,033 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,033 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,033 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,034 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,034 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,034 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,034 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,034 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,035 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,035 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,035 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,035 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,035 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,036 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,036 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,036 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,036 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,036 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,037 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,037 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,037 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,037 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,037 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,038 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,039 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,039 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,039 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,039 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,039 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,040 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,041 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,041 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,042 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,042 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,042 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,043 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,043 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,043 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,043 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,044 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,044 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,045 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,045 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,045 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,046 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,046 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,047 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,047 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,048 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,048 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,048 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,049 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,049 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,049 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,050 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,050 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,050 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,051 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,051 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,051 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,051 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,052 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,052 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,052 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,052 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,053 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,053 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,053 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,053 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,053 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,054 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,054 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,054 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,054 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,054 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,055 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,055 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,055 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,055 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,055 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,056 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,056 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,056 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,056 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,056 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,057 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,058 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,058 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,058 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,058 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,059 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,059 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,059 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,060 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,060 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,060 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,060 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,061 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,061 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,061 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,061 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,062 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,062 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,063 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,063 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,063 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,063 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,064 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,064 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,064 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,065 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,065 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,065 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,066 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,066 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,066 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,067 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,067 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,067 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,067 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,067 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,068 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,068 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,068 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,068 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,068 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,098 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,098 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,099 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,099 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,099 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,100 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,100 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,100 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,100 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,100 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,101 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,102 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,102 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,103 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,103 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,103 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,103 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,103 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,104 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,104 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,104 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,104 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,104 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,105 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,105 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,105 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,105 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,106 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,106 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,106 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,106 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,106 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,107 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,107 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,107 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,107 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,108 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,109 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,109 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,109 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,110 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,110 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,110 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,111 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,111 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,111 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,111 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,112 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,112 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,112 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,112 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,113 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,113 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,113 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,113 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,114 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,114 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,114 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,114 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,115 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,115 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,115 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,115 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,116 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,117 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,117 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,117 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,117 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,117 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,118 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,119 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,119 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,119 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,119 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,119 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,120 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,121 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,121 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,121 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,121 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,121 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,122 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,123 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,123 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,123 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,123 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,123 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,124 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,125 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,125 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,125 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,125 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,125 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,126 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,126 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,126 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,126 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,126 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,127 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,128 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,128 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,128 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,128 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,128 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,129 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,129 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,129 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,129 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,130 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,130 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,130 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,130 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,130 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,131 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,131 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,131 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,131 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,132 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,132 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,132 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,132 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,133 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,133 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,133 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,133 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,134 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,134 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,134 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,134 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,134 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,135 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,135 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,135 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,135 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,136 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,136 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,136 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,136 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,136 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,137 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,137 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,137 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,137 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,137 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,138 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,138 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,138 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,138 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,139 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,140 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,140 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,140 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,140 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,140 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,141 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,141 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,141 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,141 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,141 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,142 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,142 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,142 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,142 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,143 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,143 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,143 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,143 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,143 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,144 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,144 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,144 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,144 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,145 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,145 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,145 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,145 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,145 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,146 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,146 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,146 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,146 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,146 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,147 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,147 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,147 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,147 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,148 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,148 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,148 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,148 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,148 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,149 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,149 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,149 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,149 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,150 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,150 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,150 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,150 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,150 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,151 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,151 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,151 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,151 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,151 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,152 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,152 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,152 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,152 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,152 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,153 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,154 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,154 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,154 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,154 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,154 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,155 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,155 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,155 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,155 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,155 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,156 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,157 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,157 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,157 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,157 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,157 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,158 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,158 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,158 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,158 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,158 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,159 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,159 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,159 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,159 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,159 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,160 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,160 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,160 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,160 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,160 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,161 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,161 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,161 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,161 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,161 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,162 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,162 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,162 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,162 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,162 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,163 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,163 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,163 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,163 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,163 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,164 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,164 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,164 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,164 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,164 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,165 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,165 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,165 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,165 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,165 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,166 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,166 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,166 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,167 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,168 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,168 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,168 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,168 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,168 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,169 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,170 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,170 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,170 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,170 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,170 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,171 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,172 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,173 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,174 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,174 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,174 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,174 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,174 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,175 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,176 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,177 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,178 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,179 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,179 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,179 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,179 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,179 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,180 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,181 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,182 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,183 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,183 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,183 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,183 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,183 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,184 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,391 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,395 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,398 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,402 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,403 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,404 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,405 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,412 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,414 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,416 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,418 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,418 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,418 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,418 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,422 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,424 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,425 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,426 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,427 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,428 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,429 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,429 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,440 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,444 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,446 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,456 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,459 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,461 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,462 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,463 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,464 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,465 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,467 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,468 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,469 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,470 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,471 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,472 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,473 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,474 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,474 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,499 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,503 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,506 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,507 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,509 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,516 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,522 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,525 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,528 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,529 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,530 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,531 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,532 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,533 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,533 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,533 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,533 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,538 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,539 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,540 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,541 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,542 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,545 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,546 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,547 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,548 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,549 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,550 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,551 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,552 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,553 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,554 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,555 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,556 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,557 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,558 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,559 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,560 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,561 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,562 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,616 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,622 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,631 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,631 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,631 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,631 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,638 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,646 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,647 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,648 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,649 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,652 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,653 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,654 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,655 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,670 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,671 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,672 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,680 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,682 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,683 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,699 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,701 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,701 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,701 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,701 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,729 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,734 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,735 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,735 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,735 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,736 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,737 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,737 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,739 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,744 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,748 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,748 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,750 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,751 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,751 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,752 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,752 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,752 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,753 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,754 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,754 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,763 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:41,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,769 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,772 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,772 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,774 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,775 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,782 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,784 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,785 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,786 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,787 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,787 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,788 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,788 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,789 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,789 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,790 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,790 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,792 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,792 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,792 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,793 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,793 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,793 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,794 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,795 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,795 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,795 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,796 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,796 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,796 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,797 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,797 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,797 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,798 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,798 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,798 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,798 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,799 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,799 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,800 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,800 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,800 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,801 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,801 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,802 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,802 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,808 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,809 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,810 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,810 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,810 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,811 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,811 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,812 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,814 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,815 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,815 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,815 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,816 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,816 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,816 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,817 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,817 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,818 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,818 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,819 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,819 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,819 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,819 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,820 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,820 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,820 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,821 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,821 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,821 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,822 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,822 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,822 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,823 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,823 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,824 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,824 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,825 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,825 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,826 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,827 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,827 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,827 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,828 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,828 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,828 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,829 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,829 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,829 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,830 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,831 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,832 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,832 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,832 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,832 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,832 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,833 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,833 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,833 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,834 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,834 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,834 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,835 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,835 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,835 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,836 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,836 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,836 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,837 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,837 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,837 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,838 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,838 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,838 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,839 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,839 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,839 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,840 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,840 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,840 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,841 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,841 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,841 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,842 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,842 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,842 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,842 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,843 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,843 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,843 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,844 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,844 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,844 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,845 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,845 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,845 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,845 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,846 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,846 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,846 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,847 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,847 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,848 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,848 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,848 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,849 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,849 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,849 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,849 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,850 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,850 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,850 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,851 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,851 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,851 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,852 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,852 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,852 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,853 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,853 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,853 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,854 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,854 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,854 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,855 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,855 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,855 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,856 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,856 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,856 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,857 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,857 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,857 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,858 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,858 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,858 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,859 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,859 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,859 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,860 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,860 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,860 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,860 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,860 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,861 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,861 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,861 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,861 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,861 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,862 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,862 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,862 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,862 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,862 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,863 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,863 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,863 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,863 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,863 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,864 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,864 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,864 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,865 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,865 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,865 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,865 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,865 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,866 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,867 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,867 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,867 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,868 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,868 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,869 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,869 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,869 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,870 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,870 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,870 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,871 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,871 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,871 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,872 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,916 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,917 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,917 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,918 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,918 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,919 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,920 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,920 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,921 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,922 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,923 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,923 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,924 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,924 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,924 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,925 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,925 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,925 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,926 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,926 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,926 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,926 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,926 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,927 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,927 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,927 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,927 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,927 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,928 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,928 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,928 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,928 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,928 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,929 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,929 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,929 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,929 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,929 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,930 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,930 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,930 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,930 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,930 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,931 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,931 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,931 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,931 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,932 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,932 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,932 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,932 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,933 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,933 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,933 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,933 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,933 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,934 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,935 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,935 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,935 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,935 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,935 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,936 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,936 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,936 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,936 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,936 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,937 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,937 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,937 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,937 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,937 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,938 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,939 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,939 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,939 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,939 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,939 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,940 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,940 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,940 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,940 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,940 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,941 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,941 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,941 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,941 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,941 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,942 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,942 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,942 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,942 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,942 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,943 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,944 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,944 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,944 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,944 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,944 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,945 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,945 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,945 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,945 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,945 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,946 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,946 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,946 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,946 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,947 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,947 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,947 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,947 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,947 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,948 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,948 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,948 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,948 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,948 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,949 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,949 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,949 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,949 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,949 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,950 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,950 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,950 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,950 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,950 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,951 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,951 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,951 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,951 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,952 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,952 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,952 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,952 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,953 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,953 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,953 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,953 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,953 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,954 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,954 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,954 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,954 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,954 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,955 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,955 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,955 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,955 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,955 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,956 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,956 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,956 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,956 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,956 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,957 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,957 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,957 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,957 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,957 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,958 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,958 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,958 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,958 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,958 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,959 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,959 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,959 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,959 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,960 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,960 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,960 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,960 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,961 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,961 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,961 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,961 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,961 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,962 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,962 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,962 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,962 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,962 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,963 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,963 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,963 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,963 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,963 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,964 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,964 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,964 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,964 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,964 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,965 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,965 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,965 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,965 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,966 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,966 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,966 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,966 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,966 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,967 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,967 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,967 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,967 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,967 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,968 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,968 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,968 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,968 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,968 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,969 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,969 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,969 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,969 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,969 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,970 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,971 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,971 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,971 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,971 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,971 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,972 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,972 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,972 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,972 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,972 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,973 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,974 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,974 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,974 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,974 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,974 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,975 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,975 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,975 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,975 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,975 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,976 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,976 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,976 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,976 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,976 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,977 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,977 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,977 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,977 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,977 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,978 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,979 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,979 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,979 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,979 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,980 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,981 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,981 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,981 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,981 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,982 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,982 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,982 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,982 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,982 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,983 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,983 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,983 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,983 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,983 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,984 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,984 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,984 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,984 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,984 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,985 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,985 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,985 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,985 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,985 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,986 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,986 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,986 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,986 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,986 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,987 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,987 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,987 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,987 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,987 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,988 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,989 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,989 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,989 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,989 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,989 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,990 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,990 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,990 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,990 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,990 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,991 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,991 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,991 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,991 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,991 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,992 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,993 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:41,993 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:41,993 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,993 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,994 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:41,995 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:41,996 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,996 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:41,996 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,997 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:41,997 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,997 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,997 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:41,998 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:41,998 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:41,998 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:41,998 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:41,998 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:41,999 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:41,999 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:41,999 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:41,999 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,000 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,000 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,000 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,000 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,000 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,001 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,001 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,001 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,002 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,002 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,002 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,002 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,003 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,003 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,003 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,003 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,003 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,004 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,004 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,004 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,004 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,004 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,005 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,006 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,089 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L263 TraceCheckUtils]: 35: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,093 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,094 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L263 TraceCheckUtils]: 48: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,095 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,096 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,097 INFO L263 TraceCheckUtils]: 74: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,098 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 89: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,099 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,100 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,101 INFO L263 TraceCheckUtils]: 109: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,102 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L263 TraceCheckUtils]: 122: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,103 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,104 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 138: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,105 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,106 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,107 INFO L263 TraceCheckUtils]: 162: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,108 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L263 TraceCheckUtils]: 175: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,109 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,110 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,111 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L263 TraceCheckUtils]: 201: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,112 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,113 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 220: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 222: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,114 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,115 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,116 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,117 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L263 TraceCheckUtils]: 254: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,118 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,119 INFO L263 TraceCheckUtils]: 267: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 269: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,120 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 277: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,121 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 289: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,122 INFO L263 TraceCheckUtils]: 293: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,123 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 308: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,124 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,125 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L263 TraceCheckUtils]: 328: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,126 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,127 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L263 TraceCheckUtils]: 341: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 343: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,128 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,129 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 357: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,130 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,131 INFO L263 TraceCheckUtils]: 373: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 375: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 377: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L263 TraceCheckUtils]: 381: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,132 INFO L280 TraceCheckUtils]: 382: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 390: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,133 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L263 TraceCheckUtils]: 394: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 396: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,134 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 404: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,135 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L263 TraceCheckUtils]: 412: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 414: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 416: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,136 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L263 TraceCheckUtils]: 420: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,137 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,138 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,139 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 445: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 447: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L263 TraceCheckUtils]: 451: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,140 INFO L280 TraceCheckUtils]: 453: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L263 TraceCheckUtils]: 455: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 457: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L263 TraceCheckUtils]: 459: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,141 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L263 TraceCheckUtils]: 463: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L263 TraceCheckUtils]: 467: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,142 INFO L263 TraceCheckUtils]: 471: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L263 TraceCheckUtils]: 475: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,143 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 480: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L263 TraceCheckUtils]: 483: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,144 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 492: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 495: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L263 TraceCheckUtils]: 496: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,145 INFO L280 TraceCheckUtils]: 497: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 498: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 499: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 500: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 501: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 503: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 504: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 505: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,146 INFO L280 TraceCheckUtils]: 506: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 507: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L263 TraceCheckUtils]: 510: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 512: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L263 TraceCheckUtils]: 514: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,147 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 516: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 518: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L263 TraceCheckUtils]: 522: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,148 INFO L280 TraceCheckUtils]: 524: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 526: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 528: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L280 TraceCheckUtils]: 532: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,149 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 538: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,150 INFO L263 TraceCheckUtils]: 541: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 542: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L263 TraceCheckUtils]: 545: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L263 TraceCheckUtils]: 549: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,151 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 553: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L263 TraceCheckUtils]: 557: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,152 INFO L280 TraceCheckUtils]: 559: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 561: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 563: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,153 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 569: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L263 TraceCheckUtils]: 570: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 571: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 575: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,154 INFO L280 TraceCheckUtils]: 577: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 581: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,155 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L263 TraceCheckUtils]: 590: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,156 INFO L263 TraceCheckUtils]: 594: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L263 TraceCheckUtils]: 598: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,157 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 606: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L263 TraceCheckUtils]: 610: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,158 INFO L280 TraceCheckUtils]: 612: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 614: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 616: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 619: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,159 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L263 TraceCheckUtils]: 623: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 625: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 627: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,160 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 633: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L263 TraceCheckUtils]: 637: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,161 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 639: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L263 TraceCheckUtils]: 641: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 643: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 645: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,162 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L263 TraceCheckUtils]: 649: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 651: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 655: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,163 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 659: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,164 INFO L280 TraceCheckUtils]: 665: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 669: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,165 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L263 TraceCheckUtils]: 674: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 676: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L263 TraceCheckUtils]: 678: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,166 INFO L263 TraceCheckUtils]: 682: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L263 TraceCheckUtils]: 686: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L263 TraceCheckUtils]: 690: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,167 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L263 TraceCheckUtils]: 694: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 696: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 698: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,168 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L263 TraceCheckUtils]: 702: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 704: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 706: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 708: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,169 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 711: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L263 TraceCheckUtils]: 715: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,170 INFO L280 TraceCheckUtils]: 717: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,171 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L263 TraceCheckUtils]: 729: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 731: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L263 TraceCheckUtils]: 733: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,172 INFO L280 TraceCheckUtils]: 735: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L263 TraceCheckUtils]: 741: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 743: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,173 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 745: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 747: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 751: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,174 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 757: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L263 TraceCheckUtils]: 760: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,175 INFO L280 TraceCheckUtils]: 761: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L263 TraceCheckUtils]: 764: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L263 TraceCheckUtils]: 768: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,176 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 772: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L263 TraceCheckUtils]: 776: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 778: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,177 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 780: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 782: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,178 INFO L280 TraceCheckUtils]: 788: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L263 TraceCheckUtils]: 789: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 790: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 794: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 796: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,179 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 800: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,180 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L263 TraceCheckUtils]: 809: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L263 TraceCheckUtils]: 813: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,181 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L263 TraceCheckUtils]: 817: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 819: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,182 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 825: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L263 TraceCheckUtils]: 829: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 831: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,183 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 833: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 835: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 838: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,184 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L263 TraceCheckUtils]: 842: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 844: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 846: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,185 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 852: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L263 TraceCheckUtils]: 856: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,186 INFO L280 TraceCheckUtils]: 858: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L263 TraceCheckUtils]: 860: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 862: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 864: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,187 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L263 TraceCheckUtils]: 868: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 870: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L275 TraceCheckUtils]: 873: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 874: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,188 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 878: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L280 TraceCheckUtils]: 884: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,189 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 888: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,190 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 895: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 901: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,191 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,692 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,698 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,728 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,729 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,730 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,731 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,748 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,759 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,759 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,760 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,761 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,763 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,764 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,765 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,766 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,767 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,768 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,769 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,770 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,771 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,772 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,773 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,774 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,775 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,777 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,777 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,777 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,796 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,803 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,803 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,806 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,809 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,810 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,813 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,819 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,828 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,829 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,831 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,832 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,833 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,834 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,835 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,836 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,836 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,836 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,836 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,836 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,843 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,844 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,845 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,846 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,847 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,848 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,849 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,850 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,851 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,852 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,853 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,854 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,855 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,856 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,857 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,858 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,859 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,860 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,861 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,862 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,863 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,864 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,929 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,931 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,932 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,933 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,934 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,943 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,950 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,951 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,953 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,954 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,955 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,958 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,959 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,961 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,981 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,981 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,984 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:42,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,989 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:42,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,992 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,993 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,994 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:42,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,995 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,996 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:42,997 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,998 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:42,999 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,000 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,001 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,002 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,003 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,004 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,005 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,006 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,007 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,008 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,009 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,010 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,011 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,012 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,038 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,038 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,042 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,042 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,052 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,052 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,064 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,064 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,064 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,072 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,073 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,074 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,075 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,076 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,078 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,079 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,080 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,081 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,083 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,085 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,086 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,087 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,088 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,089 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,090 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,091 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,092 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,093 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,094 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,095 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,096 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,097 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,098 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,099 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,100 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,101 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,102 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,103 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,104 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,105 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,106 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,107 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,108 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,109 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,109 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,109 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,109 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,127 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,129 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,130 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,134 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,135 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,136 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,137 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,138 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,140 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,141 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,142 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,143 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,144 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,145 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,146 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,147 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,148 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,149 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,150 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,151 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,152 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,153 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,154 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,155 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,156 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,157 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,158 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,159 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,160 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,161 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,162 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,163 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,164 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,165 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,166 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,167 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,168 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,169 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,170 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,171 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,172 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,173 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,174 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,175 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,176 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,177 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,178 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,178 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,178 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,325 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,329 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,329 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,330 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,331 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,333 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,336 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,339 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,341 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,342 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,343 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,368 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,369 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,369 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,381 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,386 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,388 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,389 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,394 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,396 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,397 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,398 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,398 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,398 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,398 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,398 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,401 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,402 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,403 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,404 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,405 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,406 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,407 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,408 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,409 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,410 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,411 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,412 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,413 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,414 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,415 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,416 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,440 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,447 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,447 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,451 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,454 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,456 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,466 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,466 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,466 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,466 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,468 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,468 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,468 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,473 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,473 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,473 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,474 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,474 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,474 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,474 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,475 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,475 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,475 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,475 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,476 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,477 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,477 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,477 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,479 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,480 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,486 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,487 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,488 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,489 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,490 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,491 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,492 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,493 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,495 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,496 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,497 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,498 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,499 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,500 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,504 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,505 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,506 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,509 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,573 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,581 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,582 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,583 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,583 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,591 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,598 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,599 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,601 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,604 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,605 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,606 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,607 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,608 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,609 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,621 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,628 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,628 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,634 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,635 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,636 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,637 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,637 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,637 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,641 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,642 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L263 TraceCheckUtils]: 36: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,643 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,644 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,645 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,647 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,648 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L263 TraceCheckUtils]: 81: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,649 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,652 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L263 TraceCheckUtils]: 110: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,653 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,655 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,655 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,655 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,655 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,655 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,677 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,678 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,683 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,684 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,685 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,685 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,685 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,692 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L263 TraceCheckUtils]: 28: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,693 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,694 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,695 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:58:43,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,709 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,711 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,712 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,713 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L263 TraceCheckUtils]: 32: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,715 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L263 TraceCheckUtils]: 46: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L263 TraceCheckUtils]: 50: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,716 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,717 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,719 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,720 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,720 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,724 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 23: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,725 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,726 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L263 TraceCheckUtils]: 40: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,727 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,728 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L263 TraceCheckUtils]: 54: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,730 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,732 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L263 TraceCheckUtils]: 85: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 97: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,734 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,735 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,736 INFO L263 TraceCheckUtils]: 114: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,737 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,738 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L263 TraceCheckUtils]: 134: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,739 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,740 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,741 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,742 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L263 TraceCheckUtils]: 167: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,743 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,744 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L263 TraceCheckUtils]: 181: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,745 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,746 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,747 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,748 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,749 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,749 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,749 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,749 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,749 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,766 INFO L280 TraceCheckUtils]: 27: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,767 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,768 INFO L263 TraceCheckUtils]: 44: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,769 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L263 TraceCheckUtils]: 58: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,770 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,771 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,772 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,773 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L263 TraceCheckUtils]: 89: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,774 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 101: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,775 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,776 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L263 TraceCheckUtils]: 118: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,777 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,778 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,779 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L263 TraceCheckUtils]: 138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,780 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,781 INFO L280 TraceCheckUtils]: 154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,782 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,783 INFO L263 TraceCheckUtils]: 171: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,784 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L263 TraceCheckUtils]: 185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,785 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,786 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,787 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,788 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,789 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L263 TraceCheckUtils]: 222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,790 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,791 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,792 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,793 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L263 TraceCheckUtils]: 263: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,794 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,795 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,796 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,797 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,798 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,799 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L263 TraceCheckUtils]: 308: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 320: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,801 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,802 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L263 TraceCheckUtils]: 337: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,803 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,804 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,805 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L263 TraceCheckUtils]: 357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,806 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,807 INFO L280 TraceCheckUtils]: 373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,808 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,809 INFO L263 TraceCheckUtils]: 390: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,810 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L263 TraceCheckUtils]: 404: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,811 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,812 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,813 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,814 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,815 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,816 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,816 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,816 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,816 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,876 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,877 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L263 TraceCheckUtils]: 35: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,879 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L263 TraceCheckUtils]: 48: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,880 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,881 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,882 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L263 TraceCheckUtils]: 74: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,883 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,884 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 89: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L263 TraceCheckUtils]: 93: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,885 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 95: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,886 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 105: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L263 TraceCheckUtils]: 109: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,887 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,888 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L263 TraceCheckUtils]: 122: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,889 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,890 INFO L280 TraceCheckUtils]: 138: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L263 TraceCheckUtils]: 142: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,891 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,892 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L263 TraceCheckUtils]: 162: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,893 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,894 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L263 TraceCheckUtils]: 175: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,895 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,896 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,897 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L263 TraceCheckUtils]: 201: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,898 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,899 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 220: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 222: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,900 INFO L263 TraceCheckUtils]: 226: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,901 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,902 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,903 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L263 TraceCheckUtils]: 254: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 256: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,904 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L263 TraceCheckUtils]: 267: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 269: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,905 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 277: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,906 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L263 TraceCheckUtils]: 281: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,907 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 289: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L263 TraceCheckUtils]: 293: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 295: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,908 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,909 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 308: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L263 TraceCheckUtils]: 312: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 314: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,910 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,911 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L263 TraceCheckUtils]: 328: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 330: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,912 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,913 INFO L263 TraceCheckUtils]: 341: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 343: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,914 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 351: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 357: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,915 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L263 TraceCheckUtils]: 361: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,916 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L263 TraceCheckUtils]: 373: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 375: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,917 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 377: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L263 TraceCheckUtils]: 381: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 382: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 383: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,918 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 385: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 390: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,919 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L263 TraceCheckUtils]: 394: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 396: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,920 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 404: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L263 TraceCheckUtils]: 408: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,921 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L263 TraceCheckUtils]: 412: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 414: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 416: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,922 INFO L263 TraceCheckUtils]: 420: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 422: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,923 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,924 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 445: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,925 INFO L280 TraceCheckUtils]: 447: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L263 TraceCheckUtils]: 451: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 453: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L263 TraceCheckUtils]: 455: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,926 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 457: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L263 TraceCheckUtils]: 459: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L263 TraceCheckUtils]: 463: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,927 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L263 TraceCheckUtils]: 467: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L263 TraceCheckUtils]: 471: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,928 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L263 TraceCheckUtils]: 475: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 480: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,929 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L263 TraceCheckUtils]: 483: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,930 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 492: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 495: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L263 TraceCheckUtils]: 496: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 497: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 498: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 499: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,931 INFO L280 TraceCheckUtils]: 500: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 501: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 503: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 504: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 505: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 506: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 507: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,932 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L263 TraceCheckUtils]: 510: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 512: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L263 TraceCheckUtils]: 514: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 516: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,933 INFO L280 TraceCheckUtils]: 518: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L263 TraceCheckUtils]: 522: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 524: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,934 INFO L280 TraceCheckUtils]: 526: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 528: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 532: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,935 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 538: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L263 TraceCheckUtils]: 541: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 542: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,936 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L263 TraceCheckUtils]: 545: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L263 TraceCheckUtils]: 549: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,937 INFO L280 TraceCheckUtils]: 553: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L263 TraceCheckUtils]: 557: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 559: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L280 TraceCheckUtils]: 561: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,938 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 563: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 569: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L263 TraceCheckUtils]: 570: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,939 INFO L280 TraceCheckUtils]: 571: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 575: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 577: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,940 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 581: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,941 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L263 TraceCheckUtils]: 590: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L263 TraceCheckUtils]: 594: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,942 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L263 TraceCheckUtils]: 598: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,943 INFO L280 TraceCheckUtils]: 606: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L263 TraceCheckUtils]: 610: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 612: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L280 TraceCheckUtils]: 614: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,944 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 616: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 619: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L263 TraceCheckUtils]: 623: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,945 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 625: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 627: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,946 INFO L280 TraceCheckUtils]: 633: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L263 TraceCheckUtils]: 637: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 639: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L263 TraceCheckUtils]: 641: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,947 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 643: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 645: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L263 TraceCheckUtils]: 649: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,948 INFO L280 TraceCheckUtils]: 651: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 655: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,949 INFO L280 TraceCheckUtils]: 659: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 665: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,950 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 669: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L263 TraceCheckUtils]: 674: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 676: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,951 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L263 TraceCheckUtils]: 678: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L263 TraceCheckUtils]: 682: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,952 INFO L263 TraceCheckUtils]: 686: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L263 TraceCheckUtils]: 690: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L263 TraceCheckUtils]: 694: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,953 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 696: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 698: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L263 TraceCheckUtils]: 702: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,954 INFO L280 TraceCheckUtils]: 704: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 706: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 708: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 711: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,955 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L263 TraceCheckUtils]: 715: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 717: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,956 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L263 TraceCheckUtils]: 729: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,957 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 731: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L263 TraceCheckUtils]: 733: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 735: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,958 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L263 TraceCheckUtils]: 741: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 743: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 745: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 747: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,959 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 751: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,960 INFO L280 TraceCheckUtils]: 757: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L263 TraceCheckUtils]: 760: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 761: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L263 TraceCheckUtils]: 764: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,961 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L263 TraceCheckUtils]: 768: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 772: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,962 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L263 TraceCheckUtils]: 776: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 778: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 780: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 782: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,963 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 788: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L263 TraceCheckUtils]: 789: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 790: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,964 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 794: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 796: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L280 TraceCheckUtils]: 800: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,965 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L263 TraceCheckUtils]: 809: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,966 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L263 TraceCheckUtils]: 813: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L263 TraceCheckUtils]: 817: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,967 INFO L280 TraceCheckUtils]: 819: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 825: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,968 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L263 TraceCheckUtils]: 829: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 831: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 833: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 835: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,969 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 838: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L263 TraceCheckUtils]: 842: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 844: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,970 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 846: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 852: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:43,971 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L263 TraceCheckUtils]: 856: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 858: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L263 TraceCheckUtils]: 860: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 862: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:43,972 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 864: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L263 TraceCheckUtils]: 868: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 870: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:43,973 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L275 TraceCheckUtils]: 873: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 874: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 878: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,974 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 884: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 888: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,975 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 895: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:43,976 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,977 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:43,977 INFO L280 TraceCheckUtils]: 901: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:43,977 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:43,977 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L263 TraceCheckUtils]: 15: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 17: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L263 TraceCheckUtils]: 19: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L263 TraceCheckUtils]: 23: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 25: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,275 INFO L263 TraceCheckUtils]: 27: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,276 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L263 TraceCheckUtils]: 39: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 41: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,277 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L263 TraceCheckUtils]: 52: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 54: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,278 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 62: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,279 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L263 TraceCheckUtils]: 66: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L263 TraceCheckUtils]: 70: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,280 INFO L280 TraceCheckUtils]: 74: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L263 TraceCheckUtils]: 78: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 80: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,281 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 87: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 88: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,282 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 93: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 94: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 96: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L263 TraceCheckUtils]: 97: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 98: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 99: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L263 TraceCheckUtils]: 101: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,283 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,284 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L263 TraceCheckUtils]: 113: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 115: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,285 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L263 TraceCheckUtils]: 126: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 128: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,286 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 136: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,287 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 142: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L263 TraceCheckUtils]: 146: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,288 INFO L280 TraceCheckUtils]: 148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L263 TraceCheckUtils]: 150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,289 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L263 TraceCheckUtils]: 166: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,290 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 168: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,291 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L263 TraceCheckUtils]: 179: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 181: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,292 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 189: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L263 TraceCheckUtils]: 193: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,293 INFO L280 TraceCheckUtils]: 195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 201: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,294 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L263 TraceCheckUtils]: 205: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 207: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,295 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 220: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,296 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 226: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L263 TraceCheckUtils]: 230: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,297 INFO L280 TraceCheckUtils]: 232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 233: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L263 TraceCheckUtils]: 234: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,298 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,299 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L263 TraceCheckUtils]: 258: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,300 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,301 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L263 TraceCheckUtils]: 271: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,302 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 281: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,303 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L263 TraceCheckUtils]: 297: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,304 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,305 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 312: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,306 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,307 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L263 TraceCheckUtils]: 332: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,308 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,309 INFO L263 TraceCheckUtils]: 345: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,310 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 361: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,311 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L263 TraceCheckUtils]: 365: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L263 TraceCheckUtils]: 369: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,312 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L263 TraceCheckUtils]: 373: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 375: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L263 TraceCheckUtils]: 377: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 379: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,313 INFO L280 TraceCheckUtils]: 381: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 382: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L263 TraceCheckUtils]: 385: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 387: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 389: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,314 INFO L280 TraceCheckUtils]: 391: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 392: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 393: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 395: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L263 TraceCheckUtils]: 398: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,315 INFO L280 TraceCheckUtils]: 400: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 401: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 406: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 407: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 408: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,316 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L263 TraceCheckUtils]: 412: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 414: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L263 TraceCheckUtils]: 416: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,317 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 420: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 421: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L263 TraceCheckUtils]: 424: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 426: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,318 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 432: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,319 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 445: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,320 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 449: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 451: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 452: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L263 TraceCheckUtils]: 455: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,321 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 457: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L263 TraceCheckUtils]: 459: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L263 TraceCheckUtils]: 463: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,322 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L263 TraceCheckUtils]: 467: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L263 TraceCheckUtils]: 471: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,323 INFO L263 TraceCheckUtils]: 475: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L263 TraceCheckUtils]: 479: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 480: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 481: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 483: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,324 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L263 TraceCheckUtils]: 487: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 488: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,325 INFO L280 TraceCheckUtils]: 494: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 495: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 496: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 497: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 499: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L263 TraceCheckUtils]: 500: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 501: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 502: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,326 INFO L280 TraceCheckUtils]: 503: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 504: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 505: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 507: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 508: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 510: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,327 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L263 TraceCheckUtils]: 514: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 516: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L263 TraceCheckUtils]: 518: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 520: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,328 INFO L280 TraceCheckUtils]: 522: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L263 TraceCheckUtils]: 526: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 527: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 528: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,329 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 532: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 533: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 538: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 539: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,330 INFO L280 TraceCheckUtils]: 541: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 542: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L263 TraceCheckUtils]: 545: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L263 TraceCheckUtils]: 549: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,331 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L263 TraceCheckUtils]: 553: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 555: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 557: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,332 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L263 TraceCheckUtils]: 561: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 562: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 563: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 568: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,333 INFO L280 TraceCheckUtils]: 569: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 570: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 571: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L263 TraceCheckUtils]: 574: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 575: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 576: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 577: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,334 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 581: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 582: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,335 INFO L280 TraceCheckUtils]: 588: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 590: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L263 TraceCheckUtils]: 594: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,336 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L263 TraceCheckUtils]: 598: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L263 TraceCheckUtils]: 606: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,337 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 608: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 610: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L263 TraceCheckUtils]: 614: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 615: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,338 INFO L280 TraceCheckUtils]: 616: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 621: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 623: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,339 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L263 TraceCheckUtils]: 627: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 629: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,340 INFO L280 TraceCheckUtils]: 635: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 637: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L263 TraceCheckUtils]: 641: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 643: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,341 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L263 TraceCheckUtils]: 645: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 647: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 649: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L263 TraceCheckUtils]: 653: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,342 INFO L280 TraceCheckUtils]: 654: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 655: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 659: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 660: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,343 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 665: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 666: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 669: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,344 INFO L280 TraceCheckUtils]: 672: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 674: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L263 TraceCheckUtils]: 678: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,345 INFO L263 TraceCheckUtils]: 682: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L263 TraceCheckUtils]: 686: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L263 TraceCheckUtils]: 690: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,346 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L263 TraceCheckUtils]: 694: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 696: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L263 TraceCheckUtils]: 698: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 700: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,347 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 702: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L263 TraceCheckUtils]: 706: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 707: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 708: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,348 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 713: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 715: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,349 INFO L263 TraceCheckUtils]: 719: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 721: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 727: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,350 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 729: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L263 TraceCheckUtils]: 733: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 735: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L263 TraceCheckUtils]: 737: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,351 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 739: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 741: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L263 TraceCheckUtils]: 745: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 746: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,352 INFO L280 TraceCheckUtils]: 747: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 751: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 752: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,353 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 757: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 758: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 760: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 761: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L263 TraceCheckUtils]: 764: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,354 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L263 TraceCheckUtils]: 768: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L263 TraceCheckUtils]: 772: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 774: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,355 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 776: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L263 TraceCheckUtils]: 780: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 781: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 782: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,356 INFO L275 TraceCheckUtils]: 785: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 787: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 788: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 789: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 790: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L263 TraceCheckUtils]: 793: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,357 INFO L280 TraceCheckUtils]: 794: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 795: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 796: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 800: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 801: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,358 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 807: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 809: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,359 INFO L263 TraceCheckUtils]: 813: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L263 TraceCheckUtils]: 817: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 819: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,360 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L263 TraceCheckUtils]: 825: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 827: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 829: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,361 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L263 TraceCheckUtils]: 833: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 834: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 835: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,362 INFO L280 TraceCheckUtils]: 840: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 842: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L263 TraceCheckUtils]: 846: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 848: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,363 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 854: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 856: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,364 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L263 TraceCheckUtils]: 860: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 862: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L263 TraceCheckUtils]: 864: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 866: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 868: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,365 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L263 TraceCheckUtils]: 872: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 873: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 874: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L275 TraceCheckUtils]: 877: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,366 INFO L280 TraceCheckUtils]: 878: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 879: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 884: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 885: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,367 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 888: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 891: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,368 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 897: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 903: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 904: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 905: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,369 INFO L280 TraceCheckUtils]: 906: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 908: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L263 TraceCheckUtils]: 909: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 910: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 911: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 912: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L263 TraceCheckUtils]: 913: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 914: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,370 INFO L280 TraceCheckUtils]: 915: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 916: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L263 TraceCheckUtils]: 917: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 918: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 919: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 920: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L263 TraceCheckUtils]: 921: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 922: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 923: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,371 INFO L280 TraceCheckUtils]: 924: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L263 TraceCheckUtils]: 925: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 926: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 927: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 928: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L263 TraceCheckUtils]: 929: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 930: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 931: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 932: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L263 TraceCheckUtils]: 933: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,372 INFO L280 TraceCheckUtils]: 934: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 935: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 936: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L263 TraceCheckUtils]: 937: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 938: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 939: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 940: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 941: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L280 TraceCheckUtils]: 942: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,373 INFO L275 TraceCheckUtils]: 943: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 944: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L263 TraceCheckUtils]: 945: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 946: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 947: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 948: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 949: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 951: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 952: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,374 INFO L280 TraceCheckUtils]: 953: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 954: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 955: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 957: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L263 TraceCheckUtils]: 958: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 959: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 960: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 961: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,375 INFO L280 TraceCheckUtils]: 962: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 963: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 965: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 966: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 967: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 968: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 969: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,376 INFO L280 TraceCheckUtils]: 971: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L263 TraceCheckUtils]: 972: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 973: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 974: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 975: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L263 TraceCheckUtils]: 976: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 977: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 978: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 979: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 980: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,377 INFO L280 TraceCheckUtils]: 981: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L275 TraceCheckUtils]: 982: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 983: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L263 TraceCheckUtils]: 984: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 985: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 986: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 987: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 988: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L275 TraceCheckUtils]: 989: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,378 INFO L280 TraceCheckUtils]: 990: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 991: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 992: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 993: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 994: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L275 TraceCheckUtils]: 995: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 996: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 997: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 998: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 999: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,379 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L275 TraceCheckUtils]: 1,001: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,380 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,381 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L275 TraceCheckUtils]: 1,024: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,382 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L263 TraceCheckUtils]: 1,032: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,383 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,384 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,385 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,386 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,387 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,388 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,389 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,390 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,391 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L275 TraceCheckUtils]: 1,116: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,392 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L275 TraceCheckUtils]: 1,122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L275 TraceCheckUtils]: 1,128: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,393 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L263 TraceCheckUtils]: 1,136: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,394 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,395 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,396 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,397 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L263 TraceCheckUtils]: 1,177: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,398 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,399 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,400 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,401 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L275 TraceCheckUtils]: 1,208: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,402 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,403 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,404 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,405 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L275 TraceCheckUtils]: 1,243: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,406 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L275 TraceCheckUtils]: 1,249: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L263 TraceCheckUtils]: 1,251: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,407 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,408 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,409 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,410 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,411 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,412 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,413 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,414 INFO L263 TraceCheckUtils]: 1,322: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,415 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L275 TraceCheckUtils]: 1,335: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,416 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L275 TraceCheckUtils]: 1,341: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L275 TraceCheckUtils]: 1,347: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,417 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,418 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L263 TraceCheckUtils]: 1,365: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,419 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L263 TraceCheckUtils]: 1,369: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,420 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,421 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,422 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,423 INFO L263 TraceCheckUtils]: 1,406: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,424 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,425 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,426 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,427 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,428 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,429 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,430 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L275 TraceCheckUtils]: 1,472: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L275 TraceCheckUtils]: 1,478: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L263 TraceCheckUtils]: 1,480: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,431 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,432 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,433 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,434 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,435 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,436 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L263 TraceCheckUtils]: 1,533: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,437 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,438 INFO L263 TraceCheckUtils]: 1,547: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L263 TraceCheckUtils]: 1,551: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,439 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L275 TraceCheckUtils]: 1,564: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,440 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L275 TraceCheckUtils]: 1,570: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,441 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L275 TraceCheckUtils]: 1,576: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L275 TraceCheckUtils]: 1,582: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,442 INFO L263 TraceCheckUtils]: 1,584: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L263 TraceCheckUtils]: 1,588: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L263 TraceCheckUtils]: 1,592: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,443 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,444 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L263 TraceCheckUtils]: 1,612: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,445 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L275 TraceCheckUtils]: 1,617: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,446 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L263 TraceCheckUtils]: 1,625: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,447 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L263 TraceCheckUtils]: 1,639: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,448 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L263 TraceCheckUtils]: 1,643: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,449 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L275 TraceCheckUtils]: 1,656: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,450 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,451 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,452 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L263 TraceCheckUtils]: 1,686: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,453 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L275 TraceCheckUtils]: 1,691: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L275 TraceCheckUtils]: 1,697: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,454 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L263 TraceCheckUtils]: 1,699: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L275 TraceCheckUtils]: 1,705: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,455 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L275 TraceCheckUtils]: 1,711: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,456 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L275 TraceCheckUtils]: 1,717: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L263 TraceCheckUtils]: 1,719: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,457 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,458 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L263 TraceCheckUtils]: 1,739: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L275 TraceCheckUtils]: 1,744: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,459 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L275 TraceCheckUtils]: 1,750: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,460 INFO L263 TraceCheckUtils]: 1,752: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,461 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,462 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L263 TraceCheckUtils]: 1,766: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L263 TraceCheckUtils]: 1,770: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:44,463 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:44,464 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,465 INFO L275 TraceCheckUtils]: 1,783: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L275 TraceCheckUtils]: 1,789: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,466 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L275 TraceCheckUtils]: 1,795: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,467 INFO L275 TraceCheckUtils]: 1,801: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,468 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:44,469 INFO L275 TraceCheckUtils]: 1,819: Hoare quadruple {113112#true} {113113#false} #71#return; {113113#false} is VALID [2020-07-08 21:58:45,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L280 TraceCheckUtils]: 5: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,484 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,485 INFO L280 TraceCheckUtils]: 9: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,485 INFO L263 TraceCheckUtils]: 11: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,488 INFO L280 TraceCheckUtils]: 17: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,488 INFO L263 TraceCheckUtils]: 19: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,489 INFO L280 TraceCheckUtils]: 20: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,490 INFO L280 TraceCheckUtils]: 22: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,490 INFO L263 TraceCheckUtils]: 23: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,490 INFO L280 TraceCheckUtils]: 24: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,491 INFO L280 TraceCheckUtils]: 25: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,491 INFO L280 TraceCheckUtils]: 26: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,491 INFO L263 TraceCheckUtils]: 27: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,491 INFO L280 TraceCheckUtils]: 28: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,491 INFO L280 TraceCheckUtils]: 29: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,491 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L263 TraceCheckUtils]: 31: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 32: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 33: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L263 TraceCheckUtils]: 35: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 37: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,492 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L263 TraceCheckUtils]: 43: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L280 TraceCheckUtils]: 47: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,493 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L263 TraceCheckUtils]: 56: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,494 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 60: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,495 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,496 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,496 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,497 INFO L280 TraceCheckUtils]: 69: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,497 INFO L263 TraceCheckUtils]: 70: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,498 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,499 INFO L280 TraceCheckUtils]: 73: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,500 INFO L263 TraceCheckUtils]: 74: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,500 INFO L280 TraceCheckUtils]: 75: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,500 INFO L280 TraceCheckUtils]: 76: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,500 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,500 INFO L280 TraceCheckUtils]: 78: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,500 INFO L280 TraceCheckUtils]: 79: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,501 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,502 INFO L280 TraceCheckUtils]: 81: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,503 INFO L263 TraceCheckUtils]: 82: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,503 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,503 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,503 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,503 INFO L280 TraceCheckUtils]: 86: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,504 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,505 INFO L280 TraceCheckUtils]: 89: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,506 INFO L280 TraceCheckUtils]: 90: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,506 INFO L280 TraceCheckUtils]: 91: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,507 INFO L280 TraceCheckUtils]: 92: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,508 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,509 INFO L280 TraceCheckUtils]: 94: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,509 INFO L280 TraceCheckUtils]: 95: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,510 INFO L280 TraceCheckUtils]: 96: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,511 INFO L280 TraceCheckUtils]: 97: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,511 INFO L280 TraceCheckUtils]: 98: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,512 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,513 INFO L280 TraceCheckUtils]: 100: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,514 INFO L263 TraceCheckUtils]: 101: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,514 INFO L280 TraceCheckUtils]: 102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,514 INFO L280 TraceCheckUtils]: 103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,514 INFO L280 TraceCheckUtils]: 104: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,514 INFO L263 TraceCheckUtils]: 105: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L263 TraceCheckUtils]: 109: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 111: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,515 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L263 TraceCheckUtils]: 117: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L280 TraceCheckUtils]: 121: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,516 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 123: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L263 TraceCheckUtils]: 130: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,517 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 134: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 138: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,518 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,519 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,520 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,520 INFO L280 TraceCheckUtils]: 143: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,521 INFO L280 TraceCheckUtils]: 144: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,521 INFO L280 TraceCheckUtils]: 145: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,522 INFO L280 TraceCheckUtils]: 146: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,522 INFO L280 TraceCheckUtils]: 147: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,523 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,524 INFO L280 TraceCheckUtils]: 149: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,524 INFO L263 TraceCheckUtils]: 150: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,524 INFO L280 TraceCheckUtils]: 151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L280 TraceCheckUtils]: 152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L280 TraceCheckUtils]: 153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L263 TraceCheckUtils]: 154: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L280 TraceCheckUtils]: 155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L280 TraceCheckUtils]: 156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,525 INFO L263 TraceCheckUtils]: 158: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,526 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,526 INFO L280 TraceCheckUtils]: 160: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,526 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,526 INFO L263 TraceCheckUtils]: 162: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,526 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 164: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L263 TraceCheckUtils]: 170: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,527 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 174: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 176: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,528 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L263 TraceCheckUtils]: 183: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 187: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,529 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L263 TraceCheckUtils]: 197: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,530 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L263 TraceCheckUtils]: 201: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 203: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,531 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L263 TraceCheckUtils]: 209: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 213: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 215: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,532 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 222: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,533 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,534 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,535 INFO L280 TraceCheckUtils]: 227: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,536 INFO L280 TraceCheckUtils]: 228: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,536 INFO L280 TraceCheckUtils]: 229: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,537 INFO L280 TraceCheckUtils]: 230: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,537 INFO L280 TraceCheckUtils]: 231: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,538 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,539 INFO L280 TraceCheckUtils]: 233: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,539 INFO L263 TraceCheckUtils]: 234: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,539 INFO L280 TraceCheckUtils]: 235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,539 INFO L280 TraceCheckUtils]: 236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,539 INFO L280 TraceCheckUtils]: 237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L263 TraceCheckUtils]: 238: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L263 TraceCheckUtils]: 242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,540 INFO L263 TraceCheckUtils]: 246: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L263 TraceCheckUtils]: 250: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 252: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,541 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L263 TraceCheckUtils]: 258: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 262: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,542 INFO L280 TraceCheckUtils]: 264: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L263 TraceCheckUtils]: 271: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,543 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 275: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 281: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,544 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L263 TraceCheckUtils]: 285: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L263 TraceCheckUtils]: 289: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,545 INFO L280 TraceCheckUtils]: 291: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L263 TraceCheckUtils]: 297: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,546 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 301: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 303: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,547 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 312: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L263 TraceCheckUtils]: 316: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,548 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L263 TraceCheckUtils]: 320: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 322: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L263 TraceCheckUtils]: 324: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 326: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,549 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L263 TraceCheckUtils]: 332: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,550 INFO L280 TraceCheckUtils]: 336: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 338: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,551 INFO L263 TraceCheckUtils]: 345: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 349: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,552 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 361: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,553 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,554 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,555 INFO L280 TraceCheckUtils]: 364: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,555 INFO L280 TraceCheckUtils]: 365: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,556 INFO L280 TraceCheckUtils]: 366: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,556 INFO L280 TraceCheckUtils]: 367: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,557 INFO L280 TraceCheckUtils]: 368: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume true; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,558 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {121838#(<= 7 |fibo2_#in~n|)} {113112#true} #69#return; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:45,558 INFO L280 TraceCheckUtils]: 370: Hoare triple {121360#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:45,558 INFO L263 TraceCheckUtils]: 371: Hoare triple {121360#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,559 INFO L280 TraceCheckUtils]: 372: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,559 INFO L280 TraceCheckUtils]: 373: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,560 INFO L280 TraceCheckUtils]: 374: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,560 INFO L263 TraceCheckUtils]: 375: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,560 INFO L280 TraceCheckUtils]: 376: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,561 INFO L280 TraceCheckUtils]: 377: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,561 INFO L280 TraceCheckUtils]: 378: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,561 INFO L263 TraceCheckUtils]: 379: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,562 INFO L280 TraceCheckUtils]: 380: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,562 INFO L280 TraceCheckUtils]: 381: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,563 INFO L280 TraceCheckUtils]: 382: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,563 INFO L263 TraceCheckUtils]: 383: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,563 INFO L280 TraceCheckUtils]: 384: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,564 INFO L280 TraceCheckUtils]: 385: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,564 INFO L280 TraceCheckUtils]: 386: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:45,564 INFO L263 TraceCheckUtils]: 387: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,565 INFO L280 TraceCheckUtils]: 388: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,566 INFO L280 TraceCheckUtils]: 389: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:45,567 INFO L280 TraceCheckUtils]: 390: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:45,567 INFO L280 TraceCheckUtils]: 391: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:45,568 INFO L280 TraceCheckUtils]: 392: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:45,569 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,570 INFO L280 TraceCheckUtils]: 394: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,570 INFO L263 TraceCheckUtils]: 395: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,570 INFO L280 TraceCheckUtils]: 396: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,571 INFO L280 TraceCheckUtils]: 397: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,571 INFO L280 TraceCheckUtils]: 398: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,571 INFO L280 TraceCheckUtils]: 399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,572 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,572 INFO L280 TraceCheckUtils]: 401: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,573 INFO L280 TraceCheckUtils]: 402: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,573 INFO L280 TraceCheckUtils]: 403: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,574 INFO L280 TraceCheckUtils]: 404: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,574 INFO L280 TraceCheckUtils]: 405: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:45,576 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 407: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:45,577 INFO L263 TraceCheckUtils]: 408: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 409: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 410: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 411: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 412: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,577 INFO L280 TraceCheckUtils]: 413: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,578 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,579 INFO L280 TraceCheckUtils]: 415: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,579 INFO L280 TraceCheckUtils]: 416: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,580 INFO L280 TraceCheckUtils]: 417: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,580 INFO L280 TraceCheckUtils]: 418: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,580 INFO L280 TraceCheckUtils]: 419: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:45,582 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,583 INFO L280 TraceCheckUtils]: 421: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:45,583 INFO L263 TraceCheckUtils]: 422: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L280 TraceCheckUtils]: 423: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L280 TraceCheckUtils]: 424: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L280 TraceCheckUtils]: 425: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L263 TraceCheckUtils]: 426: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L280 TraceCheckUtils]: 427: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,584 INFO L280 TraceCheckUtils]: 428: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,585 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,585 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,585 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,585 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,585 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L263 TraceCheckUtils]: 434: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L280 TraceCheckUtils]: 438: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,586 INFO L280 TraceCheckUtils]: 440: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,587 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,587 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,587 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,587 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,588 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,589 INFO L280 TraceCheckUtils]: 446: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,589 INFO L280 TraceCheckUtils]: 447: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,589 INFO L280 TraceCheckUtils]: 448: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,590 INFO L280 TraceCheckUtils]: 449: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,590 INFO L280 TraceCheckUtils]: 450: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:45,591 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,592 INFO L280 TraceCheckUtils]: 452: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:45,593 INFO L263 TraceCheckUtils]: 453: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,593 INFO L280 TraceCheckUtils]: 454: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,593 INFO L280 TraceCheckUtils]: 455: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,593 INFO L280 TraceCheckUtils]: 456: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,593 INFO L263 TraceCheckUtils]: 457: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,594 INFO L280 TraceCheckUtils]: 458: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,594 INFO L280 TraceCheckUtils]: 459: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,594 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,594 INFO L263 TraceCheckUtils]: 461: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,594 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L280 TraceCheckUtils]: 463: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,595 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L263 TraceCheckUtils]: 469: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L280 TraceCheckUtils]: 471: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L280 TraceCheckUtils]: 473: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,596 INFO L280 TraceCheckUtils]: 475: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 481: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L263 TraceCheckUtils]: 482: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 483: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,597 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 486: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 492: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,598 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,599 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,600 INFO L280 TraceCheckUtils]: 495: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,601 INFO L280 TraceCheckUtils]: 496: Hoare triple {122830#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,601 INFO L280 TraceCheckUtils]: 497: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,602 INFO L280 TraceCheckUtils]: 498: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,602 INFO L280 TraceCheckUtils]: 499: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume true; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:45,603 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {122830#(<= |fibo2_#in~n| 5)} {121360#(<= 8 fibo1_~n)} #71#return; {113113#false} is VALID [2020-07-08 21:58:45,603 INFO L280 TraceCheckUtils]: 501: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:45,603 INFO L280 TraceCheckUtils]: 502: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:45,603 INFO L280 TraceCheckUtils]: 503: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:45,603 INFO L280 TraceCheckUtils]: 504: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 505: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:45,604 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {113113#false} {113112#true} #65#return; {113113#false} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 507: Hoare triple {113113#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:45,604 INFO L263 TraceCheckUtils]: 508: Hoare triple {113113#false} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 509: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 510: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 511: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,604 INFO L263 TraceCheckUtils]: 512: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,604 INFO L280 TraceCheckUtils]: 513: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 514: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L263 TraceCheckUtils]: 516: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 518: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L263 TraceCheckUtils]: 520: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,605 INFO L280 TraceCheckUtils]: 522: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L263 TraceCheckUtils]: 524: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 526: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 527: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L263 TraceCheckUtils]: 528: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 530: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,606 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L263 TraceCheckUtils]: 532: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 533: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 534: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L263 TraceCheckUtils]: 536: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 538: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 539: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,607 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 541: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L275 TraceCheckUtils]: 542: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L263 TraceCheckUtils]: 544: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 545: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L280 TraceCheckUtils]: 548: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,608 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 550: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 553: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L263 TraceCheckUtils]: 557: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,609 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 559: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 561: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 562: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,610 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 568: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 570: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L263 TraceCheckUtils]: 571: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L263 TraceCheckUtils]: 575: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 576: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,611 INFO L280 TraceCheckUtils]: 577: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L275 TraceCheckUtils]: 581: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 582: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L263 TraceCheckUtils]: 583: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,612 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 587: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 589: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 590: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,613 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 598: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L263 TraceCheckUtils]: 602: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,614 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L263 TraceCheckUtils]: 606: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 608: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L263 TraceCheckUtils]: 610: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 612: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,615 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 614: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 615: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L263 TraceCheckUtils]: 618: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 619: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 621: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,616 INFO L280 TraceCheckUtils]: 622: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 624: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 625: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 627: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,617 INFO L263 TraceCheckUtils]: 631: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 633: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 635: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 639: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,618 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 641: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 645: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 647: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,619 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L263 TraceCheckUtils]: 651: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 654: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L263 TraceCheckUtils]: 655: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 657: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,620 INFO L263 TraceCheckUtils]: 659: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 660: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 661: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L263 TraceCheckUtils]: 663: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 665: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 666: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,621 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L263 TraceCheckUtils]: 671: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 672: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 674: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 675: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 677: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,622 INFO L280 TraceCheckUtils]: 678: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L263 TraceCheckUtils]: 684: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 686: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,623 INFO L280 TraceCheckUtils]: 688: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 694: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,624 INFO L263 TraceCheckUtils]: 698: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 700: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L263 TraceCheckUtils]: 702: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 704: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 706: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L280 TraceCheckUtils]: 707: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,625 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L263 TraceCheckUtils]: 710: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 711: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 713: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 714: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 716: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 717: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,626 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,627 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 729: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 731: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L263 TraceCheckUtils]: 735: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,628 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L263 TraceCheckUtils]: 739: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 741: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L263 TraceCheckUtils]: 743: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 745: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 746: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L263 TraceCheckUtils]: 747: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,629 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 749: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L263 TraceCheckUtils]: 751: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 752: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 753: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L263 TraceCheckUtils]: 755: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,630 INFO L280 TraceCheckUtils]: 757: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 758: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 760: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L263 TraceCheckUtils]: 763: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 764: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,631 INFO L280 TraceCheckUtils]: 767: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 769: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 772: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L263 TraceCheckUtils]: 776: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,632 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 778: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 780: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 781: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,633 INFO L280 TraceCheckUtils]: 787: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 789: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L263 TraceCheckUtils]: 790: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L263 TraceCheckUtils]: 794: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 795: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 796: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,634 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 801: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L263 TraceCheckUtils]: 802: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L280 TraceCheckUtils]: 806: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,635 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 808: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 809: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,636 INFO L280 TraceCheckUtils]: 817: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L263 TraceCheckUtils]: 821: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L263 TraceCheckUtils]: 825: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,637 INFO L280 TraceCheckUtils]: 827: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L263 TraceCheckUtils]: 829: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 831: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 833: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 834: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,638 INFO L263 TraceCheckUtils]: 837: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 838: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 840: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 841: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L275 TraceCheckUtils]: 842: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 843: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 844: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 846: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,639 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L263 TraceCheckUtils]: 850: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 852: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 854: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,640 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 858: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 860: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 864: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 866: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,641 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L263 TraceCheckUtils]: 870: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 873: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L263 TraceCheckUtils]: 874: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 876: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,642 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L263 TraceCheckUtils]: 878: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 879: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 880: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L263 TraceCheckUtils]: 882: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 884: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 885: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,643 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L263 TraceCheckUtils]: 890: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 891: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 894: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,644 INFO L280 TraceCheckUtils]: 896: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 897: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L263 TraceCheckUtils]: 903: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 904: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 905: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,645 INFO L280 TraceCheckUtils]: 906: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 907: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 908: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 910: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 911: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 912: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 913: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 914: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,646 INFO L280 TraceCheckUtils]: 916: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L263 TraceCheckUtils]: 917: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 918: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 919: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 920: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L263 TraceCheckUtils]: 921: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 922: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 923: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 924: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 925: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,647 INFO L280 TraceCheckUtils]: 926: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 928: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L263 TraceCheckUtils]: 929: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 930: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 931: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 932: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 933: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 935: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,648 INFO L280 TraceCheckUtils]: 936: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 937: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 938: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 939: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 941: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 942: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 943: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 944: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L280 TraceCheckUtils]: 945: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,649 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 947: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 948: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 949: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 950: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 951: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 953: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 954: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 955: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,650 INFO L280 TraceCheckUtils]: 956: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 957: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 959: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L263 TraceCheckUtils]: 960: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 961: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 962: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 963: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L263 TraceCheckUtils]: 964: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,651 INFO L280 TraceCheckUtils]: 965: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 966: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 967: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L263 TraceCheckUtils]: 968: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 969: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 970: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 971: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L263 TraceCheckUtils]: 972: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 973: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 974: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,652 INFO L280 TraceCheckUtils]: 975: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L263 TraceCheckUtils]: 976: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 977: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 978: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 979: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L263 TraceCheckUtils]: 980: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 981: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 982: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 983: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L263 TraceCheckUtils]: 984: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,653 INFO L280 TraceCheckUtils]: 985: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 986: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 987: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 988: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 989: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L275 TraceCheckUtils]: 990: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 991: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L263 TraceCheckUtils]: 992: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 993: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 994: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,654 INFO L280 TraceCheckUtils]: 995: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 996: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 998: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 999: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,655 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,656 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,657 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,658 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,659 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,660 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,661 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L275 TraceCheckUtils]: 1,071: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,662 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L263 TraceCheckUtils]: 1,079: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,663 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,664 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,665 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,666 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,667 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L263 TraceCheckUtils]: 1,132: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,668 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,669 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,670 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,671 INFO L275 TraceCheckUtils]: 1,163: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,672 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,673 INFO L263 TraceCheckUtils]: 1,183: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L263 TraceCheckUtils]: 1,187: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,674 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,675 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L275 TraceCheckUtils]: 1,209: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,676 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L275 TraceCheckUtils]: 1,216: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,677 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L263 TraceCheckUtils]: 1,224: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,678 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L263 TraceCheckUtils]: 1,238: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,679 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,680 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L275 TraceCheckUtils]: 1,255: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,681 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L263 TraceCheckUtils]: 1,269: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,682 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,683 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L275 TraceCheckUtils]: 1,290: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,684 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L263 TraceCheckUtils]: 1,298: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,685 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,686 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,687 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L263 TraceCheckUtils]: 1,322: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,688 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,689 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L275 TraceCheckUtils]: 1,343: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,690 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L263 TraceCheckUtils]: 1,351: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L275 TraceCheckUtils]: 1,357: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,691 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L263 TraceCheckUtils]: 1,365: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L263 TraceCheckUtils]: 1,369: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,692 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,693 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L275 TraceCheckUtils]: 1,382: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,694 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,695 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,696 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,697 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {113112#true} {113113#false} #67#return; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {113113#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {113113#false} #res := #t~ret2 + #t~ret3; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {113113#false} havoc #t~ret2; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {113113#false} havoc #t~ret3; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {113113#false} {113112#true} #69#return; {113113#false} is VALID [2020-07-08 21:58:45,697 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {113113#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:45,698 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {113113#false} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,698 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,699 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L263 TraceCheckUtils]: 1,444: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,700 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L263 TraceCheckUtils]: 1,452: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,701 INFO L275 TraceCheckUtils]: 1,458: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L263 TraceCheckUtils]: 1,460: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,702 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,703 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,704 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,705 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,706 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,707 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,708 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,709 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L263 TraceCheckUtils]: 1,547: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,710 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,711 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,712 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,713 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,714 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,715 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,716 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,717 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,718 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,719 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,720 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,721 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,722 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,723 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,724 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,725 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,726 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,727 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,728 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,729 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,730 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,731 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,732 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L263 TraceCheckUtils]: 1,766: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,733 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,734 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,735 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,736 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,737 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,738 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,739 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,740 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,741 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,742 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,743 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,744 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,745 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,746 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L275 TraceCheckUtils]: 1,906: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L263 TraceCheckUtils]: 1,908: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,747 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,748 INFO L263 TraceCheckUtils]: 1,921: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,749 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,750 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L275 TraceCheckUtils]: 1,945: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,751 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L275 TraceCheckUtils]: 1,952: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,752 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,753 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,754 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L263 TraceCheckUtils]: 1,982: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L275 TraceCheckUtils]: 1,987: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,755 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L275 TraceCheckUtils]: 1,993: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L263 TraceCheckUtils]: 1,995: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,756 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,757 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,758 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,759 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,760 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,761 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,762 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L263 TraceCheckUtils]: 2,062: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,763 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,764 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L275 TraceCheckUtils]: 2,079: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,765 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,766 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L263 TraceCheckUtils]: 2,099: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,767 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,768 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,769 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,770 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L263 TraceCheckUtils]: 2,140: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,771 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,772 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,773 INFO L275 TraceCheckUtils]: 2,164: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L275 TraceCheckUtils]: 2,171: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,774 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L275 TraceCheckUtils]: 2,177: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,775 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L263 TraceCheckUtils]: 2,185: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L263 TraceCheckUtils]: 2,189: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,776 INFO L263 TraceCheckUtils]: 2,193: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L275 TraceCheckUtils]: 2,199: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L263 TraceCheckUtils]: 2,201: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,777 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L275 TraceCheckUtils]: 2,206: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L275 TraceCheckUtils]: 2,212: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,778 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L263 TraceCheckUtils]: 2,214: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L275 TraceCheckUtils]: 2,220: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,779 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L275 TraceCheckUtils]: 2,226: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,780 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L275 TraceCheckUtils]: 2,232: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,781 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,782 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,783 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L263 TraceCheckUtils]: 2,267: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,784 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L275 TraceCheckUtils]: 2,273: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,785 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L263 TraceCheckUtils]: 2,281: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L263 TraceCheckUtils]: 2,285: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,786 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L263 TraceCheckUtils]: 2,293: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L275 TraceCheckUtils]: 2,298: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,787 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L275 TraceCheckUtils]: 2,304: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,788 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L275 TraceCheckUtils]: 2,310: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L275 TraceCheckUtils]: 2,316: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,789 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,790 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L263 TraceCheckUtils]: 2,334: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L263 TraceCheckUtils]: 2,338: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,791 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L263 TraceCheckUtils]: 2,342: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,792 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,793 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,794 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,795 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L263 TraceCheckUtils]: 2,379: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,796 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,797 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,798 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,799 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,800 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L263 TraceCheckUtils]: 2,428: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,801 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,802 INFO L275 TraceCheckUtils]: 2,445: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L263 TraceCheckUtils]: 2,453: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,803 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,804 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,805 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,806 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,807 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,808 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L263 TraceCheckUtils]: 2,506: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,510: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L275 TraceCheckUtils]: 2,512: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,809 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L263 TraceCheckUtils]: 2,520: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,810 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L275 TraceCheckUtils]: 2,530: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,811 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L275 TraceCheckUtils]: 2,537: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,812 INFO L275 TraceCheckUtils]: 2,543: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L275 TraceCheckUtils]: 2,549: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,813 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L275 TraceCheckUtils]: 2,555: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L263 TraceCheckUtils]: 2,557: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,814 INFO L263 TraceCheckUtils]: 2,561: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L263 TraceCheckUtils]: 2,565: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L263 TraceCheckUtils]: 2,569: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,815 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L263 TraceCheckUtils]: 2,573: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L263 TraceCheckUtils]: 2,577: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,816 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L263 TraceCheckUtils]: 2,585: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,817 INFO L275 TraceCheckUtils]: 2,590: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L275 TraceCheckUtils]: 2,596: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L263 TraceCheckUtils]: 2,598: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,818 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L275 TraceCheckUtils]: 2,604: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,819 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L263 TraceCheckUtils]: 2,612: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L263 TraceCheckUtils]: 2,616: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,820 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L275 TraceCheckUtils]: 2,622: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,821 INFO L275 TraceCheckUtils]: 2,629: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,822 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L263 TraceCheckUtils]: 2,643: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L263 TraceCheckUtils]: 2,647: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,823 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L263 TraceCheckUtils]: 2,651: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L275 TraceCheckUtils]: 2,657: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,824 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L263 TraceCheckUtils]: 2,659: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L275 TraceCheckUtils]: 2,664: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,825 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L275 TraceCheckUtils]: 2,670: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L263 TraceCheckUtils]: 2,672: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,826 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L275 TraceCheckUtils]: 2,678: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L275 TraceCheckUtils]: 2,684: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,827 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L275 TraceCheckUtils]: 2,690: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L263 TraceCheckUtils]: 2,692: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L263 TraceCheckUtils]: 2,696: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,828 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L263 TraceCheckUtils]: 2,700: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L263 TraceCheckUtils]: 2,704: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,829 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L263 TraceCheckUtils]: 2,712: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,830 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L275 TraceCheckUtils]: 2,717: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L275 TraceCheckUtils]: 2,723: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,831 INFO L263 TraceCheckUtils]: 2,725: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L275 TraceCheckUtils]: 2,731: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,832 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L263 TraceCheckUtils]: 2,739: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L263 TraceCheckUtils]: 2,743: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,833 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L275 TraceCheckUtils]: 2,749: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,834 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L275 TraceCheckUtils]: 2,756: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L275 TraceCheckUtils]: 2,762: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,835 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L275 TraceCheckUtils]: 2,768: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,836 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L275 TraceCheckUtils]: 2,774: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L263 TraceCheckUtils]: 2,782: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,837 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L263 TraceCheckUtils]: 2,786: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L263 TraceCheckUtils]: 2,790: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,838 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L263 TraceCheckUtils]: 2,794: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,839 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,840 INFO L275 TraceCheckUtils]: 2,812: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L275 TraceCheckUtils]: 2,819: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,841 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L263 TraceCheckUtils]: 2,827: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,842 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,843 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,844 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L275 TraceCheckUtils]: 2,858: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,845 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,846 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L263 TraceCheckUtils]: 2,876: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L263 TraceCheckUtils]: 2,880: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,847 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L275 TraceCheckUtils]: 2,886: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L263 TraceCheckUtils]: 2,888: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,848 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L275 TraceCheckUtils]: 2,893: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L275 TraceCheckUtils]: 2,899: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,849 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L263 TraceCheckUtils]: 2,901: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L275 TraceCheckUtils]: 2,907: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,850 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L275 TraceCheckUtils]: 2,913: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L275 TraceCheckUtils]: 2,919: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,851 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L263 TraceCheckUtils]: 2,921: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L263 TraceCheckUtils]: 2,925: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L263 TraceCheckUtils]: 2,929: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,852 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L263 TraceCheckUtils]: 2,933: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,853 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L263 TraceCheckUtils]: 2,941: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,945: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L275 TraceCheckUtils]: 2,946: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,854 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L275 TraceCheckUtils]: 2,952: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L263 TraceCheckUtils]: 2,954: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,855 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L275 TraceCheckUtils]: 2,960: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L263 TraceCheckUtils]: 2,968: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,856 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L263 TraceCheckUtils]: 2,972: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,857 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L263 TraceCheckUtils]: 2,980: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L275 TraceCheckUtils]: 2,985: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,858 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L275 TraceCheckUtils]: 2,991: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L275 TraceCheckUtils]: 2,997: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,859 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L275 TraceCheckUtils]: 3,003: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L263 TraceCheckUtils]: 3,005: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,860 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L263 TraceCheckUtils]: 3,009: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L263 TraceCheckUtils]: 3,017: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,861 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,019: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L263 TraceCheckUtils]: 3,025: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,862 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,863 INFO L275 TraceCheckUtils]: 3,038: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L275 TraceCheckUtils]: 3,044: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L263 TraceCheckUtils]: 3,046: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,864 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L275 TraceCheckUtils]: 3,052: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,865 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L263 TraceCheckUtils]: 3,060: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L263 TraceCheckUtils]: 3,064: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,866 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,908 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,908 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L275 TraceCheckUtils]: 3,070: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L263 TraceCheckUtils]: 3,072: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,909 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L275 TraceCheckUtils]: 3,077: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L275 TraceCheckUtils]: 3,083: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,910 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L275 TraceCheckUtils]: 3,089: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L263 TraceCheckUtils]: 3,091: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,911 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L263 TraceCheckUtils]: 3,095: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L263 TraceCheckUtils]: 3,099: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,912 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L263 TraceCheckUtils]: 3,107: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,913 INFO L275 TraceCheckUtils]: 3,112: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L275 TraceCheckUtils]: 3,118: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L263 TraceCheckUtils]: 3,120: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,914 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L275 TraceCheckUtils]: 3,126: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,915 INFO L275 TraceCheckUtils]: 3,132: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L275 TraceCheckUtils]: 3,138: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L263 TraceCheckUtils]: 3,140: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,916 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L263 TraceCheckUtils]: 3,144: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L263 TraceCheckUtils]: 3,148: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,917 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L263 TraceCheckUtils]: 3,152: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L275 TraceCheckUtils]: 3,158: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,918 INFO L263 TraceCheckUtils]: 3,160: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L275 TraceCheckUtils]: 3,165: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,919 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L275 TraceCheckUtils]: 3,171: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L263 TraceCheckUtils]: 3,173: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,920 INFO L275 TraceCheckUtils]: 3,179: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L275 TraceCheckUtils]: 3,185: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L263 TraceCheckUtils]: 3,187: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,921 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L263 TraceCheckUtils]: 3,191: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L275 TraceCheckUtils]: 3,197: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:45,922 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L263 TraceCheckUtils]: 3,199: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L275 TraceCheckUtils]: 3,204: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,205: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,923 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L275 TraceCheckUtils]: 3,210: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L275 TraceCheckUtils]: 3,216: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,924 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L275 TraceCheckUtils]: 3,222: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,925 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L275 TraceCheckUtils]: 3,228: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,926 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:45,927 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {113112#true} {113113#false} #71#return; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:45,927 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {113113#false} {113116#(<= 10 main_~x~0)} #63#return; {113113#false} is VALID [2020-07-08 21:58:49,330 INFO L263 TraceCheckUtils]: 0: Hoare triple {113112#true} call ULTIMATE.init(); {113112#true} is VALID [2020-07-08 21:58:49,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,331 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {113112#true} {113112#true} #59#return; {113112#true} is VALID [2020-07-08 21:58:49,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {113112#true} call #t~ret5 := main(); {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {113112#true} ~x~0 := 10; {113116#(<= 10 main_~x~0)} is VALID [2020-07-08 21:58:49,332 INFO L263 TraceCheckUtils]: 5: Hoare triple {113116#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L280 TraceCheckUtils]: 7: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L280 TraceCheckUtils]: 8: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L263 TraceCheckUtils]: 9: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L263 TraceCheckUtils]: 13: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L280 TraceCheckUtils]: 15: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L280 TraceCheckUtils]: 16: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,333 INFO L263 TraceCheckUtils]: 17: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,335 INFO L263 TraceCheckUtils]: 21: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,335 INFO L280 TraceCheckUtils]: 22: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,337 INFO L280 TraceCheckUtils]: 24: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,337 INFO L263 TraceCheckUtils]: 25: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,337 INFO L280 TraceCheckUtils]: 26: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,338 INFO L280 TraceCheckUtils]: 27: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,338 INFO L280 TraceCheckUtils]: 28: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,339 INFO L263 TraceCheckUtils]: 29: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,340 INFO L263 TraceCheckUtils]: 33: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,340 INFO L280 TraceCheckUtils]: 34: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,340 INFO L263 TraceCheckUtils]: 37: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 40: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L263 TraceCheckUtils]: 41: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,341 INFO L280 TraceCheckUtils]: 46: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 48: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L263 TraceCheckUtils]: 49: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 50: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 51: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 52: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 53: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,342 INFO L280 TraceCheckUtils]: 56: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 58: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 59: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L263 TraceCheckUtils]: 62: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 63: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 64: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,343 INFO L280 TraceCheckUtils]: 65: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 66: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 69: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 70: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 71: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 72: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,344 INFO L280 TraceCheckUtils]: 73: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,345 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {113112#true} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,346 INFO L280 TraceCheckUtils]: 75: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,346 INFO L263 TraceCheckUtils]: 76: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,346 INFO L280 TraceCheckUtils]: 77: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,347 INFO L280 TraceCheckUtils]: 78: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,348 INFO L280 TraceCheckUtils]: 79: Hoare triple {122271#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,349 INFO L263 TraceCheckUtils]: 80: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,349 INFO L280 TraceCheckUtils]: 81: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,349 INFO L280 TraceCheckUtils]: 82: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,349 INFO L280 TraceCheckUtils]: 85: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,351 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,352 INFO L263 TraceCheckUtils]: 88: Hoare triple {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,352 INFO L280 TraceCheckUtils]: 89: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,352 INFO L280 TraceCheckUtils]: 90: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,352 INFO L280 TraceCheckUtils]: 91: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,353 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {113112#true} {122272#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,354 INFO L280 TraceCheckUtils]: 94: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,355 INFO L280 TraceCheckUtils]: 95: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,356 INFO L280 TraceCheckUtils]: 96: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,357 INFO L280 TraceCheckUtils]: 97: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,357 INFO L280 TraceCheckUtils]: 98: Hoare triple {122284#(<= 2 |fibo2_#in~n|)} assume true; {122284#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,359 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {122284#(<= 2 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #71#return; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,360 INFO L280 TraceCheckUtils]: 100: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,360 INFO L280 TraceCheckUtils]: 101: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,361 INFO L280 TraceCheckUtils]: 102: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,362 INFO L280 TraceCheckUtils]: 103: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,363 INFO L280 TraceCheckUtils]: 104: Hoare triple {122230#(<= 4 |fibo1_#in~n|)} assume true; {122230#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,364 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {122230#(<= 4 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,365 INFO L280 TraceCheckUtils]: 106: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,365 INFO L263 TraceCheckUtils]: 107: Hoare triple {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,365 INFO L280 TraceCheckUtils]: 108: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,365 INFO L280 TraceCheckUtils]: 109: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 110: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L263 TraceCheckUtils]: 111: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 112: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 113: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 114: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L263 TraceCheckUtils]: 115: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 116: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 117: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,366 INFO L280 TraceCheckUtils]: 118: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 119: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 120: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 122: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L263 TraceCheckUtils]: 123: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 124: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 125: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 126: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L280 TraceCheckUtils]: 127: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,367 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 129: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 130: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 131: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 132: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 133: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 135: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L263 TraceCheckUtils]: 136: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,368 INFO L280 TraceCheckUtils]: 137: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 138: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 139: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 140: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 141: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 143: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 144: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 145: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 146: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,369 INFO L280 TraceCheckUtils]: 147: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,370 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {113112#true} {122123#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,371 INFO L280 TraceCheckUtils]: 149: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,371 INFO L280 TraceCheckUtils]: 150: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,372 INFO L280 TraceCheckUtils]: 151: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,372 INFO L280 TraceCheckUtils]: 152: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,373 INFO L280 TraceCheckUtils]: 153: Hoare triple {122165#(<= 5 |fibo2_#in~n|)} assume true; {122165#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,374 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {122165#(<= 5 |fibo2_#in~n|)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,375 INFO L280 TraceCheckUtils]: 155: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,375 INFO L263 TraceCheckUtils]: 156: Hoare triple {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,375 INFO L280 TraceCheckUtils]: 157: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,375 INFO L280 TraceCheckUtils]: 158: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,375 INFO L280 TraceCheckUtils]: 159: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,375 INFO L263 TraceCheckUtils]: 160: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,375 INFO L280 TraceCheckUtils]: 161: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,376 INFO L280 TraceCheckUtils]: 162: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,376 INFO L280 TraceCheckUtils]: 163: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,376 INFO L263 TraceCheckUtils]: 164: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,376 INFO L280 TraceCheckUtils]: 165: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,376 INFO L280 TraceCheckUtils]: 166: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L280 TraceCheckUtils]: 167: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L263 TraceCheckUtils]: 168: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L280 TraceCheckUtils]: 169: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L280 TraceCheckUtils]: 170: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L280 TraceCheckUtils]: 171: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,377 INFO L280 TraceCheckUtils]: 172: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L280 TraceCheckUtils]: 173: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L280 TraceCheckUtils]: 175: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L263 TraceCheckUtils]: 176: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L280 TraceCheckUtils]: 177: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L280 TraceCheckUtils]: 178: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,378 INFO L280 TraceCheckUtils]: 179: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 182: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 183: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 184: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 185: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L280 TraceCheckUtils]: 188: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,379 INFO L263 TraceCheckUtils]: 189: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 192: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 193: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 194: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 196: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 197: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,380 INFO L280 TraceCheckUtils]: 198: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 199: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 200: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 202: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L263 TraceCheckUtils]: 203: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 204: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 205: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 206: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L263 TraceCheckUtils]: 207: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,381 INFO L280 TraceCheckUtils]: 208: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 209: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 210: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 211: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 212: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 214: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L263 TraceCheckUtils]: 215: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 216: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 217: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,382 INFO L280 TraceCheckUtils]: 218: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 219: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 221: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 222: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 223: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 224: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 225: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,383 INFO L280 TraceCheckUtils]: 227: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,384 INFO L280 TraceCheckUtils]: 228: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,384 INFO L280 TraceCheckUtils]: 229: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,384 INFO L280 TraceCheckUtils]: 230: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,384 INFO L280 TraceCheckUtils]: 231: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,385 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {113112#true} {121969#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,385 INFO L280 TraceCheckUtils]: 233: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,386 INFO L280 TraceCheckUtils]: 234: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,386 INFO L280 TraceCheckUtils]: 235: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,387 INFO L280 TraceCheckUtils]: 236: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,387 INFO L280 TraceCheckUtils]: 237: Hoare triple {122046#(<= 6 |fibo1_#in~n|)} assume true; {122046#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,388 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {122046#(<= 6 |fibo1_#in~n|)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,389 INFO L280 TraceCheckUtils]: 239: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,389 INFO L263 TraceCheckUtils]: 240: Hoare triple {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,389 INFO L280 TraceCheckUtils]: 241: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,389 INFO L280 TraceCheckUtils]: 242: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,389 INFO L280 TraceCheckUtils]: 243: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,389 INFO L263 TraceCheckUtils]: 244: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,389 INFO L280 TraceCheckUtils]: 245: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 246: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 247: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L263 TraceCheckUtils]: 248: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 249: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 250: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 251: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L263 TraceCheckUtils]: 252: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 253: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,390 INFO L280 TraceCheckUtils]: 254: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 255: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L263 TraceCheckUtils]: 256: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 257: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 258: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 259: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 260: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 261: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L280 TraceCheckUtils]: 263: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,391 INFO L263 TraceCheckUtils]: 264: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 265: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 266: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 267: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 268: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 270: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 271: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 272: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,392 INFO L280 TraceCheckUtils]: 273: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 274: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 276: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L263 TraceCheckUtils]: 277: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 278: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 279: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 280: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 281: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L280 TraceCheckUtils]: 282: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,393 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 284: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 285: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 286: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 287: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 288: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 290: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L263 TraceCheckUtils]: 291: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 292: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,394 INFO L280 TraceCheckUtils]: 293: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 294: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L263 TraceCheckUtils]: 295: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 296: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 297: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 298: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 299: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 300: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L280 TraceCheckUtils]: 302: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,395 INFO L263 TraceCheckUtils]: 303: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 304: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 305: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 306: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 307: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 309: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 310: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 311: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,396 INFO L280 TraceCheckUtils]: 312: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 313: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 315: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 316: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 317: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 318: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 319: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,397 INFO L280 TraceCheckUtils]: 321: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L263 TraceCheckUtils]: 322: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 323: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 324: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 325: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L263 TraceCheckUtils]: 326: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 327: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 328: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 329: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L263 TraceCheckUtils]: 330: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,398 INFO L280 TraceCheckUtils]: 331: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 332: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 333: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 334: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 335: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 337: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L263 TraceCheckUtils]: 338: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 339: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 340: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,399 INFO L280 TraceCheckUtils]: 341: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 342: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 344: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 345: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 346: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 347: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,400 INFO L280 TraceCheckUtils]: 350: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L263 TraceCheckUtils]: 351: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 352: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 353: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 354: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 355: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 356: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 358: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 359: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,401 INFO L280 TraceCheckUtils]: 360: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 361: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 362: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 364: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 365: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 366: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 367: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,402 INFO L280 TraceCheckUtils]: 368: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,403 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {113112#true} {121708#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,404 INFO L280 TraceCheckUtils]: 370: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,404 INFO L280 TraceCheckUtils]: 371: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,405 INFO L280 TraceCheckUtils]: 372: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,405 INFO L280 TraceCheckUtils]: 373: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,406 INFO L280 TraceCheckUtils]: 374: Hoare triple {121838#(<= 7 |fibo2_#in~n|)} assume true; {121838#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,407 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {121838#(<= 7 |fibo2_#in~n|)} {113112#true} #69#return; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:49,407 INFO L280 TraceCheckUtils]: 376: Hoare triple {121360#(<= 8 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {121360#(<= 8 fibo1_~n)} is VALID [2020-07-08 21:58:49,408 INFO L263 TraceCheckUtils]: 377: Hoare triple {121360#(<= 8 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,408 INFO L280 TraceCheckUtils]: 378: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,409 INFO L280 TraceCheckUtils]: 379: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,409 INFO L280 TraceCheckUtils]: 380: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,409 INFO L263 TraceCheckUtils]: 381: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,410 INFO L280 TraceCheckUtils]: 382: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,410 INFO L280 TraceCheckUtils]: 383: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,410 INFO L280 TraceCheckUtils]: 384: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,411 INFO L263 TraceCheckUtils]: 385: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,411 INFO L280 TraceCheckUtils]: 386: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,411 INFO L280 TraceCheckUtils]: 387: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,412 INFO L280 TraceCheckUtils]: 388: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,412 INFO L263 TraceCheckUtils]: 389: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,412 INFO L280 TraceCheckUtils]: 390: Hoare triple {113112#true} ~n := #in~n; {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,413 INFO L280 TraceCheckUtils]: 391: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,413 INFO L280 TraceCheckUtils]: 392: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {121839#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:58:49,413 INFO L263 TraceCheckUtils]: 393: Hoare triple {121839#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,414 INFO L280 TraceCheckUtils]: 394: Hoare triple {113112#true} ~n := #in~n; {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,414 INFO L280 TraceCheckUtils]: 395: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {121490#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:58:49,415 INFO L280 TraceCheckUtils]: 396: Hoare triple {121490#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:49,415 INFO L280 TraceCheckUtils]: 397: Hoare triple {122941#(<= |fibo2_#in~n| 1)} #res := 1; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:49,416 INFO L280 TraceCheckUtils]: 398: Hoare triple {122941#(<= |fibo2_#in~n| 1)} assume true; {122941#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:58:49,417 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {122941#(<= |fibo2_#in~n| 1)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,418 INFO L280 TraceCheckUtils]: 400: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,418 INFO L263 TraceCheckUtils]: 401: Hoare triple {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,418 INFO L280 TraceCheckUtils]: 402: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,418 INFO L280 TraceCheckUtils]: 403: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,418 INFO L280 TraceCheckUtils]: 404: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,418 INFO L280 TraceCheckUtils]: 405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,419 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {113112#true} {122934#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,420 INFO L280 TraceCheckUtils]: 407: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,420 INFO L280 TraceCheckUtils]: 408: Hoare triple {122940#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,421 INFO L280 TraceCheckUtils]: 409: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,421 INFO L280 TraceCheckUtils]: 410: Hoare triple {122940#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,422 INFO L280 TraceCheckUtils]: 411: Hoare triple {122940#(<= |fibo1_#in~n| 2)} assume true; {122940#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:58:49,423 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {122940#(<= |fibo1_#in~n| 2)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:49,423 INFO L280 TraceCheckUtils]: 413: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:58:49,424 INFO L263 TraceCheckUtils]: 414: Hoare triple {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,424 INFO L280 TraceCheckUtils]: 415: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,424 INFO L280 TraceCheckUtils]: 416: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,424 INFO L280 TraceCheckUtils]: 417: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,424 INFO L280 TraceCheckUtils]: 418: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,425 INFO L280 TraceCheckUtils]: 419: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,426 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {113112#true} {122920#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,427 INFO L280 TraceCheckUtils]: 421: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,427 INFO L280 TraceCheckUtils]: 422: Hoare triple {122927#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,428 INFO L280 TraceCheckUtils]: 423: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,428 INFO L280 TraceCheckUtils]: 424: Hoare triple {122927#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,428 INFO L280 TraceCheckUtils]: 425: Hoare triple {122927#(<= |fibo2_#in~n| 3)} assume true; {122927#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:58:49,430 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {122927#(<= |fibo2_#in~n| 3)} {121839#(= fibo1_~n |fibo1_#in~n|)} #69#return; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,430 INFO L280 TraceCheckUtils]: 427: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:58:49,430 INFO L263 TraceCheckUtils]: 428: Hoare triple {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 429: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 430: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 431: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L263 TraceCheckUtils]: 432: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 433: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 434: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 435: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 436: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,431 INFO L280 TraceCheckUtils]: 437: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 439: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L263 TraceCheckUtils]: 440: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 441: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 442: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 443: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 444: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 446: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,432 INFO L280 TraceCheckUtils]: 447: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,433 INFO L280 TraceCheckUtils]: 448: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,433 INFO L280 TraceCheckUtils]: 449: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,433 INFO L280 TraceCheckUtils]: 450: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,434 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {113112#true} {122872#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,434 INFO L280 TraceCheckUtils]: 452: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,435 INFO L280 TraceCheckUtils]: 453: Hoare triple {122896#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,435 INFO L280 TraceCheckUtils]: 454: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,436 INFO L280 TraceCheckUtils]: 455: Hoare triple {122896#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,436 INFO L280 TraceCheckUtils]: 456: Hoare triple {122896#(<= |fibo1_#in~n| 4)} assume true; {122896#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:58:49,437 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {122896#(<= |fibo1_#in~n| 4)} {121490#(= fibo2_~n |fibo2_#in~n|)} #65#return; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,438 INFO L280 TraceCheckUtils]: 458: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:58:49,438 INFO L263 TraceCheckUtils]: 459: Hoare triple {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,438 INFO L280 TraceCheckUtils]: 460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L280 TraceCheckUtils]: 461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L280 TraceCheckUtils]: 462: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L263 TraceCheckUtils]: 463: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L280 TraceCheckUtils]: 464: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L280 TraceCheckUtils]: 465: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,439 INFO L280 TraceCheckUtils]: 466: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L263 TraceCheckUtils]: 467: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L280 TraceCheckUtils]: 468: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L280 TraceCheckUtils]: 469: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L280 TraceCheckUtils]: 470: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L280 TraceCheckUtils]: 471: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,440 INFO L280 TraceCheckUtils]: 472: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L280 TraceCheckUtils]: 474: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L263 TraceCheckUtils]: 475: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L280 TraceCheckUtils]: 476: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L280 TraceCheckUtils]: 477: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L280 TraceCheckUtils]: 478: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,441 INFO L280 TraceCheckUtils]: 479: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 481: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 482: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 483: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 484: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 485: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L280 TraceCheckUtils]: 487: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,442 INFO L263 TraceCheckUtils]: 488: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 489: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 490: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 491: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 492: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 493: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 495: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 496: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,443 INFO L280 TraceCheckUtils]: 497: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,444 INFO L280 TraceCheckUtils]: 498: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,444 INFO L280 TraceCheckUtils]: 499: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,445 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {113112#true} {122788#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,445 INFO L280 TraceCheckUtils]: 501: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,446 INFO L280 TraceCheckUtils]: 502: Hoare triple {122830#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,446 INFO L280 TraceCheckUtils]: 503: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,447 INFO L280 TraceCheckUtils]: 504: Hoare triple {122830#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,447 INFO L280 TraceCheckUtils]: 505: Hoare triple {122830#(<= |fibo2_#in~n| 5)} assume true; {122830#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:58:49,448 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {122830#(<= |fibo2_#in~n| 5)} {121360#(<= 8 fibo1_~n)} #71#return; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 507: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 508: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 509: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 510: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 511: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {113113#false} {113112#true} #65#return; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 513: Hoare triple {113113#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,449 INFO L263 TraceCheckUtils]: 514: Hoare triple {113113#false} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,449 INFO L280 TraceCheckUtils]: 515: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 516: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 517: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L263 TraceCheckUtils]: 518: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 519: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 520: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 521: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L263 TraceCheckUtils]: 522: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 523: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 524: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,450 INFO L280 TraceCheckUtils]: 525: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L263 TraceCheckUtils]: 526: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 527: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 528: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 529: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L263 TraceCheckUtils]: 530: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 531: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 532: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L280 TraceCheckUtils]: 533: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,451 INFO L263 TraceCheckUtils]: 534: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 535: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 536: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 537: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L263 TraceCheckUtils]: 538: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 539: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 540: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 541: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L263 TraceCheckUtils]: 542: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 543: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,452 INFO L280 TraceCheckUtils]: 544: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 545: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 546: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 547: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L275 TraceCheckUtils]: 548: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 549: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L263 TraceCheckUtils]: 550: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 551: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 552: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,453 INFO L280 TraceCheckUtils]: 553: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 556: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 557: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 558: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 559: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 560: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L280 TraceCheckUtils]: 562: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,454 INFO L263 TraceCheckUtils]: 563: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 564: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 565: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 566: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 567: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 568: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 570: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 571: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 572: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,455 INFO L280 TraceCheckUtils]: 573: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 574: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 576: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L263 TraceCheckUtils]: 577: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 578: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 579: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 580: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L263 TraceCheckUtils]: 581: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,456 INFO L280 TraceCheckUtils]: 582: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 583: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 584: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 585: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 586: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L275 TraceCheckUtils]: 587: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 588: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L263 TraceCheckUtils]: 589: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 590: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 591: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,457 INFO L280 TraceCheckUtils]: 592: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 593: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 595: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 596: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 597: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 598: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 599: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 601: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,458 INFO L280 TraceCheckUtils]: 602: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 603: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 604: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 605: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 607: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L263 TraceCheckUtils]: 608: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 609: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 610: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,459 INFO L280 TraceCheckUtils]: 611: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L263 TraceCheckUtils]: 612: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 613: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 614: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 615: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L263 TraceCheckUtils]: 616: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 617: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 618: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 619: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 620: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,460 INFO L280 TraceCheckUtils]: 621: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 623: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L263 TraceCheckUtils]: 624: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 625: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 626: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 627: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 628: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,461 INFO L280 TraceCheckUtils]: 630: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 631: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 632: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 633: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 636: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L263 TraceCheckUtils]: 637: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 638: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 639: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,462 INFO L280 TraceCheckUtils]: 640: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 641: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 642: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 644: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 645: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 646: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 647: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 648: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,463 INFO L280 TraceCheckUtils]: 650: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 651: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 652: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 653: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 654: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 656: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L263 TraceCheckUtils]: 657: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 658: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,464 INFO L280 TraceCheckUtils]: 659: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 660: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L263 TraceCheckUtils]: 661: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 662: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 663: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 664: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L263 TraceCheckUtils]: 665: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 666: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 667: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L280 TraceCheckUtils]: 668: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,465 INFO L263 TraceCheckUtils]: 669: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 670: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 671: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 672: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 673: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 674: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 676: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L263 TraceCheckUtils]: 677: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,466 INFO L280 TraceCheckUtils]: 678: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 679: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 680: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 681: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 683: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 684: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 685: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 686: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L280 TraceCheckUtils]: 687: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,467 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 689: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L263 TraceCheckUtils]: 690: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 691: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 692: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 693: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 694: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 695: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,468 INFO L280 TraceCheckUtils]: 697: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 698: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 699: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 700: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 701: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 703: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L263 TraceCheckUtils]: 704: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 705: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 706: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L280 TraceCheckUtils]: 707: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,469 INFO L263 TraceCheckUtils]: 708: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 709: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 710: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 711: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 712: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 713: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 715: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L263 TraceCheckUtils]: 716: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 717: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,470 INFO L280 TraceCheckUtils]: 718: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 719: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 720: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 722: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 723: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 724: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 725: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 726: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 728: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,471 INFO L280 TraceCheckUtils]: 729: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 730: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 731: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 732: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 734: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 735: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 736: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 737: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L280 TraceCheckUtils]: 738: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,472 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 740: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L263 TraceCheckUtils]: 741: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 742: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 743: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 744: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L263 TraceCheckUtils]: 745: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 746: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 747: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 748: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L263 TraceCheckUtils]: 749: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,473 INFO L280 TraceCheckUtils]: 750: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 751: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 752: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L263 TraceCheckUtils]: 753: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 754: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 755: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 756: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L263 TraceCheckUtils]: 757: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 758: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 759: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,474 INFO L280 TraceCheckUtils]: 760: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L263 TraceCheckUtils]: 761: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 762: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 763: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 764: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 765: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 766: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 768: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L263 TraceCheckUtils]: 769: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 770: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,475 INFO L280 TraceCheckUtils]: 771: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 772: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 775: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 776: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 777: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 778: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 779: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,476 INFO L280 TraceCheckUtils]: 781: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L263 TraceCheckUtils]: 782: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 783: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 784: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 785: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 786: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 787: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 789: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 790: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,477 INFO L280 TraceCheckUtils]: 791: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 792: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 793: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 795: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L263 TraceCheckUtils]: 796: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 797: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 798: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 799: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L263 TraceCheckUtils]: 800: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 801: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,478 INFO L280 TraceCheckUtils]: 802: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 803: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 804: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 805: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 807: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L263 TraceCheckUtils]: 808: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 809: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 810: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,479 INFO L280 TraceCheckUtils]: 811: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 812: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 814: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 815: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 816: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 817: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 818: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 820: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 821: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,480 INFO L280 TraceCheckUtils]: 822: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 823: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 824: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 826: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L263 TraceCheckUtils]: 827: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 828: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 829: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 830: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L263 TraceCheckUtils]: 831: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,481 INFO L280 TraceCheckUtils]: 832: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 833: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 834: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L263 TraceCheckUtils]: 835: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 836: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 837: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 838: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 839: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 840: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L280 TraceCheckUtils]: 842: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,482 INFO L263 TraceCheckUtils]: 843: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 844: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 845: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 846: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 847: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 849: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 850: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 851: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 852: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,483 INFO L280 TraceCheckUtils]: 853: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 855: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L263 TraceCheckUtils]: 856: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 857: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 858: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 859: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 860: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 861: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 863: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,484 INFO L280 TraceCheckUtils]: 864: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 865: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 866: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 867: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 869: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 870: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 871: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 872: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L280 TraceCheckUtils]: 873: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,485 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 875: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L263 TraceCheckUtils]: 876: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 877: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 878: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 879: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L263 TraceCheckUtils]: 880: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 881: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 882: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L280 TraceCheckUtils]: 883: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,486 INFO L263 TraceCheckUtils]: 884: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 885: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 886: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 887: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L263 TraceCheckUtils]: 888: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 889: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 890: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 891: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 892: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 893: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,487 INFO L280 TraceCheckUtils]: 895: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L263 TraceCheckUtils]: 896: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 897: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 898: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 899: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 900: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 902: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 903: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 904: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,488 INFO L280 TraceCheckUtils]: 905: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 906: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 908: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L263 TraceCheckUtils]: 909: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 910: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 911: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 912: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 913: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 914: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,489 INFO L280 TraceCheckUtils]: 916: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 917: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 918: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 919: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 920: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 922: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L263 TraceCheckUtils]: 923: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 924: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 925: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,490 INFO L280 TraceCheckUtils]: 926: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L263 TraceCheckUtils]: 927: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 928: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 929: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 930: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 931: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 932: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 934: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L263 TraceCheckUtils]: 935: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 936: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,491 INFO L280 TraceCheckUtils]: 937: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 938: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 939: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 941: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 942: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 943: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 944: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 945: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,492 INFO L280 TraceCheckUtils]: 947: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 948: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 949: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 950: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 951: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 953: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 954: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 955: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 956: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L280 TraceCheckUtils]: 957: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,493 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 959: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 960: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 961: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 962: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 963: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 965: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L263 TraceCheckUtils]: 966: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 967: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,494 INFO L280 TraceCheckUtils]: 968: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 969: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L263 TraceCheckUtils]: 970: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 971: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 972: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 973: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L263 TraceCheckUtils]: 974: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 975: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 976: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 977: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L263 TraceCheckUtils]: 978: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,495 INFO L280 TraceCheckUtils]: 979: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 980: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 981: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L263 TraceCheckUtils]: 982: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 983: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 984: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 985: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L263 TraceCheckUtils]: 986: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 987: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 988: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,496 INFO L280 TraceCheckUtils]: 989: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L263 TraceCheckUtils]: 990: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 991: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 992: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 993: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 994: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 995: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 997: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L263 TraceCheckUtils]: 998: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 999: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,497 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,498 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,499 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,500 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,501 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,502 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,503 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,504 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,505 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,506 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,507 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,508 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,509 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,510 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,511 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,512 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,513 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,514 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,515 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,516 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,517 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,518 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,519 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,520 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,521 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,522 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,523 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,524 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,525 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,526 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,527 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,528 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,529 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,530 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,531 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,532 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,533 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,534 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,535 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,536 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,537 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,538 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {113112#true} {113113#false} #67#return; {113113#false} is VALID [2020-07-08 21:58:49,538 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {113113#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {113113#false} #res := #t~ret2 + #t~ret3; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {113113#false} havoc #t~ret2; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {113113#false} havoc #t~ret3; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {113113#false} {113112#true} #69#return; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {113113#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,539 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {113113#false} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,539 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,540 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,541 INFO L263 TraceCheckUtils]: 1,450: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L263 TraceCheckUtils]: 1,454: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L263 TraceCheckUtils]: 1,458: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,542 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L275 TraceCheckUtils]: 1,464: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L263 TraceCheckUtils]: 1,466: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,543 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,544 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L275 TraceCheckUtils]: 1,491: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,545 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L263 TraceCheckUtils]: 1,497: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,546 INFO L275 TraceCheckUtils]: 1,503: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L263 TraceCheckUtils]: 1,505: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,547 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,548 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,549 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L275 TraceCheckUtils]: 1,538: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L263 TraceCheckUtils]: 1,540: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,550 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,551 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,552 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L275 TraceCheckUtils]: 1,571: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,553 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,554 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L275 TraceCheckUtils]: 1,591: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,555 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,556 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,557 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,558 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,559 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,560 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,561 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,562 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,563 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,564 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,565 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,566 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,567 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,568 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,569 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,570 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,571 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L263 TraceCheckUtils]: 1,772: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,572 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,573 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,574 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,575 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,576 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,577 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,578 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,579 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,580 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,581 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,582 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,583 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,584 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L263 TraceCheckUtils]: 1,902: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L263 TraceCheckUtils]: 1,906: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,585 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L275 TraceCheckUtils]: 1,912: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L263 TraceCheckUtils]: 1,914: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,586 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L263 TraceCheckUtils]: 1,927: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,587 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L275 TraceCheckUtils]: 1,933: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,588 INFO L275 TraceCheckUtils]: 1,939: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,589 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,590 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,591 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,592 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,593 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L275 TraceCheckUtils]: 1,993: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L275 TraceCheckUtils]: 1,999: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L263 TraceCheckUtils]: 2,001: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,594 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,595 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,596 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,597 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,598 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,599 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,600 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,601 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,602 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,603 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L263 TraceCheckUtils]: 2,105: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,604 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L263 TraceCheckUtils]: 2,109: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,605 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,606 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,607 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L263 TraceCheckUtils]: 2,146: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,608 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L275 TraceCheckUtils]: 2,158: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,609 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,610 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L275 TraceCheckUtils]: 2,170: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L275 TraceCheckUtils]: 2,177: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,611 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L275 TraceCheckUtils]: 2,189: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,612 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L263 TraceCheckUtils]: 2,195: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,613 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L263 TraceCheckUtils]: 2,207: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,614 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L275 TraceCheckUtils]: 2,212: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L275 TraceCheckUtils]: 2,218: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L263 TraceCheckUtils]: 2,220: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,615 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L275 TraceCheckUtils]: 2,226: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,616 INFO L275 TraceCheckUtils]: 2,232: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L275 TraceCheckUtils]: 2,238: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L263 TraceCheckUtils]: 2,240: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,617 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,618 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,619 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,620 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,621 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L263 TraceCheckUtils]: 2,287: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L263 TraceCheckUtils]: 2,291: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,622 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L275 TraceCheckUtils]: 2,304: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,623 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L275 TraceCheckUtils]: 2,310: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,624 INFO L275 TraceCheckUtils]: 2,316: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,625 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,626 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,627 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L263 TraceCheckUtils]: 2,352: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,628 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L263 TraceCheckUtils]: 2,364: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,629 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L275 TraceCheckUtils]: 2,370: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L263 TraceCheckUtils]: 2,372: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,630 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,631 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L275 TraceCheckUtils]: 2,397: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,632 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,633 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,634 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L263 TraceCheckUtils]: 2,430: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,635 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,636 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L275 TraceCheckUtils]: 2,444: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L275 TraceCheckUtils]: 2,451: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,637 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L275 TraceCheckUtils]: 2,457: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L263 TraceCheckUtils]: 2,459: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,638 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,639 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,640 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,641 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L275 TraceCheckUtils]: 2,497: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L263 TraceCheckUtils]: 2,499: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,642 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L263 TraceCheckUtils]: 2,512: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,643 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,516: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L275 TraceCheckUtils]: 2,518: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,522: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L275 TraceCheckUtils]: 2,524: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,644 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L263 TraceCheckUtils]: 2,526: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,528: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,645 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L275 TraceCheckUtils]: 2,536: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L275 TraceCheckUtils]: 2,543: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,646 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L275 TraceCheckUtils]: 2,549: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L275 TraceCheckUtils]: 2,555: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,647 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L263 TraceCheckUtils]: 2,563: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,648 INFO L263 TraceCheckUtils]: 2,567: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L263 TraceCheckUtils]: 2,571: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L263 TraceCheckUtils]: 2,575: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,649 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L263 TraceCheckUtils]: 2,579: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,650 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L275 TraceCheckUtils]: 2,596: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,651 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L275 TraceCheckUtils]: 2,602: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L263 TraceCheckUtils]: 2,604: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,652 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L275 TraceCheckUtils]: 2,610: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L275 TraceCheckUtils]: 2,616: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,653 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,654 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,655 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L263 TraceCheckUtils]: 2,649: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,656 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L263 TraceCheckUtils]: 2,653: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,657 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L263 TraceCheckUtils]: 2,665: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L275 TraceCheckUtils]: 2,670: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,658 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L275 TraceCheckUtils]: 2,676: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L263 TraceCheckUtils]: 2,678: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,659 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L275 TraceCheckUtils]: 2,684: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L275 TraceCheckUtils]: 2,690: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,660 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L275 TraceCheckUtils]: 2,696: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L263 TraceCheckUtils]: 2,698: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,661 INFO L263 TraceCheckUtils]: 2,702: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L263 TraceCheckUtils]: 2,706: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,662 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,663 INFO L275 TraceCheckUtils]: 2,723: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L275 TraceCheckUtils]: 2,729: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L263 TraceCheckUtils]: 2,731: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,664 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L275 TraceCheckUtils]: 2,737: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L275 TraceCheckUtils]: 2,743: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,665 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L263 TraceCheckUtils]: 2,745: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L263 TraceCheckUtils]: 2,749: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,666 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L275 TraceCheckUtils]: 2,755: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L275 TraceCheckUtils]: 2,762: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,667 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L275 TraceCheckUtils]: 2,768: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L275 TraceCheckUtils]: 2,774: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,668 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L275 TraceCheckUtils]: 2,780: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,669 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L275 TraceCheckUtils]: 2,786: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L263 TraceCheckUtils]: 2,788: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L263 TraceCheckUtils]: 2,792: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,670 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L263 TraceCheckUtils]: 2,796: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L263 TraceCheckUtils]: 2,800: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L263 TraceCheckUtils]: 2,804: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,671 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,672 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L275 TraceCheckUtils]: 2,818: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L275 TraceCheckUtils]: 2,825: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,673 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L275 TraceCheckUtils]: 2,831: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,674 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,675 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,676 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,677 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,678 INFO L263 TraceCheckUtils]: 2,878: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L263 TraceCheckUtils]: 2,882: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L263 TraceCheckUtils]: 2,886: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,679 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L275 TraceCheckUtils]: 2,892: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L263 TraceCheckUtils]: 2,894: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,680 INFO L275 TraceCheckUtils]: 2,899: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L275 TraceCheckUtils]: 2,905: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L263 TraceCheckUtils]: 2,907: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,681 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L275 TraceCheckUtils]: 2,913: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L275 TraceCheckUtils]: 2,919: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,682 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L275 TraceCheckUtils]: 2,925: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L263 TraceCheckUtils]: 2,927: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,683 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L263 TraceCheckUtils]: 2,931: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L263 TraceCheckUtils]: 2,935: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,684 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,685 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L275 TraceCheckUtils]: 2,952: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L275 TraceCheckUtils]: 2,958: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L263 TraceCheckUtils]: 2,960: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,686 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L275 TraceCheckUtils]: 2,966: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,687 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L275 TraceCheckUtils]: 2,972: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L263 TraceCheckUtils]: 2,974: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,688 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L263 TraceCheckUtils]: 2,986: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L275 TraceCheckUtils]: 2,991: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,689 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L275 TraceCheckUtils]: 2,997: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,690 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L275 TraceCheckUtils]: 3,003: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L275 TraceCheckUtils]: 3,009: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L263 TraceCheckUtils]: 3,011: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,691 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L263 TraceCheckUtils]: 3,015: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L263 TraceCheckUtils]: 3,019: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,692 INFO L263 TraceCheckUtils]: 3,023: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,693 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L275 TraceCheckUtils]: 3,037: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L263 TraceCheckUtils]: 3,039: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,694 INFO L275 TraceCheckUtils]: 3,044: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,045: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L275 TraceCheckUtils]: 3,050: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L263 TraceCheckUtils]: 3,052: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,695 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,696 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L263 TraceCheckUtils]: 3,070: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,072: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,697 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L275 TraceCheckUtils]: 3,076: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L275 TraceCheckUtils]: 3,083: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,698 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L275 TraceCheckUtils]: 3,089: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,699 INFO L275 TraceCheckUtils]: 3,095: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L263 TraceCheckUtils]: 3,097: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L263 TraceCheckUtils]: 3,101: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L263 TraceCheckUtils]: 3,105: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,700 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L263 TraceCheckUtils]: 3,113: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,701 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L275 TraceCheckUtils]: 3,118: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L275 TraceCheckUtils]: 3,124: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,702 INFO L263 TraceCheckUtils]: 3,126: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L275 TraceCheckUtils]: 3,132: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,703 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L275 TraceCheckUtils]: 3,138: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L275 TraceCheckUtils]: 3,144: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L263 TraceCheckUtils]: 3,146: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,704 INFO L280 TraceCheckUtils]: 3,147: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L263 TraceCheckUtils]: 3,150: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L263 TraceCheckUtils]: 3,154: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,705 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L263 TraceCheckUtils]: 3,158: Hoare triple {113112#true} call #t~ret2 := fibo1(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,160: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L275 TraceCheckUtils]: 3,164: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L263 TraceCheckUtils]: 3,166: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,706 INFO L280 TraceCheckUtils]: 3,168: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L275 TraceCheckUtils]: 3,171: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,174: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L275 TraceCheckUtils]: 3,177: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,707 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L263 TraceCheckUtils]: 3,179: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,180: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L275 TraceCheckUtils]: 3,185: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,186: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,708 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L275 TraceCheckUtils]: 3,191: Hoare quadruple {113112#true} {113112#true} #65#return; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {113112#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L263 TraceCheckUtils]: 3,193: Hoare triple {113112#true} call #t~ret3 := fibo1(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {113112#true} assume !(1 == ~n); {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L263 TraceCheckUtils]: 3,197: Hoare triple {113112#true} call #t~ret0 := fibo2(~n - 1); {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,709 INFO L280 TraceCheckUtils]: 3,199: Hoare triple {113112#true} assume !(~n < 1); {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {113112#true} assume 1 == ~n; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {113112#true} #res := 1; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L275 TraceCheckUtils]: 3,203: Hoare quadruple {113112#true} {113112#true} #69#return; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {113112#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L263 TraceCheckUtils]: 3,205: Hoare triple {113112#true} call #t~ret1 := fibo2(~n - 2); {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {113112#true} ~n := #in~n; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {113112#true} assume ~n < 1; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {113112#true} #res := 0; {113112#true} is VALID [2020-07-08 21:58:49,710 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L275 TraceCheckUtils]: 3,210: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,211: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L275 TraceCheckUtils]: 3,216: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,711 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,221: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L275 TraceCheckUtils]: 3,222: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L275 TraceCheckUtils]: 3,228: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,712 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {113112#true} {113112#true} #71#return; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {113112#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {113112#true} #res := #t~ret0 + #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {113112#true} havoc #t~ret1; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {113112#true} havoc #t~ret0; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,713 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {113112#true} {113112#true} #67#return; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {113112#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,242: Hoare triple {113112#true} #res := #t~ret2 + #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {113112#true} havoc #t~ret2; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {113112#true} havoc #t~ret3; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {113112#true} assume true; {113112#true} is VALID [2020-07-08 21:58:49,714 INFO L275 TraceCheckUtils]: 3,246: Hoare quadruple {113112#true} {113113#false} #71#return; {113113#false} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {113113#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,248: Hoare triple {113113#false} #res := #t~ret0 + #t~ret1; {113113#false} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {113113#false} havoc #t~ret1; {113113#false} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {113113#false} havoc #t~ret0; {113113#false} is VALID [2020-07-08 21:58:49,714 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {113113#false} assume true; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L275 TraceCheckUtils]: 3,252: Hoare quadruple {113113#false} {113116#(<= 10 main_~x~0)} #63#return; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {113113#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L280 TraceCheckUtils]: 3,254: Hoare triple {113113#false} ~result~0 := #t~ret4; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {113113#false} havoc #t~ret4; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {113113#false} assume 55 != ~result~0; {113113#false} is VALID [2020-07-08 21:58:49,715 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {113113#false} assume !false; {113113#false} is VALID [2020-07-08 21:58:53,041 INFO L134 CoverageAnalysis]: Checked inductivity of 220651 backedges. 2102 proven. 13034 refuted. 0 times theorem prover too weak. 205515 trivial. 0 not checked. [2020-07-08 21:58:53,041 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [631337589] [2020-07-08 21:58:53,041 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:58:53,042 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 21:58:53,042 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917782697] [2020-07-08 21:58:53,043 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 3258 [2020-07-08 21:58:59,225 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:58:59,225 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 21:58:59,483 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:58:59,483 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 21:58:59,483 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:58:59,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 21:58:59,484 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2020-07-08 21:58:59,484 INFO L87 Difference]: Start difference. First operand 334 states and 466 transitions. Second operand 25 states. [2020-07-08 21:59:04,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:04,435 INFO L93 Difference]: Finished difference Result 674 states and 959 transitions. [2020-07-08 21:59:04,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-08 21:59:04,435 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 3258 [2020-07-08 21:59:04,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:59:04,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 21:59:04,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 235 transitions. [2020-07-08 21:59:04,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 21:59:04,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 235 transitions. [2020-07-08 21:59:04,441 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 235 transitions. [2020-07-08 21:59:04,877 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:04,890 INFO L225 Difference]: With dead ends: 674 [2020-07-08 21:59:04,890 INFO L226 Difference]: Without dead ends: 357 [2020-07-08 21:59:04,894 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 776 GetRequests, 743 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=170, Invalid=1020, Unknown=0, NotChecked=0, Total=1190 [2020-07-08 21:59:04,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2020-07-08 21:59:05,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 322. [2020-07-08 21:59:05,920 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:59:05,920 INFO L82 GeneralOperation]: Start isEquivalent. First operand 357 states. Second operand 322 states. [2020-07-08 21:59:05,921 INFO L74 IsIncluded]: Start isIncluded. First operand 357 states. Second operand 322 states. [2020-07-08 21:59:05,921 INFO L87 Difference]: Start difference. First operand 357 states. Second operand 322 states. [2020-07-08 21:59:05,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:05,932 INFO L93 Difference]: Finished difference Result 357 states and 494 transitions. [2020-07-08 21:59:05,932 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 494 transitions. [2020-07-08 21:59:05,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:05,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:05,934 INFO L74 IsIncluded]: Start isIncluded. First operand 322 states. Second operand 357 states. [2020-07-08 21:59:05,934 INFO L87 Difference]: Start difference. First operand 322 states. Second operand 357 states. [2020-07-08 21:59:05,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:05,950 INFO L93 Difference]: Finished difference Result 357 states and 494 transitions. [2020-07-08 21:59:05,951 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 494 transitions. [2020-07-08 21:59:05,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:05,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:05,952 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:59:05,952 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:59:05,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2020-07-08 21:59:05,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 443 transitions. [2020-07-08 21:59:05,960 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 443 transitions. Word has length 3258 [2020-07-08 21:59:05,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:59:05,961 INFO L479 AbstractCegarLoop]: Abstraction has 322 states and 443 transitions. [2020-07-08 21:59:05,961 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 21:59:05,961 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 322 states and 443 transitions. [2020-07-08 21:59:07,072 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 443 edges. 443 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:07,072 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 443 transitions. [2020-07-08 21:59:07,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2290 [2020-07-08 21:59:07,126 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:59:07,127 INFO L422 BasicCegarLoop]: trace histogram [133, 133, 126, 126, 106, 103, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 40, 40, 40, 40, 30, 30, 20, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:59:07,127 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2020-07-08 21:59:07,127 INFO L427 AbstractCegarLoop]: === Iteration 28 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:59:07,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:59:07,128 INFO L82 PathProgramCache]: Analyzing trace with hash 2106488, now seen corresponding path program 17 times [2020-07-08 21:59:07,128 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:59:07,128 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [186278322] [2020-07-08 21:59:07,128 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:59:07,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:08,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:08,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:08,540 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {139913#true} {139913#true} #59#return; {139913#true} is VALID [2020-07-08 21:59:08,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:09,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,113 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,121 INFO L280 TraceCheckUtils]: 7: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,121 INFO L280 TraceCheckUtils]: 8: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,122 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,123 INFO L263 TraceCheckUtils]: 11: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,126 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,128 INFO L280 TraceCheckUtils]: 19: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,128 INFO L280 TraceCheckUtils]: 20: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,128 INFO L280 TraceCheckUtils]: 21: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,130 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,137 INFO L263 TraceCheckUtils]: 3: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,138 INFO L263 TraceCheckUtils]: 7: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,141 INFO L280 TraceCheckUtils]: 11: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,142 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,144 INFO L263 TraceCheckUtils]: 15: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,145 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,146 INFO L280 TraceCheckUtils]: 22: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,147 INFO L280 TraceCheckUtils]: 23: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,148 INFO L280 TraceCheckUtils]: 25: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,149 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,150 INFO L263 TraceCheckUtils]: 28: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,150 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,151 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,151 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,156 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,182 INFO L280 TraceCheckUtils]: 15: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,184 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,185 INFO L263 TraceCheckUtils]: 19: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,187 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,189 INFO L280 TraceCheckUtils]: 27: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,191 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,192 INFO L263 TraceCheckUtils]: 32: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,192 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,192 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,194 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,195 INFO L280 TraceCheckUtils]: 40: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,196 INFO L280 TraceCheckUtils]: 42: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,197 INFO L280 TraceCheckUtils]: 43: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,198 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,199 INFO L263 TraceCheckUtils]: 46: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,199 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,200 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,201 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,202 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,202 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,203 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,204 INFO L280 TraceCheckUtils]: 70: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,205 INFO L280 TraceCheckUtils]: 72: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,206 INFO L280 TraceCheckUtils]: 73: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,206 INFO L280 TraceCheckUtils]: 74: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,208 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,236 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,237 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,238 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,239 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,241 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,249 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,249 INFO L280 TraceCheckUtils]: 13: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,250 INFO L263 TraceCheckUtils]: 15: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,250 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,254 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,255 INFO L263 TraceCheckUtils]: 23: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,255 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,256 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,257 INFO L280 TraceCheckUtils]: 29: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,257 INFO L280 TraceCheckUtils]: 30: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,258 INFO L280 TraceCheckUtils]: 31: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,258 INFO L280 TraceCheckUtils]: 32: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,259 INFO L280 TraceCheckUtils]: 33: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,260 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,261 INFO L263 TraceCheckUtils]: 36: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,262 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,262 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,262 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,262 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,262 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,263 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,265 INFO L280 TraceCheckUtils]: 46: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,266 INFO L280 TraceCheckUtils]: 47: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,267 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,268 INFO L263 TraceCheckUtils]: 50: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,269 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,270 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,271 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,271 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,271 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,272 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,273 INFO L280 TraceCheckUtils]: 74: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,273 INFO L280 TraceCheckUtils]: 75: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,274 INFO L280 TraceCheckUtils]: 76: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,274 INFO L280 TraceCheckUtils]: 77: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,275 INFO L280 TraceCheckUtils]: 78: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,276 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,277 INFO L280 TraceCheckUtils]: 80: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,277 INFO L263 TraceCheckUtils]: 81: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,277 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,278 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,279 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,280 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,281 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,283 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,283 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,283 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,284 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,285 INFO L280 TraceCheckUtils]: 123: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,285 INFO L280 TraceCheckUtils]: 124: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,286 INFO L280 TraceCheckUtils]: 125: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,287 INFO L280 TraceCheckUtils]: 126: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,287 INFO L280 TraceCheckUtils]: 127: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,288 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:10,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,319 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,320 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,321 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,324 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,324 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,325 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,337 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,342 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,344 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,346 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,347 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,348 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,349 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,350 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,351 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,352 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,353 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,354 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,355 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,356 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,362 INFO L263 TraceCheckUtils]: 7: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,364 INFO L263 TraceCheckUtils]: 11: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,364 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,364 INFO L280 TraceCheckUtils]: 13: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,367 INFO L263 TraceCheckUtils]: 19: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,369 INFO L280 TraceCheckUtils]: 23: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,370 INFO L280 TraceCheckUtils]: 24: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:10,371 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,372 INFO L263 TraceCheckUtils]: 27: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,372 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,374 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,374 INFO L280 TraceCheckUtils]: 33: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,375 INFO L280 TraceCheckUtils]: 34: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,376 INFO L280 TraceCheckUtils]: 35: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,376 INFO L280 TraceCheckUtils]: 36: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,377 INFO L280 TraceCheckUtils]: 37: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:10,378 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:10,378 INFO L263 TraceCheckUtils]: 40: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,379 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,379 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,379 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,379 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,379 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,381 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,381 INFO L280 TraceCheckUtils]: 47: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,382 INFO L280 TraceCheckUtils]: 48: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,382 INFO L280 TraceCheckUtils]: 49: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,383 INFO L280 TraceCheckUtils]: 50: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,383 INFO L280 TraceCheckUtils]: 51: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:10,384 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,385 INFO L280 TraceCheckUtils]: 53: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,386 INFO L263 TraceCheckUtils]: 54: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,386 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,386 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,386 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,387 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,388 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,389 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,390 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,391 INFO L280 TraceCheckUtils]: 79: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,392 INFO L280 TraceCheckUtils]: 81: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,393 INFO L280 TraceCheckUtils]: 82: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:10,395 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,396 INFO L280 TraceCheckUtils]: 84: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,396 INFO L263 TraceCheckUtils]: 85: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,396 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,396 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,396 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,396 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,396 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,397 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,398 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,399 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,400 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,401 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,402 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,403 INFO L280 TraceCheckUtils]: 127: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,404 INFO L280 TraceCheckUtils]: 128: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,404 INFO L280 TraceCheckUtils]: 129: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,405 INFO L280 TraceCheckUtils]: 130: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,405 INFO L280 TraceCheckUtils]: 131: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:10,406 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:10,407 INFO L280 TraceCheckUtils]: 133: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:10,407 INFO L263 TraceCheckUtils]: 134: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,407 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,407 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,407 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,408 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,409 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,410 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,411 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,412 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,413 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,414 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,415 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,416 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,417 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,418 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,419 INFO L280 TraceCheckUtils]: 211: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,419 INFO L280 TraceCheckUtils]: 212: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,420 INFO L280 TraceCheckUtils]: 213: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,420 INFO L280 TraceCheckUtils]: 214: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,421 INFO L280 TraceCheckUtils]: 215: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:10,422 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:10,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,625 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,632 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,637 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,639 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,751 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,756 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,759 INFO L263 TraceCheckUtils]: 3: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,760 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,761 INFO L280 TraceCheckUtils]: 10: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,761 INFO L263 TraceCheckUtils]: 11: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,762 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,762 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,764 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,764 INFO L280 TraceCheckUtils]: 17: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,769 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,773 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,774 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,775 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,777 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,778 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,779 INFO L280 TraceCheckUtils]: 45: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,779 INFO L263 TraceCheckUtils]: 46: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,779 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,781 INFO L280 TraceCheckUtils]: 49: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,781 INFO L263 TraceCheckUtils]: 50: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,781 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,781 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,781 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,782 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,783 INFO L280 TraceCheckUtils]: 57: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,783 INFO L263 TraceCheckUtils]: 58: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,784 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,784 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,784 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,784 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,785 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,786 INFO L280 TraceCheckUtils]: 64: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,786 INFO L280 TraceCheckUtils]: 65: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,787 INFO L280 TraceCheckUtils]: 66: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,787 INFO L280 TraceCheckUtils]: 67: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,788 INFO L280 TraceCheckUtils]: 68: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,789 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,790 INFO L280 TraceCheckUtils]: 70: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,790 INFO L280 TraceCheckUtils]: 71: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,791 INFO L280 TraceCheckUtils]: 72: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,792 INFO L280 TraceCheckUtils]: 73: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,792 INFO L280 TraceCheckUtils]: 74: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,793 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,808 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,815 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,820 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,822 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,824 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,824 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,825 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,835 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,836 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,837 INFO L280 TraceCheckUtils]: 49: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,837 INFO L263 TraceCheckUtils]: 50: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,837 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,840 INFO L263 TraceCheckUtils]: 54: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,841 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,841 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,841 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,842 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,843 INFO L263 TraceCheckUtils]: 62: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,844 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,845 INFO L280 TraceCheckUtils]: 68: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,845 INFO L280 TraceCheckUtils]: 69: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,846 INFO L280 TraceCheckUtils]: 70: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,846 INFO L280 TraceCheckUtils]: 71: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,848 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,849 INFO L280 TraceCheckUtils]: 74: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,850 INFO L280 TraceCheckUtils]: 75: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,851 INFO L280 TraceCheckUtils]: 76: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,851 INFO L280 TraceCheckUtils]: 77: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,852 INFO L280 TraceCheckUtils]: 78: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,853 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,854 INFO L280 TraceCheckUtils]: 80: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,854 INFO L263 TraceCheckUtils]: 81: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,854 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,854 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,855 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,855 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,855 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,856 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,856 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,859 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,861 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,861 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,862 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,862 INFO L280 TraceCheckUtils]: 123: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,863 INFO L280 TraceCheckUtils]: 124: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,863 INFO L280 TraceCheckUtils]: 125: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,864 INFO L280 TraceCheckUtils]: 126: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,865 INFO L280 TraceCheckUtils]: 127: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,866 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,895 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,898 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,899 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,911 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,913 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,914 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,914 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,915 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,915 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,916 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,916 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,916 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,917 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,918 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,918 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,919 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,920 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,920 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,928 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,928 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,928 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,928 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,928 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:10,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,931 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,932 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,935 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,935 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,938 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,939 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,941 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,942 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,943 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,944 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,945 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,946 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,946 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,947 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,951 INFO L263 TraceCheckUtils]: 3: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,955 INFO L263 TraceCheckUtils]: 11: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,956 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,957 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,958 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,959 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,960 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,960 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,960 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,960 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,961 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,961 INFO L280 TraceCheckUtils]: 53: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,962 INFO L263 TraceCheckUtils]: 54: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,962 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,964 INFO L280 TraceCheckUtils]: 57: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,964 INFO L263 TraceCheckUtils]: 58: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,965 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,965 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,967 INFO L263 TraceCheckUtils]: 66: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,967 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,967 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,967 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,967 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,968 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,969 INFO L280 TraceCheckUtils]: 72: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,970 INFO L280 TraceCheckUtils]: 73: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,971 INFO L280 TraceCheckUtils]: 74: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,971 INFO L280 TraceCheckUtils]: 75: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,972 INFO L280 TraceCheckUtils]: 76: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,973 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,974 INFO L280 TraceCheckUtils]: 78: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,975 INFO L280 TraceCheckUtils]: 79: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,975 INFO L280 TraceCheckUtils]: 80: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,976 INFO L280 TraceCheckUtils]: 81: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,977 INFO L280 TraceCheckUtils]: 82: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:10,979 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:10,980 INFO L263 TraceCheckUtils]: 85: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,980 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,980 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,980 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,980 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,981 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,982 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,983 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,984 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,985 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,986 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,987 INFO L280 TraceCheckUtils]: 127: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,988 INFO L280 TraceCheckUtils]: 128: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,989 INFO L280 TraceCheckUtils]: 129: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,989 INFO L280 TraceCheckUtils]: 130: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,990 INFO L280 TraceCheckUtils]: 131: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:10,991 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 133: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:10,992 INFO L263 TraceCheckUtils]: 134: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,992 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:10,993 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,994 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,995 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,996 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:10,996 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:10,996 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,996 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:10,996 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,997 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:10,997 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:10,997 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:10,997 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:10,997 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:10,998 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,998 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:10,998 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:10,998 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,999 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:10,999 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:10,999 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:10,999 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:10,999 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,000 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,000 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,000 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,000 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,001 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,002 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,002 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,002 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,002 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,002 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,003 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,003 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,003 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,003 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,003 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,004 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,004 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,004 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,004 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,004 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,005 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,005 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,005 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,005 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,013 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,014 INFO L280 TraceCheckUtils]: 211: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,014 INFO L280 TraceCheckUtils]: 212: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,015 INFO L280 TraceCheckUtils]: 213: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,016 INFO L280 TraceCheckUtils]: 214: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,016 INFO L280 TraceCheckUtils]: 215: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,018 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:11,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,041 INFO L263 TraceCheckUtils]: 7: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,042 INFO L263 TraceCheckUtils]: 11: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,046 INFO L263 TraceCheckUtils]: 19: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,047 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,049 INFO L263 TraceCheckUtils]: 23: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,049 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,050 INFO L280 TraceCheckUtils]: 26: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,051 INFO L280 TraceCheckUtils]: 27: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,051 INFO L280 TraceCheckUtils]: 28: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,052 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,053 INFO L280 TraceCheckUtils]: 30: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,054 INFO L263 TraceCheckUtils]: 31: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,054 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,054 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,054 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,054 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,055 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,056 INFO L280 TraceCheckUtils]: 37: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,057 INFO L280 TraceCheckUtils]: 38: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,057 INFO L280 TraceCheckUtils]: 39: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,058 INFO L280 TraceCheckUtils]: 40: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,059 INFO L280 TraceCheckUtils]: 41: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,060 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 43: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:11,061 INFO L263 TraceCheckUtils]: 44: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,061 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,063 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,064 INFO L280 TraceCheckUtils]: 51: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,064 INFO L280 TraceCheckUtils]: 52: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,065 INFO L280 TraceCheckUtils]: 53: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,066 INFO L280 TraceCheckUtils]: 55: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,067 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,069 INFO L263 TraceCheckUtils]: 58: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,069 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,070 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,071 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,072 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,073 INFO L280 TraceCheckUtils]: 82: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,074 INFO L280 TraceCheckUtils]: 83: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,074 INFO L280 TraceCheckUtils]: 84: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,075 INFO L280 TraceCheckUtils]: 85: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,075 INFO L280 TraceCheckUtils]: 86: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,077 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,078 INFO L280 TraceCheckUtils]: 88: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,078 INFO L263 TraceCheckUtils]: 89: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,078 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,078 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,078 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,079 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,079 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,079 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,079 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,079 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,080 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,080 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,080 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,080 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,080 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,081 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,082 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L263 TraceCheckUtils]: 118: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,083 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,084 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,084 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,084 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,084 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,085 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,086 INFO L280 TraceCheckUtils]: 131: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,086 INFO L280 TraceCheckUtils]: 132: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,087 INFO L280 TraceCheckUtils]: 133: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,087 INFO L280 TraceCheckUtils]: 134: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,088 INFO L280 TraceCheckUtils]: 135: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,089 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:11,090 INFO L280 TraceCheckUtils]: 137: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:11,090 INFO L263 TraceCheckUtils]: 138: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,090 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,091 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,091 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,091 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,091 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,091 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,092 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,092 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,092 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,092 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,092 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 154: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,093 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,094 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L263 TraceCheckUtils]: 171: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,095 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,096 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,097 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,098 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,099 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,100 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,101 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,101 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,102 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,102 INFO L280 TraceCheckUtils]: 215: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,103 INFO L280 TraceCheckUtils]: 216: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,104 INFO L280 TraceCheckUtils]: 217: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,104 INFO L280 TraceCheckUtils]: 218: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,105 INFO L280 TraceCheckUtils]: 219: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,106 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:11,106 INFO L280 TraceCheckUtils]: 221: Hoare triple {146692#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:11,107 INFO L263 TraceCheckUtils]: 222: Hoare triple {146692#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,107 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,108 INFO L280 TraceCheckUtils]: 224: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,108 INFO L280 TraceCheckUtils]: 225: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,109 INFO L263 TraceCheckUtils]: 226: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,109 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,110 INFO L280 TraceCheckUtils]: 228: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,110 INFO L280 TraceCheckUtils]: 229: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,110 INFO L263 TraceCheckUtils]: 230: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,111 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,111 INFO L280 TraceCheckUtils]: 232: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,112 INFO L280 TraceCheckUtils]: 233: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,112 INFO L263 TraceCheckUtils]: 234: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,112 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,112 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,112 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,113 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 246: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,114 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,115 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L263 TraceCheckUtils]: 263: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,116 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,117 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,118 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,119 INFO L280 TraceCheckUtils]: 276: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,119 INFO L263 TraceCheckUtils]: 277: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,120 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,120 INFO L280 TraceCheckUtils]: 279: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,121 INFO L280 TraceCheckUtils]: 280: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,122 INFO L263 TraceCheckUtils]: 281: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,122 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,122 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,122 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,123 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,123 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,124 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,125 INFO L280 TraceCheckUtils]: 288: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,125 INFO L263 TraceCheckUtils]: 289: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,125 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,125 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,125 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,126 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,127 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,127 INFO L280 TraceCheckUtils]: 295: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,128 INFO L280 TraceCheckUtils]: 296: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,128 INFO L280 TraceCheckUtils]: 297: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,129 INFO L280 TraceCheckUtils]: 298: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,129 INFO L280 TraceCheckUtils]: 299: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,130 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,131 INFO L280 TraceCheckUtils]: 301: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,132 INFO L280 TraceCheckUtils]: 302: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,133 INFO L280 TraceCheckUtils]: 303: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,133 INFO L280 TraceCheckUtils]: 304: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,134 INFO L280 TraceCheckUtils]: 305: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,135 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,136 INFO L280 TraceCheckUtils]: 307: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,136 INFO L263 TraceCheckUtils]: 308: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,136 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,136 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L263 TraceCheckUtils]: 312: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,137 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 320: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,138 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,139 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L263 TraceCheckUtils]: 337: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,140 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,141 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,142 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,143 INFO L280 TraceCheckUtils]: 350: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,144 INFO L280 TraceCheckUtils]: 351: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,144 INFO L280 TraceCheckUtils]: 352: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,144 INFO L280 TraceCheckUtils]: 353: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,145 INFO L280 TraceCheckUtils]: 354: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,146 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,147 INFO L280 TraceCheckUtils]: 356: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,147 INFO L263 TraceCheckUtils]: 357: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,148 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,148 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,148 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,148 INFO L263 TraceCheckUtils]: 361: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,148 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,149 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,149 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,149 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,149 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,149 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 373: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,150 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,151 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,152 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L263 TraceCheckUtils]: 390: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,153 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L263 TraceCheckUtils]: 404: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,154 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,155 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,156 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,157 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,158 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,158 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,158 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,158 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,159 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,160 INFO L280 TraceCheckUtils]: 434: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,160 INFO L280 TraceCheckUtils]: 435: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,161 INFO L280 TraceCheckUtils]: 436: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,161 INFO L280 TraceCheckUtils]: 437: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,162 INFO L280 TraceCheckUtils]: 438: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,163 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L280 TraceCheckUtils]: 440: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L280 TraceCheckUtils]: 441: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L280 TraceCheckUtils]: 442: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L280 TraceCheckUtils]: 443: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L280 TraceCheckUtils]: 444: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:11,163 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:11,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,384 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,390 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,391 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,396 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,398 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,400 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,413 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,418 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,420 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,421 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,423 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,425 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,425 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,436 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,436 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,436 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,437 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,441 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,442 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,443 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,443 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,446 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,447 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,448 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,449 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,450 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,452 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,453 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,455 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,456 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,457 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,458 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,459 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,460 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,461 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,462 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,463 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,464 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,465 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,466 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,467 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,468 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,469 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,470 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,471 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,471 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,471 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,471 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,502 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,506 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,507 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,517 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,518 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,519 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,520 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,522 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,523 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,524 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,525 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,526 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,527 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,528 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,529 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,530 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,535 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,536 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,537 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,538 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,539 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,540 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,541 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,542 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,543 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,544 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,545 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,546 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,547 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,548 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,549 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,550 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,551 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,552 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,553 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,554 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,555 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,556 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,557 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,558 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,559 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,560 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,560 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,614 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,616 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,617 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,618 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,619 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,619 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,629 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,642 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,646 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,648 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,649 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,650 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,651 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,652 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,653 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,668 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,671 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,671 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,671 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,672 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,672 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,672 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,672 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,672 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,673 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,673 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,673 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,676 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,676 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,678 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,679 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,680 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,682 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,687 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,688 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,689 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,690 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,691 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,692 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,693 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,694 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,695 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,696 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,697 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,698 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,699 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,700 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,720 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,726 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,727 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,731 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,732 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,733 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,734 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,735 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,737 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,737 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:11,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,752 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,754 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,755 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,757 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,758 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,759 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,760 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,761 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,762 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,762 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,767 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,768 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,769 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,770 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,771 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,773 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,774 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,778 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,779 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,780 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,781 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,782 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,783 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,784 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,785 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,786 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,787 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,788 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,789 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,790 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,791 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,808 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L263 TraceCheckUtils]: 31: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,810 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L263 TraceCheckUtils]: 44: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,811 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,812 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,813 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,814 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,815 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,816 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,817 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,818 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L263 TraceCheckUtils]: 118: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,821 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,822 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,823 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 154: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,824 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,825 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L263 TraceCheckUtils]: 171: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,826 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,827 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,828 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,829 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,830 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,831 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L263 TraceCheckUtils]: 222: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,832 INFO L263 TraceCheckUtils]: 226: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 228: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L263 TraceCheckUtils]: 230: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L263 TraceCheckUtils]: 234: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,833 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,834 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 246: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,835 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,836 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L263 TraceCheckUtils]: 263: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,837 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,838 INFO L263 TraceCheckUtils]: 277: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L263 TraceCheckUtils]: 281: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,839 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L263 TraceCheckUtils]: 289: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,840 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,841 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 307: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L263 TraceCheckUtils]: 308: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,842 INFO L263 TraceCheckUtils]: 312: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,843 INFO L280 TraceCheckUtils]: 320: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,844 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,845 INFO L263 TraceCheckUtils]: 337: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,846 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,847 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L263 TraceCheckUtils]: 357: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L263 TraceCheckUtils]: 361: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,848 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,849 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 373: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,850 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,851 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L263 TraceCheckUtils]: 390: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,852 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L263 TraceCheckUtils]: 404: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,853 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,854 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,855 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,856 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,857 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,858 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:11,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,921 INFO L280 TraceCheckUtils]: 13: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,921 INFO L280 TraceCheckUtils]: 14: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,921 INFO L263 TraceCheckUtils]: 15: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,922 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,922 INFO L280 TraceCheckUtils]: 17: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,923 INFO L263 TraceCheckUtils]: 19: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,925 INFO L263 TraceCheckUtils]: 23: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,927 INFO L280 TraceCheckUtils]: 25: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,927 INFO L280 TraceCheckUtils]: 26: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,927 INFO L263 TraceCheckUtils]: 27: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,928 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,928 INFO L280 TraceCheckUtils]: 29: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,929 INFO L280 TraceCheckUtils]: 30: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,929 INFO L280 TraceCheckUtils]: 31: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,930 INFO L280 TraceCheckUtils]: 32: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:11,931 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,932 INFO L280 TraceCheckUtils]: 34: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,932 INFO L263 TraceCheckUtils]: 35: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,933 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,934 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,934 INFO L280 TraceCheckUtils]: 41: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,935 INFO L280 TraceCheckUtils]: 42: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,935 INFO L280 TraceCheckUtils]: 43: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,936 INFO L280 TraceCheckUtils]: 44: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,936 INFO L280 TraceCheckUtils]: 45: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:11,937 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:11,938 INFO L280 TraceCheckUtils]: 47: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:11,938 INFO L263 TraceCheckUtils]: 48: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,939 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,939 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,939 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,939 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,939 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,940 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,941 INFO L280 TraceCheckUtils]: 55: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,942 INFO L280 TraceCheckUtils]: 56: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,943 INFO L280 TraceCheckUtils]: 58: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:11,945 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,945 INFO L280 TraceCheckUtils]: 61: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:11,945 INFO L263 TraceCheckUtils]: 62: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,946 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L263 TraceCheckUtils]: 74: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,947 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,948 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,949 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,951 INFO L280 TraceCheckUtils]: 88: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,951 INFO L280 TraceCheckUtils]: 89: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,952 INFO L280 TraceCheckUtils]: 90: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:11,953 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,954 INFO L280 TraceCheckUtils]: 92: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,954 INFO L263 TraceCheckUtils]: 93: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,954 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,954 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,955 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L263 TraceCheckUtils]: 109: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,956 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,957 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L263 TraceCheckUtils]: 122: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,959 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,960 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,961 INFO L280 TraceCheckUtils]: 135: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,962 INFO L280 TraceCheckUtils]: 136: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,962 INFO L280 TraceCheckUtils]: 137: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,962 INFO L280 TraceCheckUtils]: 138: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,963 INFO L280 TraceCheckUtils]: 139: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:11,964 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:11,965 INFO L280 TraceCheckUtils]: 141: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:11,965 INFO L263 TraceCheckUtils]: 142: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,965 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,965 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,965 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,965 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,965 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,966 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L263 TraceCheckUtils]: 162: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,967 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,968 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L263 TraceCheckUtils]: 175: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,969 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 185: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,970 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,971 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L263 TraceCheckUtils]: 201: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,972 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,973 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,974 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,975 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,976 INFO L280 TraceCheckUtils]: 219: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,976 INFO L280 TraceCheckUtils]: 220: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,977 INFO L280 TraceCheckUtils]: 221: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,977 INFO L280 TraceCheckUtils]: 222: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,977 INFO L280 TraceCheckUtils]: 223: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:11,978 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:11,979 INFO L280 TraceCheckUtils]: 225: Hoare triple {146692#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:11,980 INFO L263 TraceCheckUtils]: 226: Hoare triple {146692#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,980 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,980 INFO L280 TraceCheckUtils]: 228: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,981 INFO L280 TraceCheckUtils]: 229: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,981 INFO L263 TraceCheckUtils]: 230: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,982 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,982 INFO L280 TraceCheckUtils]: 232: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,982 INFO L280 TraceCheckUtils]: 233: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,983 INFO L263 TraceCheckUtils]: 234: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,983 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,984 INFO L280 TraceCheckUtils]: 236: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,984 INFO L280 TraceCheckUtils]: 237: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,984 INFO L263 TraceCheckUtils]: 238: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,984 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L263 TraceCheckUtils]: 246: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,985 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 250: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L263 TraceCheckUtils]: 254: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,986 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:11,987 INFO L280 TraceCheckUtils]: 263: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L263 TraceCheckUtils]: 267: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 269: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,988 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 275: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 277: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:11,989 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,990 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,991 INFO L280 TraceCheckUtils]: 280: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:11,991 INFO L263 TraceCheckUtils]: 281: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,992 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,992 INFO L280 TraceCheckUtils]: 283: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,993 INFO L280 TraceCheckUtils]: 284: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,993 INFO L263 TraceCheckUtils]: 285: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:11,993 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,993 INFO L280 TraceCheckUtils]: 287: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:11,993 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:11,994 INFO L280 TraceCheckUtils]: 289: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:11,994 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,994 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,995 INFO L280 TraceCheckUtils]: 292: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:11,996 INFO L263 TraceCheckUtils]: 293: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:11,996 INFO L280 TraceCheckUtils]: 294: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:11,996 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:11,996 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:11,996 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:11,998 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,999 INFO L280 TraceCheckUtils]: 299: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:11,999 INFO L280 TraceCheckUtils]: 300: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,000 INFO L280 TraceCheckUtils]: 301: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,000 INFO L280 TraceCheckUtils]: 302: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,001 INFO L280 TraceCheckUtils]: 303: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,002 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,002 INFO L280 TraceCheckUtils]: 305: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,003 INFO L280 TraceCheckUtils]: 306: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,004 INFO L280 TraceCheckUtils]: 307: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,004 INFO L280 TraceCheckUtils]: 308: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,005 INFO L280 TraceCheckUtils]: 309: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,006 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,007 INFO L280 TraceCheckUtils]: 311: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,007 INFO L263 TraceCheckUtils]: 312: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,007 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,007 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,007 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,008 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,008 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,008 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,008 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,008 INFO L263 TraceCheckUtils]: 320: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 322: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 324: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,009 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L263 TraceCheckUtils]: 328: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,010 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 337: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L263 TraceCheckUtils]: 341: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,011 INFO L280 TraceCheckUtils]: 343: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 349: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,012 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,013 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,014 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,014 INFO L280 TraceCheckUtils]: 354: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,015 INFO L280 TraceCheckUtils]: 355: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,015 INFO L280 TraceCheckUtils]: 356: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,016 INFO L280 TraceCheckUtils]: 357: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,016 INFO L280 TraceCheckUtils]: 358: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,017 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,018 INFO L280 TraceCheckUtils]: 360: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,018 INFO L263 TraceCheckUtils]: 361: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,018 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,018 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,019 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L263 TraceCheckUtils]: 373: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 377: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,020 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L263 TraceCheckUtils]: 381: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,021 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 390: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L263 TraceCheckUtils]: 394: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,022 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 396: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 402: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,023 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 404: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,024 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L263 TraceCheckUtils]: 412: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 414: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 416: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,025 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L263 TraceCheckUtils]: 420: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,026 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 433: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,027 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,028 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,028 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,029 INFO L280 TraceCheckUtils]: 438: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,030 INFO L280 TraceCheckUtils]: 439: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,030 INFO L280 TraceCheckUtils]: 440: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,031 INFO L280 TraceCheckUtils]: 441: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,031 INFO L280 TraceCheckUtils]: 442: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,032 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:12,032 INFO L280 TraceCheckUtils]: 444: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,032 INFO L280 TraceCheckUtils]: 445: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 446: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 447: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 448: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 450: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,033 INFO L263 TraceCheckUtils]: 451: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 452: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,033 INFO L280 TraceCheckUtils]: 453: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L280 TraceCheckUtils]: 454: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L263 TraceCheckUtils]: 455: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L280 TraceCheckUtils]: 456: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L280 TraceCheckUtils]: 457: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L280 TraceCheckUtils]: 458: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L263 TraceCheckUtils]: 459: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,034 INFO L280 TraceCheckUtils]: 460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L263 TraceCheckUtils]: 463: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L263 TraceCheckUtils]: 467: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,035 INFO L280 TraceCheckUtils]: 469: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L263 TraceCheckUtils]: 471: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 473: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L263 TraceCheckUtils]: 475: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,036 INFO L280 TraceCheckUtils]: 477: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 479: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L263 TraceCheckUtils]: 483: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,037 INFO L280 TraceCheckUtils]: 485: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 487: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 489: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 491: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 492: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,038 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 495: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L263 TraceCheckUtils]: 496: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 497: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 498: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 500: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,039 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 504: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 506: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,040 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L263 TraceCheckUtils]: 510: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 512: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L263 TraceCheckUtils]: 514: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 516: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,041 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 518: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L263 TraceCheckUtils]: 522: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 524: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,042 INFO L280 TraceCheckUtils]: 526: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 528: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 530: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 531: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,043 INFO L280 TraceCheckUtils]: 534: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 535: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 536: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 537: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L263 TraceCheckUtils]: 541: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,044 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 543: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L263 TraceCheckUtils]: 545: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 547: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L263 TraceCheckUtils]: 549: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,045 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 553: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L263 TraceCheckUtils]: 557: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,046 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 559: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 561: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 563: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 565: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,047 INFO L280 TraceCheckUtils]: 566: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 569: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L263 TraceCheckUtils]: 570: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 571: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 572: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,048 INFO L280 TraceCheckUtils]: 574: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 578: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 580: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,049 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 584: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 586: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,050 INFO L263 TraceCheckUtils]: 590: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 592: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L263 TraceCheckUtils]: 594: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 596: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L263 TraceCheckUtils]: 598: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,051 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L263 TraceCheckUtils]: 602: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 606: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,052 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L263 TraceCheckUtils]: 610: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 612: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 614: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 616: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,053 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 618: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 619: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 622: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L263 TraceCheckUtils]: 623: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 624: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 625: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,054 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 627: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 631: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 633: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,055 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L263 TraceCheckUtils]: 637: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 639: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L263 TraceCheckUtils]: 641: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,056 INFO L280 TraceCheckUtils]: 643: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 645: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L263 TraceCheckUtils]: 649: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 651: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,057 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 653: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 655: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 657: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 658: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,058 INFO L280 TraceCheckUtils]: 661: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 662: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 663: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 664: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 668: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,059 INFO L280 TraceCheckUtils]: 670: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L263 TraceCheckUtils]: 674: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L280 TraceCheckUtils]: 676: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,060 INFO L263 TraceCheckUtils]: 678: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 680: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L263 TraceCheckUtils]: 682: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L263 TraceCheckUtils]: 686: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,061 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 688: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L263 TraceCheckUtils]: 690: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L263 TraceCheckUtils]: 694: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,062 INFO L280 TraceCheckUtils]: 696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 698: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L263 TraceCheckUtils]: 702: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 704: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,063 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 706: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 708: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 710: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 711: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,064 INFO L280 TraceCheckUtils]: 714: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L263 TraceCheckUtils]: 715: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 716: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 717: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 719: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,065 INFO L280 TraceCheckUtils]: 723: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 725: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L263 TraceCheckUtils]: 729: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 731: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,066 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L263 TraceCheckUtils]: 733: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 735: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 737: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,067 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L263 TraceCheckUtils]: 741: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 743: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 745: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 747: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,068 INFO L280 TraceCheckUtils]: 749: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 750: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 753: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 754: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 755: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 756: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,069 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L263 TraceCheckUtils]: 760: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 762: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L263 TraceCheckUtils]: 764: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 766: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,070 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L263 TraceCheckUtils]: 768: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 772: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,071 INFO L263 TraceCheckUtils]: 776: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 778: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 780: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 782: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 784: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,072 INFO L280 TraceCheckUtils]: 785: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 788: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L263 TraceCheckUtils]: 789: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 790: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 791: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 793: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,073 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 797: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 799: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,074 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 803: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 805: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L263 TraceCheckUtils]: 809: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,075 INFO L280 TraceCheckUtils]: 811: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L263 TraceCheckUtils]: 813: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 815: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L263 TraceCheckUtils]: 817: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,076 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L263 TraceCheckUtils]: 821: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 825: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,077 INFO L263 TraceCheckUtils]: 829: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 831: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 833: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 835: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 837: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,078 INFO L280 TraceCheckUtils]: 838: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 841: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L263 TraceCheckUtils]: 842: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 843: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 844: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 846: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,079 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 850: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 852: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,080 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L263 TraceCheckUtils]: 856: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 858: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L263 TraceCheckUtils]: 860: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 862: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,081 INFO L280 TraceCheckUtils]: 864: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L263 TraceCheckUtils]: 868: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 870: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L280 TraceCheckUtils]: 872: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,082 INFO L275 TraceCheckUtils]: 873: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 874: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 876: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 877: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 880: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 881: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,083 INFO L280 TraceCheckUtils]: 882: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 883: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 887: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 889: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,084 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 893: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 895: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,085 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 898: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 899: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:12,085 INFO L280 TraceCheckUtils]: 900: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:12,086 INFO L280 TraceCheckUtils]: 901: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:12,086 INFO L280 TraceCheckUtils]: 902: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:12,086 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {139914#false} {139913#true} #65#return; {139914#false} is VALID [2020-07-08 21:59:12,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,407 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,408 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,414 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,414 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,414 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,419 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,423 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,438 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,440 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,441 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,442 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,443 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,444 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,445 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,446 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,447 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,464 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,465 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,467 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,470 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,470 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,470 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,472 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,473 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,474 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,475 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,476 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,476 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,476 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,476 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,476 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,477 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,478 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,479 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,480 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,481 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,482 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,483 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,484 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,485 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,486 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,487 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,488 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,489 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,490 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,491 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,492 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,493 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,493 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,493 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,493 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,493 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,521 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,528 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,529 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,530 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:12,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,544 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,549 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,550 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,553 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,554 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,559 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,562 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,563 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,564 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,565 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,566 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,567 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,568 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,569 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,570 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,571 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,572 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,573 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,574 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,575 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,576 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,577 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,578 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,579 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,580 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,581 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139914#false} #67#return; {139914#false} is VALID [2020-07-08 21:59:12,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,599 INFO L263 TraceCheckUtils]: 15: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,600 INFO L280 TraceCheckUtils]: 17: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,600 INFO L280 TraceCheckUtils]: 18: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,600 INFO L263 TraceCheckUtils]: 19: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,601 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,601 INFO L280 TraceCheckUtils]: 21: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,602 INFO L280 TraceCheckUtils]: 22: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,602 INFO L263 TraceCheckUtils]: 23: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,602 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,603 INFO L280 TraceCheckUtils]: 25: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,603 INFO L280 TraceCheckUtils]: 26: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,603 INFO L263 TraceCheckUtils]: 27: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,604 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,604 INFO L280 TraceCheckUtils]: 29: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,605 INFO L280 TraceCheckUtils]: 30: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,605 INFO L263 TraceCheckUtils]: 31: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,606 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,606 INFO L280 TraceCheckUtils]: 33: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,608 INFO L280 TraceCheckUtils]: 34: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:12,608 INFO L280 TraceCheckUtils]: 35: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:12,609 INFO L280 TraceCheckUtils]: 36: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:12,610 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,611 INFO L280 TraceCheckUtils]: 38: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,612 INFO L263 TraceCheckUtils]: 39: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,612 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,612 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,612 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,613 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,614 INFO L280 TraceCheckUtils]: 45: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,614 INFO L280 TraceCheckUtils]: 46: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,614 INFO L280 TraceCheckUtils]: 47: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,615 INFO L280 TraceCheckUtils]: 48: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,615 INFO L280 TraceCheckUtils]: 49: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:12,617 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:12,617 INFO L280 TraceCheckUtils]: 51: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:12,618 INFO L263 TraceCheckUtils]: 52: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,618 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,618 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,618 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,618 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,618 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,620 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,623 INFO L280 TraceCheckUtils]: 63: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:12,624 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,625 INFO L280 TraceCheckUtils]: 65: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,625 INFO L263 TraceCheckUtils]: 66: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,625 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,625 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,625 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,626 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,627 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,627 INFO L263 TraceCheckUtils]: 78: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,627 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,627 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,628 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,629 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,630 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,630 INFO L280 TraceCheckUtils]: 90: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,631 INFO L280 TraceCheckUtils]: 91: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,631 INFO L280 TraceCheckUtils]: 92: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,632 INFO L280 TraceCheckUtils]: 93: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,632 INFO L280 TraceCheckUtils]: 94: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:12,634 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,635 INFO L280 TraceCheckUtils]: 96: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,635 INFO L263 TraceCheckUtils]: 97: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,636 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,636 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,636 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,636 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,637 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,637 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,637 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,637 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,637 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,638 INFO L263 TraceCheckUtils]: 113: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,639 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L263 TraceCheckUtils]: 126: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,640 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,642 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,643 INFO L280 TraceCheckUtils]: 139: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,643 INFO L280 TraceCheckUtils]: 140: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,644 INFO L280 TraceCheckUtils]: 141: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,644 INFO L280 TraceCheckUtils]: 142: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:12,646 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:12,647 INFO L280 TraceCheckUtils]: 145: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:12,647 INFO L263 TraceCheckUtils]: 146: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,647 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,647 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,648 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,649 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L263 TraceCheckUtils]: 166: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,650 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L263 TraceCheckUtils]: 179: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,651 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,652 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,653 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L263 TraceCheckUtils]: 205: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,654 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,655 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,656 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,656 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,656 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,656 INFO L280 TraceCheckUtils]: 220: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,656 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,657 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,658 INFO L280 TraceCheckUtils]: 223: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,658 INFO L280 TraceCheckUtils]: 224: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,659 INFO L280 TraceCheckUtils]: 225: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,660 INFO L280 TraceCheckUtils]: 226: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,660 INFO L280 TraceCheckUtils]: 227: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:12,661 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:12,662 INFO L280 TraceCheckUtils]: 229: Hoare triple {146692#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:12,662 INFO L263 TraceCheckUtils]: 230: Hoare triple {146692#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,663 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,663 INFO L280 TraceCheckUtils]: 232: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,664 INFO L280 TraceCheckUtils]: 233: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,664 INFO L263 TraceCheckUtils]: 234: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,665 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,665 INFO L280 TraceCheckUtils]: 236: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,666 INFO L280 TraceCheckUtils]: 237: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,666 INFO L263 TraceCheckUtils]: 238: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,666 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,667 INFO L280 TraceCheckUtils]: 240: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,667 INFO L280 TraceCheckUtils]: 241: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,667 INFO L263 TraceCheckUtils]: 242: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,667 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L263 TraceCheckUtils]: 246: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,668 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L263 TraceCheckUtils]: 258: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,669 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,670 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L263 TraceCheckUtils]: 271: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 275: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,671 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,672 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,672 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,672 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,672 INFO L280 TraceCheckUtils]: 281: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,672 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,673 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,674 INFO L280 TraceCheckUtils]: 284: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,674 INFO L263 TraceCheckUtils]: 285: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,674 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,675 INFO L280 TraceCheckUtils]: 287: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,676 INFO L280 TraceCheckUtils]: 288: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,677 INFO L263 TraceCheckUtils]: 289: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,677 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,677 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,677 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,677 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,677 INFO L280 TraceCheckUtils]: 294: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,678 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,679 INFO L280 TraceCheckUtils]: 296: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,679 INFO L263 TraceCheckUtils]: 297: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,679 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,679 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,679 INFO L280 TraceCheckUtils]: 300: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,679 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,680 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,681 INFO L280 TraceCheckUtils]: 303: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,681 INFO L280 TraceCheckUtils]: 304: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,682 INFO L280 TraceCheckUtils]: 305: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,682 INFO L280 TraceCheckUtils]: 306: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,683 INFO L280 TraceCheckUtils]: 307: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,684 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,685 INFO L280 TraceCheckUtils]: 309: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,685 INFO L280 TraceCheckUtils]: 310: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,686 INFO L280 TraceCheckUtils]: 311: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,687 INFO L280 TraceCheckUtils]: 312: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,687 INFO L280 TraceCheckUtils]: 313: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,688 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,689 INFO L280 TraceCheckUtils]: 315: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:12,690 INFO L263 TraceCheckUtils]: 316: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L263 TraceCheckUtils]: 320: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,690 INFO L280 TraceCheckUtils]: 322: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,691 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L263 TraceCheckUtils]: 332: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,692 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L263 TraceCheckUtils]: 345: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,693 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 349: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 355: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,694 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,695 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,696 INFO L280 TraceCheckUtils]: 358: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,697 INFO L280 TraceCheckUtils]: 359: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,697 INFO L280 TraceCheckUtils]: 360: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,698 INFO L280 TraceCheckUtils]: 361: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,698 INFO L280 TraceCheckUtils]: 362: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:12,699 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,700 INFO L280 TraceCheckUtils]: 364: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:12,700 INFO L263 TraceCheckUtils]: 365: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,701 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,701 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,701 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,701 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,701 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L263 TraceCheckUtils]: 373: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L280 TraceCheckUtils]: 375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,702 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,703 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L263 TraceCheckUtils]: 385: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,704 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L263 TraceCheckUtils]: 398: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,705 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 402: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 408: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,706 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L263 TraceCheckUtils]: 412: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 414: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,707 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L263 TraceCheckUtils]: 424: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,708 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 433: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,709 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,710 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,710 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,710 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,710 INFO L280 TraceCheckUtils]: 439: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,710 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,711 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,712 INFO L280 TraceCheckUtils]: 442: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,712 INFO L280 TraceCheckUtils]: 443: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,713 INFO L280 TraceCheckUtils]: 444: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,713 INFO L280 TraceCheckUtils]: 445: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,714 INFO L280 TraceCheckUtils]: 446: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:12,715 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:12,715 INFO L280 TraceCheckUtils]: 448: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,715 INFO L280 TraceCheckUtils]: 449: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,715 INFO L280 TraceCheckUtils]: 450: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:12,715 INFO L280 TraceCheckUtils]: 451: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,715 INFO L280 TraceCheckUtils]: 452: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:12,716 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 454: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,716 INFO L263 TraceCheckUtils]: 455: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 456: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 457: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 458: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L263 TraceCheckUtils]: 459: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,716 INFO L280 TraceCheckUtils]: 461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L263 TraceCheckUtils]: 463: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L263 TraceCheckUtils]: 467: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,717 INFO L280 TraceCheckUtils]: 469: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L263 TraceCheckUtils]: 471: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 473: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L263 TraceCheckUtils]: 475: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 477: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,718 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L263 TraceCheckUtils]: 479: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 481: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 483: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,719 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L263 TraceCheckUtils]: 487: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 488: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 489: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 491: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,720 INFO L280 TraceCheckUtils]: 494: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 495: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 496: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 497: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L263 TraceCheckUtils]: 500: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 502: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,721 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 504: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 508: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 510: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,722 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L263 TraceCheckUtils]: 514: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 516: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L263 TraceCheckUtils]: 518: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,723 INFO L280 TraceCheckUtils]: 520: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 522: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L263 TraceCheckUtils]: 526: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 527: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 528: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,724 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 530: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 533: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 534: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 535: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 536: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,725 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 539: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 541: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L263 TraceCheckUtils]: 545: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,726 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 547: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L263 TraceCheckUtils]: 549: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L263 TraceCheckUtils]: 553: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,727 INFO L280 TraceCheckUtils]: 555: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 557: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L263 TraceCheckUtils]: 561: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 562: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,728 INFO L280 TraceCheckUtils]: 563: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 565: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 568: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 569: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 570: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L280 TraceCheckUtils]: 571: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,729 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L263 TraceCheckUtils]: 574: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 576: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 578: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,730 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 582: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 584: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 588: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,731 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 590: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L263 TraceCheckUtils]: 594: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 596: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,732 INFO L263 TraceCheckUtils]: 598: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L263 TraceCheckUtils]: 602: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,733 INFO L263 TraceCheckUtils]: 606: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 608: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 610: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L263 TraceCheckUtils]: 614: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,734 INFO L280 TraceCheckUtils]: 615: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 616: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 618: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 621: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 622: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 623: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,735 INFO L280 TraceCheckUtils]: 624: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L263 TraceCheckUtils]: 627: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 629: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 631: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,736 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 635: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 637: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L263 TraceCheckUtils]: 641: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,737 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 643: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L263 TraceCheckUtils]: 645: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 647: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 649: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,738 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L263 TraceCheckUtils]: 653: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 654: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 655: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 657: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 660: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,739 INFO L280 TraceCheckUtils]: 661: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 662: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 663: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 666: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 668: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,740 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 672: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 674: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L263 TraceCheckUtils]: 678: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,741 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 680: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L263 TraceCheckUtils]: 682: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L263 TraceCheckUtils]: 686: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 688: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,742 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L263 TraceCheckUtils]: 690: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L263 TraceCheckUtils]: 694: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,743 INFO L263 TraceCheckUtils]: 698: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 700: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 702: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L263 TraceCheckUtils]: 706: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,744 INFO L280 TraceCheckUtils]: 707: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 708: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 710: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 713: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 714: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 715: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L280 TraceCheckUtils]: 716: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,745 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L263 TraceCheckUtils]: 719: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 721: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 723: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,746 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 727: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 729: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L263 TraceCheckUtils]: 733: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,747 INFO L280 TraceCheckUtils]: 735: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L263 TraceCheckUtils]: 737: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 739: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 741: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,748 INFO L263 TraceCheckUtils]: 745: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 746: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 747: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 749: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 752: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 753: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,749 INFO L280 TraceCheckUtils]: 754: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 755: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 758: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 760: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,750 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L263 TraceCheckUtils]: 764: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 766: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L263 TraceCheckUtils]: 768: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,751 INFO L263 TraceCheckUtils]: 772: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 774: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 776: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L263 TraceCheckUtils]: 780: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,752 INFO L280 TraceCheckUtils]: 781: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 782: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 784: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L275 TraceCheckUtils]: 785: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 787: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 788: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 789: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L280 TraceCheckUtils]: 790: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,753 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L263 TraceCheckUtils]: 793: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 795: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 797: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,754 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 801: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 803: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 807: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 809: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,755 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L263 TraceCheckUtils]: 813: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 815: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L263 TraceCheckUtils]: 817: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,756 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L263 TraceCheckUtils]: 821: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L263 TraceCheckUtils]: 825: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 827: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,757 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 829: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L263 TraceCheckUtils]: 833: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 834: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 835: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L280 TraceCheckUtils]: 837: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,758 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 840: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 841: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 842: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 843: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L263 TraceCheckUtils]: 846: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,759 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 848: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 850: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 854: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,760 INFO L280 TraceCheckUtils]: 856: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L263 TraceCheckUtils]: 860: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 862: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L263 TraceCheckUtils]: 864: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,761 INFO L280 TraceCheckUtils]: 866: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 868: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L263 TraceCheckUtils]: 872: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 873: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 874: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,762 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 876: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L275 TraceCheckUtils]: 877: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 879: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 880: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 881: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 882: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,763 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 885: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 887: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 891: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 893: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,764 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 897: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 898: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 899: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 900: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,765 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 902: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,765 INFO L280 TraceCheckUtils]: 903: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 904: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 905: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 906: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {139914#false} {139913#true} #65#return; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 908: Hoare triple {139914#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,766 INFO L263 TraceCheckUtils]: 909: Hoare triple {139914#false} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 910: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 911: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,766 INFO L280 TraceCheckUtils]: 912: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L263 TraceCheckUtils]: 913: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 914: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 915: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 916: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L263 TraceCheckUtils]: 917: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 918: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 919: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 920: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L263 TraceCheckUtils]: 921: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,767 INFO L280 TraceCheckUtils]: 922: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 923: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 924: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L263 TraceCheckUtils]: 925: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 926: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 927: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 928: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L263 TraceCheckUtils]: 929: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 930: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,768 INFO L280 TraceCheckUtils]: 931: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 932: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 933: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 934: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L275 TraceCheckUtils]: 935: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 936: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L263 TraceCheckUtils]: 937: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 938: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 939: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,769 INFO L280 TraceCheckUtils]: 940: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 941: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 943: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 944: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 945: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 946: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 947: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L280 TraceCheckUtils]: 949: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,770 INFO L263 TraceCheckUtils]: 950: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 951: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 952: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 953: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 954: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 955: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 957: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 958: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,771 INFO L280 TraceCheckUtils]: 959: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 960: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 961: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 963: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L263 TraceCheckUtils]: 964: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 965: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 966: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L280 TraceCheckUtils]: 967: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,772 INFO L263 TraceCheckUtils]: 968: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 969: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 970: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 971: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 972: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 973: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 975: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L263 TraceCheckUtils]: 976: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 977: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,773 INFO L280 TraceCheckUtils]: 978: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 979: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 980: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 982: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 983: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 984: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 985: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L280 TraceCheckUtils]: 986: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,774 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 988: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 989: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 990: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 991: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 992: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 994: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L263 TraceCheckUtils]: 995: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 996: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,775 INFO L280 TraceCheckUtils]: 997: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 998: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L263 TraceCheckUtils]: 999: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,776 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,777 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L275 TraceCheckUtils]: 1,016: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L275 TraceCheckUtils]: 1,022: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L263 TraceCheckUtils]: 1,024: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,778 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,779 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,780 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,781 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,782 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,783 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,784 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:12,785 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:12,786 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,787 INFO L275 TraceCheckUtils]: 1,108: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L275 TraceCheckUtils]: 1,114: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:12,788 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:12,789 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {139913#true} {139914#false} #67#return; {139914#false} is VALID [2020-07-08 21:59:12,789 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:12,790 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,790 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:12,790 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:12,790 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:12,790 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:13,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,731 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,731 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,733 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,736 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,737 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,737 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,742 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,743 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,744 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,744 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,747 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,747 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,747 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,753 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,757 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,758 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,759 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,766 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,768 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,769 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,770 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,771 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,772 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,772 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,772 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,783 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,786 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,787 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,788 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,788 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,789 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,790 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,793 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,793 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,797 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,800 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,801 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,802 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,803 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,804 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,805 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,806 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,807 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,808 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,809 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,810 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,811 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,812 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,813 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,814 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,815 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,816 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,817 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,817 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,817 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,817 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,836 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,836 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,842 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,843 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,847 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,849 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,850 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,851 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,853 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,853 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,866 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,867 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,868 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,869 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,870 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,872 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,874 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,875 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,876 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,877 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,882 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,884 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,885 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,886 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,887 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,888 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,889 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,890 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,891 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,892 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,893 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,894 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,895 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,896 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,897 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,898 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,899 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,900 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,901 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,902 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,903 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,904 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,905 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,906 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,907 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,907 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,907 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,972 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,974 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,975 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,976 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,977 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,977 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,977 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:13,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,991 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,991 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,993 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:13,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:13,995 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,996 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:13,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:13,998 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:13,999 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,000 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,001 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,002 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,002 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,002 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,002 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,002 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,032 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,032 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,040 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,041 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,043 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,044 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,045 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,046 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,049 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,050 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,071 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,074 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,074 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,075 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,076 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,076 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,077 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,078 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,083 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,084 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,085 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,086 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,087 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,088 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,088 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,088 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,088 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,114 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,117 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,117 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,118 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,120 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,120 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,121 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,122 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,122 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,123 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,123 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,123 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,124 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,125 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,125 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,125 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,125 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,125 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,126 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,126 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,126 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,126 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,127 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,127 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,127 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,127 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,127 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,128 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,128 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,128 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,129 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,129 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,130 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,130 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,130 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,131 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,132 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,136 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,137 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,138 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,138 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,138 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,139 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,139 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,140 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,140 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,140 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,141 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,141 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,141 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,141 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,142 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,142 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,142 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,142 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,142 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,143 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,143 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,143 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,143 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,143 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,144 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,144 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,144 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,144 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,144 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,145 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,145 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,145 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,145 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,146 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,146 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,146 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,146 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,147 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,147 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,147 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,148 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,148 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,148 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,148 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,149 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,149 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,149 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,149 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,150 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,150 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,150 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,150 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,151 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,151 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,151 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,151 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,152 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,152 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,152 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,153 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,153 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,153 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,154 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,154 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,154 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,155 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,155 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,155 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,156 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,156 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,156 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,156 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,157 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,157 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,157 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,157 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,158 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,158 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,159 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,159 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,159 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,160 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,160 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,160 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,160 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,160 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,161 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,161 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,161 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,161 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,162 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,162 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,162 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,162 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,163 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,163 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,163 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,164 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,164 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,165 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,165 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,165 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,165 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,166 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,166 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,166 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,166 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,167 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,167 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,167 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,167 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,168 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,168 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,168 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,168 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,169 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,169 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,169 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,169 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,169 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,170 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,170 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,170 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,170 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,170 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,171 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,171 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,171 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,171 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,171 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,172 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,172 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,172 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,172 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,172 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,173 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,173 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,173 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,173 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,173 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,174 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,174 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,174 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,174 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,175 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,175 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,175 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,175 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,175 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,176 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,176 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,176 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,176 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,177 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,177 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,177 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,177 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,177 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,178 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,178 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,178 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,178 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,178 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,179 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,179 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,179 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,179 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,179 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,180 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,180 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,180 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,180 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,180 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,181 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,181 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,181 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,181 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,182 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,182 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,182 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,182 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,210 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,211 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,211 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,212 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,213 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,214 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,214 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,214 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,215 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,215 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,216 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,216 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,217 INFO L263 TraceCheckUtils]: 31: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,218 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,218 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,219 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,219 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,219 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,220 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,220 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,220 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,220 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,220 INFO L263 TraceCheckUtils]: 44: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,221 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,221 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,221 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,221 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,222 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,222 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,222 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,223 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,223 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,223 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,224 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,224 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,225 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,225 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,225 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,226 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,226 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,226 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,227 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,227 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,227 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,227 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,228 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,228 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,228 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,229 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,229 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,229 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,229 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,229 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,230 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,230 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,230 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,230 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,232 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,232 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,232 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,233 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,233 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,233 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,233 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,234 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,234 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,234 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,234 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,234 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,235 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,235 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,235 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,235 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,235 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,236 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,236 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,236 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,236 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,236 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,237 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,237 INFO L263 TraceCheckUtils]: 118: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,237 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,237 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,237 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,238 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,238 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,238 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,238 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,239 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,239 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,239 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,239 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,239 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,240 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,240 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,240 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,240 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,240 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,241 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,241 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,241 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,241 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,242 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,242 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,242 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,242 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,242 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,243 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,243 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,243 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,243 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,243 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,244 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,244 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,244 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,245 INFO L280 TraceCheckUtils]: 154: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,245 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,245 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,245 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,245 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,246 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,246 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,246 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,247 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,247 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,247 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,247 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,247 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,248 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,248 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,248 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,248 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,249 INFO L263 TraceCheckUtils]: 171: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,249 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,249 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,249 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,250 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,250 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,250 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,250 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,251 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,251 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,251 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,251 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,252 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,252 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,252 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,252 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,253 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,253 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,253 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,253 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,253 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,254 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,254 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,254 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,254 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,254 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,255 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,255 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,255 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,255 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,255 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,256 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,256 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,256 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,256 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,256 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,257 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,257 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,257 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,257 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,258 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,258 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,258 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,258 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,259 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,259 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,259 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,259 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,259 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,260 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,260 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,260 INFO L263 TraceCheckUtils]: 222: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,260 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,261 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,261 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,261 INFO L263 TraceCheckUtils]: 226: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,261 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,262 INFO L280 TraceCheckUtils]: 228: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,262 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,262 INFO L263 TraceCheckUtils]: 230: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,262 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,263 INFO L280 TraceCheckUtils]: 232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,263 INFO L280 TraceCheckUtils]: 233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,263 INFO L263 TraceCheckUtils]: 234: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,263 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,264 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,264 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,264 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,264 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,265 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,265 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,265 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,265 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,265 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,266 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,266 INFO L280 TraceCheckUtils]: 246: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,266 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,266 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,267 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,267 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,267 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,267 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,268 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,268 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,268 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,268 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,269 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,269 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,269 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,269 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,269 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,270 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,270 INFO L263 TraceCheckUtils]: 263: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,270 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,270 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,270 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,271 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,271 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,271 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,271 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,271 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,272 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,272 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,272 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,272 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,272 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,273 INFO L263 TraceCheckUtils]: 277: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,273 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,273 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,273 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,273 INFO L263 TraceCheckUtils]: 281: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,274 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,274 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,274 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,274 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,274 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,275 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,275 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,275 INFO L263 TraceCheckUtils]: 289: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,275 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,275 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,276 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,276 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,276 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,276 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,277 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,277 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,277 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,277 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,278 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,278 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,278 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,278 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,278 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,279 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,279 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,279 INFO L280 TraceCheckUtils]: 307: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,280 INFO L263 TraceCheckUtils]: 308: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,280 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,280 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,280 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,280 INFO L263 TraceCheckUtils]: 312: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,281 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,281 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,281 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,281 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,282 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,282 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,282 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,282 INFO L280 TraceCheckUtils]: 320: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,283 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,283 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,283 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,283 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,284 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,284 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,284 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,284 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,285 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,285 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,285 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,285 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,285 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,286 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,286 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,286 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,286 INFO L263 TraceCheckUtils]: 337: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,287 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,287 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,287 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,287 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,288 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,288 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,288 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,288 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,288 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,289 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,289 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,289 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,289 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,290 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,291 INFO L263 TraceCheckUtils]: 357: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,291 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,291 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,291 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,291 INFO L263 TraceCheckUtils]: 361: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,292 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,292 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,292 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,292 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,293 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,293 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,293 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,293 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,293 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,294 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,294 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,294 INFO L280 TraceCheckUtils]: 373: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,294 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,294 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,295 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,295 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,295 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,295 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,295 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,296 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,296 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,296 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,296 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,296 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,297 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,297 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,297 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,297 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,298 INFO L263 TraceCheckUtils]: 390: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,298 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,298 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,298 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,298 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,299 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,299 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,299 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,299 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,300 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,300 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,300 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,300 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,301 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,301 INFO L263 TraceCheckUtils]: 404: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,301 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,301 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,301 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,302 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,302 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,302 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,302 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,303 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,303 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,303 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,303 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,304 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,304 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,304 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,304 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,304 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,305 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,305 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,305 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,305 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,306 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,306 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,306 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,306 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,307 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,307 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,307 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,307 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,308 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,308 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,308 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,308 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,308 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,309 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,309 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,309 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,309 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,310 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,310 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,310 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,310 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,559 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,569 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,571 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,571 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,589 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,596 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,596 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,596 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,616 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,626 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,628 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,629 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,630 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,631 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,662 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,663 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,663 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,663 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,664 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,664 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,664 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,665 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,666 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,666 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,667 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,668 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,669 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,670 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,671 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,672 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,674 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,675 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,676 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,676 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,676 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,676 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,697 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,703 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,703 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,707 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,708 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,713 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,713 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,725 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,728 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,728 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,729 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,732 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,734 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,735 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,736 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,739 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,740 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,741 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,742 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,743 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,743 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,743 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,743 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,748 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,749 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,750 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,751 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,752 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,753 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,754 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,755 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,758 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,759 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,760 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,761 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,762 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,763 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,764 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,765 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,766 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,767 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,768 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,769 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,770 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,771 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,772 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,825 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,826 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,829 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,836 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,838 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,838 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,838 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,852 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,855 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,856 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,857 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,858 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,861 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,862 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,874 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,874 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,876 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,876 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,876 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,877 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,878 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,879 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,880 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,880 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,880 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,880 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,880 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,883 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,885 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,886 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,887 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,889 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,891 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,892 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,893 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,894 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,895 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,896 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,899 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,900 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,901 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,902 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,903 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,904 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,905 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,906 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,907 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,908 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,908 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,908 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,935 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,935 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,939 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,942 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,943 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,950 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,951 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,953 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:14,962 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,963 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,964 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,965 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,966 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,968 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,969 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,970 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,971 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,972 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,973 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,974 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,975 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,976 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,977 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,988 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,989 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,990 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,991 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,992 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,995 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,996 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,997 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:14,998 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:14,999 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,000 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,001 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,002 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,003 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,004 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,005 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,006 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,023 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L263 TraceCheckUtils]: 31: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,024 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,025 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L263 TraceCheckUtils]: 44: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,026 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,028 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,030 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,031 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,033 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,034 INFO L263 TraceCheckUtils]: 118: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,035 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,036 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,037 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,038 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 154: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,039 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,040 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L263 TraceCheckUtils]: 171: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,041 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,042 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,043 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,044 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,045 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,046 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L263 TraceCheckUtils]: 222: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L263 TraceCheckUtils]: 226: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,047 INFO L280 TraceCheckUtils]: 228: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L263 TraceCheckUtils]: 230: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L263 TraceCheckUtils]: 234: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,048 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,049 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 246: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,050 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,051 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L263 TraceCheckUtils]: 263: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,052 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L263 TraceCheckUtils]: 277: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,053 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L263 TraceCheckUtils]: 281: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,054 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L263 TraceCheckUtils]: 289: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,055 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,056 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L280 TraceCheckUtils]: 307: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L263 TraceCheckUtils]: 308: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L263 TraceCheckUtils]: 312: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,057 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 320: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,058 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,059 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L263 TraceCheckUtils]: 337: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,060 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,061 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,062 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L263 TraceCheckUtils]: 357: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L263 TraceCheckUtils]: 361: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,063 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,064 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 373: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,065 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L275 TraceCheckUtils]: 382: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L275 TraceCheckUtils]: 388: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,066 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L263 TraceCheckUtils]: 390: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,067 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L263 TraceCheckUtils]: 404: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,068 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,069 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L275 TraceCheckUtils]: 421: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,070 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L275 TraceCheckUtils]: 427: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,071 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,072 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,073 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,134 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,135 INFO L263 TraceCheckUtils]: 35: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,136 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L263 TraceCheckUtils]: 48: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,137 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,138 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,139 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L263 TraceCheckUtils]: 74: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,140 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,141 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 89: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,142 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,143 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L263 TraceCheckUtils]: 109: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,144 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L263 TraceCheckUtils]: 122: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,145 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,146 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 138: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,147 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,148 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,149 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L263 TraceCheckUtils]: 162: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,150 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L263 TraceCheckUtils]: 175: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,151 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,152 INFO L280 TraceCheckUtils]: 185: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,153 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L263 TraceCheckUtils]: 201: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,154 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,155 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 220: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,156 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 222: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L263 TraceCheckUtils]: 226: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 228: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,157 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L263 TraceCheckUtils]: 230: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L263 TraceCheckUtils]: 234: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,158 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L263 TraceCheckUtils]: 246: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,159 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 250: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L263 TraceCheckUtils]: 254: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,160 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 263: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,161 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L263 TraceCheckUtils]: 267: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 269: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,162 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 275: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 277: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L263 TraceCheckUtils]: 281: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,163 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L263 TraceCheckUtils]: 285: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 287: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 289: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,164 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L263 TraceCheckUtils]: 293: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 294: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,165 INFO L280 TraceCheckUtils]: 300: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 306: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 307: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 308: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,166 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L263 TraceCheckUtils]: 312: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 314: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,167 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L263 TraceCheckUtils]: 320: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 322: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 324: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,168 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L263 TraceCheckUtils]: 328: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,169 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 337: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L263 TraceCheckUtils]: 341: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 343: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,170 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 349: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,171 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 355: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 357: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L263 TraceCheckUtils]: 361: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,172 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,173 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L263 TraceCheckUtils]: 373: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 377: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,174 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L263 TraceCheckUtils]: 381: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L275 TraceCheckUtils]: 386: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,175 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 390: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L275 TraceCheckUtils]: 392: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L263 TraceCheckUtils]: 394: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 396: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,176 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 402: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 404: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,177 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L263 TraceCheckUtils]: 412: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 414: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,178 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 416: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L263 TraceCheckUtils]: 420: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,179 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L275 TraceCheckUtils]: 425: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L275 TraceCheckUtils]: 431: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,180 INFO L280 TraceCheckUtils]: 433: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L275 TraceCheckUtils]: 437: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 439: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,181 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 445: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 446: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 447: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 448: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L280 TraceCheckUtils]: 450: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,182 INFO L263 TraceCheckUtils]: 451: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 452: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 453: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 454: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L263 TraceCheckUtils]: 455: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 456: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 457: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 458: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L263 TraceCheckUtils]: 459: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,183 INFO L280 TraceCheckUtils]: 460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L263 TraceCheckUtils]: 463: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L263 TraceCheckUtils]: 467: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,184 INFO L280 TraceCheckUtils]: 469: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L263 TraceCheckUtils]: 471: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 473: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L263 TraceCheckUtils]: 475: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 477: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,185 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 479: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L263 TraceCheckUtils]: 483: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 485: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,186 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 487: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 489: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 491: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 492: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,187 INFO L280 TraceCheckUtils]: 495: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L263 TraceCheckUtils]: 496: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 497: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 498: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 500: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,188 INFO L280 TraceCheckUtils]: 504: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 506: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L263 TraceCheckUtils]: 510: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 512: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,189 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L263 TraceCheckUtils]: 514: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 516: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 518: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,190 INFO L263 TraceCheckUtils]: 522: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 524: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 526: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 528: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,191 INFO L280 TraceCheckUtils]: 530: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 531: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 534: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 535: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 536: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 537: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,192 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L263 TraceCheckUtils]: 541: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 543: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L263 TraceCheckUtils]: 545: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 547: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,193 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L263 TraceCheckUtils]: 549: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 553: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,194 INFO L263 TraceCheckUtils]: 557: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 559: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 561: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 563: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,195 INFO L280 TraceCheckUtils]: 565: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 566: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 569: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L263 TraceCheckUtils]: 570: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 571: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 572: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,196 INFO L280 TraceCheckUtils]: 574: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 578: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 580: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,197 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 584: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 586: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L263 TraceCheckUtils]: 590: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,198 INFO L280 TraceCheckUtils]: 592: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L263 TraceCheckUtils]: 594: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 596: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L263 TraceCheckUtils]: 598: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,199 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L263 TraceCheckUtils]: 602: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 606: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,200 INFO L263 TraceCheckUtils]: 610: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 612: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 614: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 616: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 618: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,201 INFO L280 TraceCheckUtils]: 619: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 622: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L263 TraceCheckUtils]: 623: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 624: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 625: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 627: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,202 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 631: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 633: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,203 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L263 TraceCheckUtils]: 637: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 639: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L263 TraceCheckUtils]: 641: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 643: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,204 INFO L280 TraceCheckUtils]: 645: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L263 TraceCheckUtils]: 649: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 651: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L280 TraceCheckUtils]: 653: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,205 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 655: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 657: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 658: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 661: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 662: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,206 INFO L280 TraceCheckUtils]: 663: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 664: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 668: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 670: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,207 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L263 TraceCheckUtils]: 674: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 676: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L263 TraceCheckUtils]: 678: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 680: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,208 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L263 TraceCheckUtils]: 682: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L263 TraceCheckUtils]: 686: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 688: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,209 INFO L263 TraceCheckUtils]: 690: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L263 TraceCheckUtils]: 694: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 698: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,210 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L263 TraceCheckUtils]: 702: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L280 TraceCheckUtils]: 704: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L280 TraceCheckUtils]: 706: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,211 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 708: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 710: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 711: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 714: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L263 TraceCheckUtils]: 715: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,212 INFO L280 TraceCheckUtils]: 716: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 717: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 719: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 723: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,213 INFO L280 TraceCheckUtils]: 725: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L263 TraceCheckUtils]: 729: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 731: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L263 TraceCheckUtils]: 733: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,214 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 735: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 737: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L263 TraceCheckUtils]: 741: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,215 INFO L280 TraceCheckUtils]: 743: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 745: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L275 TraceCheckUtils]: 746: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 747: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 749: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 750: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,216 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 753: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 754: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 755: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 756: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L263 TraceCheckUtils]: 760: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,217 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 762: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L263 TraceCheckUtils]: 764: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 766: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L263 TraceCheckUtils]: 768: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,218 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 772: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L263 TraceCheckUtils]: 776: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,219 INFO L280 TraceCheckUtils]: 778: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 780: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L275 TraceCheckUtils]: 781: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 782: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 784: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 785: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,220 INFO L275 TraceCheckUtils]: 787: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 788: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L263 TraceCheckUtils]: 789: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 790: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 791: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 793: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,221 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 797: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 799: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 803: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,222 INFO L280 TraceCheckUtils]: 805: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L263 TraceCheckUtils]: 809: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 811: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L263 TraceCheckUtils]: 813: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,223 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 815: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L263 TraceCheckUtils]: 817: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L263 TraceCheckUtils]: 821: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,224 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 825: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L263 TraceCheckUtils]: 829: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,225 INFO L280 TraceCheckUtils]: 831: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 833: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L275 TraceCheckUtils]: 834: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 835: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 837: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 838: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,226 INFO L275 TraceCheckUtils]: 840: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 841: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L263 TraceCheckUtils]: 842: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 843: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 844: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 846: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,227 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 850: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 852: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L263 TraceCheckUtils]: 856: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,228 INFO L280 TraceCheckUtils]: 858: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L263 TraceCheckUtils]: 860: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 862: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 864: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,229 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L263 TraceCheckUtils]: 868: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 870: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 872: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L275 TraceCheckUtils]: 873: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 874: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,230 INFO L280 TraceCheckUtils]: 876: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 877: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L275 TraceCheckUtils]: 879: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 880: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 881: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 882: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 883: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,231 INFO L275 TraceCheckUtils]: 885: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 887: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 889: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,232 INFO L280 TraceCheckUtils]: 893: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 895: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 898: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 899: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 900: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 901: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,233 INFO L280 TraceCheckUtils]: 902: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,234 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,516 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,516 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,520 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,523 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,527 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,528 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,529 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,529 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,539 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,539 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,539 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,539 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,541 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,542 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,543 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,547 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,548 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,549 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,553 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,554 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,554 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,554 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,582 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,584 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,588 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,589 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L263 TraceCheckUtils]: 36: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,590 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,591 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L263 TraceCheckUtils]: 62: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,594 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,595 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L263 TraceCheckUtils]: 81: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,596 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,597 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 101: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,598 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L263 TraceCheckUtils]: 110: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,599 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,600 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,601 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,629 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L263 TraceCheckUtils]: 28: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,635 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:15,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,646 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,647 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,648 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,651 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,652 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L263 TraceCheckUtils]: 32: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,653 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,654 INFO L263 TraceCheckUtils]: 46: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L263 TraceCheckUtils]: 50: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,655 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,656 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,657 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,658 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,661 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,663 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 23: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,664 INFO L280 TraceCheckUtils]: 31: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 37: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L263 TraceCheckUtils]: 40: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,666 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L263 TraceCheckUtils]: 54: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,667 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L263 TraceCheckUtils]: 58: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,668 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 70: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,669 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,670 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L263 TraceCheckUtils]: 85: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L263 TraceCheckUtils]: 89: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,671 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L263 TraceCheckUtils]: 93: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,672 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 105: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,673 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L263 TraceCheckUtils]: 114: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,674 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,675 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L263 TraceCheckUtils]: 134: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,676 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L263 TraceCheckUtils]: 138: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L263 TraceCheckUtils]: 142: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,677 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 150: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,678 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,679 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L263 TraceCheckUtils]: 167: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,680 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,681 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L263 TraceCheckUtils]: 181: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L263 TraceCheckUtils]: 185: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,682 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,683 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,684 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,685 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L263 TraceCheckUtils]: 19: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L263 TraceCheckUtils]: 23: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,702 INFO L263 TraceCheckUtils]: 27: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L263 TraceCheckUtils]: 31: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 35: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,703 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L263 TraceCheckUtils]: 39: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 40: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 43: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,704 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 48: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 49: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L263 TraceCheckUtils]: 52: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 54: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,705 INFO L280 TraceCheckUtils]: 55: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 56: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 62: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,706 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L263 TraceCheckUtils]: 66: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 68: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 69: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L263 TraceCheckUtils]: 70: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,707 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 74: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L263 TraceCheckUtils]: 78: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 80: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,708 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,709 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 93: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L263 TraceCheckUtils]: 97: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 99: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L280 TraceCheckUtils]: 100: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,710 INFO L263 TraceCheckUtils]: 101: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,711 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L263 TraceCheckUtils]: 113: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 115: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,712 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L263 TraceCheckUtils]: 126: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 128: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 136: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,714 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 142: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L263 TraceCheckUtils]: 146: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,715 INFO L280 TraceCheckUtils]: 148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L263 TraceCheckUtils]: 150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,716 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L263 TraceCheckUtils]: 166: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,717 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 168: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,718 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L263 TraceCheckUtils]: 179: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 181: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,719 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 189: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L263 TraceCheckUtils]: 193: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,720 INFO L280 TraceCheckUtils]: 195: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 201: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,721 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L263 TraceCheckUtils]: 205: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 207: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,722 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 220: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,723 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 226: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L263 TraceCheckUtils]: 230: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,724 INFO L280 TraceCheckUtils]: 232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L263 TraceCheckUtils]: 234: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 237: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L263 TraceCheckUtils]: 238: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 240: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,725 INFO L263 TraceCheckUtils]: 242: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L263 TraceCheckUtils]: 246: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,726 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L263 TraceCheckUtils]: 258: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,727 INFO L280 TraceCheckUtils]: 260: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,728 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L263 TraceCheckUtils]: 271: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 273: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 275: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,729 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 281: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L263 TraceCheckUtils]: 285: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 287: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,730 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L263 TraceCheckUtils]: 289: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 293: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 294: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L263 TraceCheckUtils]: 297: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,731 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 299: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 300: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 306: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,732 INFO L280 TraceCheckUtils]: 307: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 312: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 313: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L280 TraceCheckUtils]: 315: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,733 INFO L263 TraceCheckUtils]: 316: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 317: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 318: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 319: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L263 TraceCheckUtils]: 320: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 322: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,734 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L263 TraceCheckUtils]: 332: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 334: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,735 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,736 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L263 TraceCheckUtils]: 345: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 347: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 349: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,737 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 355: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 361: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,738 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L263 TraceCheckUtils]: 365: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 367: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 368: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L263 TraceCheckUtils]: 369: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,739 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L263 TraceCheckUtils]: 373: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,740 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L275 TraceCheckUtils]: 383: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L263 TraceCheckUtils]: 385: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 387: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,741 INFO L275 TraceCheckUtils]: 390: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L263 TraceCheckUtils]: 398: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,742 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 400: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 402: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,743 INFO L280 TraceCheckUtils]: 408: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L263 TraceCheckUtils]: 412: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 414: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,744 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 420: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L263 TraceCheckUtils]: 424: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 426: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,745 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L275 TraceCheckUtils]: 429: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 433: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,746 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 439: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 445: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,747 INFO L280 TraceCheckUtils]: 446: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 448: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 449: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 450: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 451: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 452: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L280 TraceCheckUtils]: 454: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,748 INFO L263 TraceCheckUtils]: 455: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 456: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 457: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 458: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L263 TraceCheckUtils]: 459: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L263 TraceCheckUtils]: 463: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,749 INFO L280 TraceCheckUtils]: 464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L263 TraceCheckUtils]: 467: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 469: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L263 TraceCheckUtils]: 471: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 473: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,750 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L263 TraceCheckUtils]: 475: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 477: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L263 TraceCheckUtils]: 479: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 481: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,751 INFO L280 TraceCheckUtils]: 483: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L275 TraceCheckUtils]: 485: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L263 TraceCheckUtils]: 487: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 488: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 489: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L280 TraceCheckUtils]: 491: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,752 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 494: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 495: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 496: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 497: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L263 TraceCheckUtils]: 500: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,753 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 502: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 504: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 508: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 510: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,754 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L263 TraceCheckUtils]: 514: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 516: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L263 TraceCheckUtils]: 518: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,755 INFO L280 TraceCheckUtils]: 520: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 522: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L263 TraceCheckUtils]: 526: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 527: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 528: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,756 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 530: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 533: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 534: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 535: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 536: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,757 INFO L280 TraceCheckUtils]: 539: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 541: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L263 TraceCheckUtils]: 545: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 547: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,758 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L263 TraceCheckUtils]: 549: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L263 TraceCheckUtils]: 553: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 555: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,759 INFO L280 TraceCheckUtils]: 557: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L263 TraceCheckUtils]: 561: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 562: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 563: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 565: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,760 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 568: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 569: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 570: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 571: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L263 TraceCheckUtils]: 574: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,761 INFO L280 TraceCheckUtils]: 576: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 578: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 582: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 584: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,762 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 588: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 590: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L263 TraceCheckUtils]: 594: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,763 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 596: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L263 TraceCheckUtils]: 598: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L263 TraceCheckUtils]: 602: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,764 INFO L280 TraceCheckUtils]: 604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L263 TraceCheckUtils]: 606: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 608: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 610: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L275 TraceCheckUtils]: 612: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,765 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L263 TraceCheckUtils]: 614: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 615: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 616: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 618: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L275 TraceCheckUtils]: 619: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 621: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 622: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,766 INFO L280 TraceCheckUtils]: 623: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 624: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L263 TraceCheckUtils]: 627: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 629: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 631: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,767 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 635: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 637: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,768 INFO L263 TraceCheckUtils]: 641: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 643: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L263 TraceCheckUtils]: 645: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 647: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 649: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,769 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L263 TraceCheckUtils]: 653: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 654: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 655: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 657: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L275 TraceCheckUtils]: 658: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,770 INFO L280 TraceCheckUtils]: 660: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 661: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 662: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 663: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 666: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 668: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,771 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 672: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 674: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L263 TraceCheckUtils]: 678: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,772 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 680: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L263 TraceCheckUtils]: 682: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L263 TraceCheckUtils]: 686: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,773 INFO L280 TraceCheckUtils]: 688: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L263 TraceCheckUtils]: 690: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L263 TraceCheckUtils]: 694: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,774 INFO L263 TraceCheckUtils]: 698: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 700: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 702: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L263 TraceCheckUtils]: 706: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,775 INFO L280 TraceCheckUtils]: 707: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 708: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 710: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 713: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 714: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 715: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,776 INFO L280 TraceCheckUtils]: 716: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L263 TraceCheckUtils]: 719: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 721: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 723: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,777 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 727: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 729: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L263 TraceCheckUtils]: 733: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,778 INFO L280 TraceCheckUtils]: 735: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L263 TraceCheckUtils]: 737: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 739: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 741: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,779 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L263 TraceCheckUtils]: 745: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 746: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 747: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 749: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L275 TraceCheckUtils]: 750: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 752: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,780 INFO L280 TraceCheckUtils]: 753: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 754: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 755: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 758: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 760: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,781 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L263 TraceCheckUtils]: 764: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 766: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L263 TraceCheckUtils]: 768: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,782 INFO L263 TraceCheckUtils]: 772: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 774: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 776: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L263 TraceCheckUtils]: 780: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,783 INFO L280 TraceCheckUtils]: 781: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 782: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 784: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L275 TraceCheckUtils]: 785: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 787: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 788: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 789: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L280 TraceCheckUtils]: 790: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,784 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L263 TraceCheckUtils]: 793: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 795: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 797: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,785 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 801: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 803: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 807: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,786 INFO L280 TraceCheckUtils]: 809: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L263 TraceCheckUtils]: 813: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 815: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L263 TraceCheckUtils]: 817: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,787 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L263 TraceCheckUtils]: 821: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L263 TraceCheckUtils]: 825: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 827: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,788 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 829: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L263 TraceCheckUtils]: 833: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 834: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 835: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,789 INFO L280 TraceCheckUtils]: 837: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L275 TraceCheckUtils]: 838: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 840: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 841: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 842: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 843: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L263 TraceCheckUtils]: 846: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,790 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 848: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 850: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 854: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,791 INFO L280 TraceCheckUtils]: 856: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L263 TraceCheckUtils]: 860: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 862: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L263 TraceCheckUtils]: 864: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,792 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 866: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 868: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L263 TraceCheckUtils]: 872: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 873: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 874: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,793 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 876: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L275 TraceCheckUtils]: 877: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 879: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 880: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 881: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 882: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,794 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 885: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 887: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 891: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,795 INFO L280 TraceCheckUtils]: 893: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 897: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 898: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 899: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 900: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,796 INFO L280 TraceCheckUtils]: 902: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 903: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 904: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 905: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 906: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 908: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L263 TraceCheckUtils]: 909: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 910: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 911: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,797 INFO L280 TraceCheckUtils]: 912: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L263 TraceCheckUtils]: 913: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 914: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 915: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 916: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L263 TraceCheckUtils]: 917: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 918: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 919: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L280 TraceCheckUtils]: 920: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,798 INFO L263 TraceCheckUtils]: 921: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 922: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 923: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 924: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L263 TraceCheckUtils]: 925: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 926: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 927: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 928: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L263 TraceCheckUtils]: 929: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,799 INFO L280 TraceCheckUtils]: 930: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 931: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 932: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 933: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 934: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L275 TraceCheckUtils]: 935: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 936: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L263 TraceCheckUtils]: 937: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 938: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 939: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,800 INFO L280 TraceCheckUtils]: 940: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 941: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 943: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 944: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 945: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 946: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 947: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,801 INFO L280 TraceCheckUtils]: 949: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L263 TraceCheckUtils]: 950: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 951: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 952: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 953: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 954: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 955: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 957: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,802 INFO L280 TraceCheckUtils]: 958: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 959: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 960: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 961: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 963: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L263 TraceCheckUtils]: 964: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 965: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 966: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L280 TraceCheckUtils]: 967: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,803 INFO L263 TraceCheckUtils]: 968: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 969: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 970: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 971: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 972: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 973: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L275 TraceCheckUtils]: 974: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 975: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L263 TraceCheckUtils]: 976: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,804 INFO L280 TraceCheckUtils]: 977: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 978: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 979: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 980: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L275 TraceCheckUtils]: 981: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 982: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 983: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 984: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 985: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,805 INFO L280 TraceCheckUtils]: 986: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L275 TraceCheckUtils]: 987: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 988: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 989: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 990: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 991: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 992: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L280 TraceCheckUtils]: 994: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,806 INFO L263 TraceCheckUtils]: 995: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 996: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 997: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 998: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L263 TraceCheckUtils]: 999: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,807 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,808 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L275 TraceCheckUtils]: 1,016: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L275 TraceCheckUtils]: 1,022: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,809 INFO L263 TraceCheckUtils]: 1,024: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L275 TraceCheckUtils]: 1,030: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,810 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,811 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L263 TraceCheckUtils]: 1,044: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,812 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,813 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L275 TraceCheckUtils]: 1,069: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,814 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L275 TraceCheckUtils]: 1,075: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L263 TraceCheckUtils]: 1,077: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,815 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,816 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:15,817 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:15,818 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L275 TraceCheckUtils]: 1,108: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L275 TraceCheckUtils]: 1,114: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,819 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,820 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:15,821 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 5: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,219 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 13: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,220 INFO L263 TraceCheckUtils]: 15: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,223 INFO L263 TraceCheckUtils]: 19: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,226 INFO L263 TraceCheckUtils]: 27: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,227 INFO L280 TraceCheckUtils]: 28: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,228 INFO L263 TraceCheckUtils]: 31: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,230 INFO L280 TraceCheckUtils]: 34: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,230 INFO L263 TraceCheckUtils]: 35: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,231 INFO L280 TraceCheckUtils]: 38: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:16,232 INFO L280 TraceCheckUtils]: 39: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:16,232 INFO L280 TraceCheckUtils]: 40: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:16,234 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,235 INFO L263 TraceCheckUtils]: 43: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,236 INFO L280 TraceCheckUtils]: 44: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,236 INFO L280 TraceCheckUtils]: 46: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,236 INFO L280 TraceCheckUtils]: 47: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,237 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,238 INFO L280 TraceCheckUtils]: 49: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,238 INFO L280 TraceCheckUtils]: 50: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,240 INFO L280 TraceCheckUtils]: 53: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:16,241 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:16,242 INFO L280 TraceCheckUtils]: 55: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:16,242 INFO L263 TraceCheckUtils]: 56: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,242 INFO L280 TraceCheckUtils]: 57: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,243 INFO L280 TraceCheckUtils]: 58: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,243 INFO L280 TraceCheckUtils]: 59: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,243 INFO L280 TraceCheckUtils]: 60: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,243 INFO L280 TraceCheckUtils]: 61: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,244 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,245 INFO L280 TraceCheckUtils]: 63: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,246 INFO L280 TraceCheckUtils]: 66: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:16,248 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,249 INFO L280 TraceCheckUtils]: 69: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,249 INFO L263 TraceCheckUtils]: 70: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,249 INFO L280 TraceCheckUtils]: 71: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L263 TraceCheckUtils]: 74: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L280 TraceCheckUtils]: 75: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L280 TraceCheckUtils]: 76: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,250 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L263 TraceCheckUtils]: 82: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,251 INFO L280 TraceCheckUtils]: 86: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L280 TraceCheckUtils]: 88: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L280 TraceCheckUtils]: 89: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,252 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,253 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,254 INFO L280 TraceCheckUtils]: 94: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,254 INFO L280 TraceCheckUtils]: 95: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,255 INFO L280 TraceCheckUtils]: 97: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,256 INFO L280 TraceCheckUtils]: 98: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:16,257 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,258 INFO L263 TraceCheckUtils]: 101: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,258 INFO L280 TraceCheckUtils]: 102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,258 INFO L280 TraceCheckUtils]: 103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,258 INFO L280 TraceCheckUtils]: 104: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,258 INFO L263 TraceCheckUtils]: 105: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,258 INFO L280 TraceCheckUtils]: 106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 107: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L263 TraceCheckUtils]: 109: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 111: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,259 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,260 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,260 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,260 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,260 INFO L263 TraceCheckUtils]: 117: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,260 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 121: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 123: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,261 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L263 TraceCheckUtils]: 130: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,262 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 134: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 138: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,263 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,264 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,265 INFO L280 TraceCheckUtils]: 143: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,266 INFO L280 TraceCheckUtils]: 144: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,266 INFO L280 TraceCheckUtils]: 145: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,267 INFO L280 TraceCheckUtils]: 146: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,268 INFO L280 TraceCheckUtils]: 147: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:16,269 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:16,269 INFO L280 TraceCheckUtils]: 149: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:16,269 INFO L263 TraceCheckUtils]: 150: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L280 TraceCheckUtils]: 151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L280 TraceCheckUtils]: 152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L280 TraceCheckUtils]: 153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L263 TraceCheckUtils]: 154: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L280 TraceCheckUtils]: 155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,270 INFO L280 TraceCheckUtils]: 156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L263 TraceCheckUtils]: 158: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L280 TraceCheckUtils]: 160: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,271 INFO L263 TraceCheckUtils]: 162: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 164: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,272 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L263 TraceCheckUtils]: 170: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 174: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,273 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L263 TraceCheckUtils]: 183: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 185: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,274 INFO L280 TraceCheckUtils]: 187: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,275 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L263 TraceCheckUtils]: 197: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L263 TraceCheckUtils]: 201: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 203: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,276 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L263 TraceCheckUtils]: 209: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L280 TraceCheckUtils]: 213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,277 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 215: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 222: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,278 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,279 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,279 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,280 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,280 INFO L280 TraceCheckUtils]: 227: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,281 INFO L280 TraceCheckUtils]: 228: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,281 INFO L280 TraceCheckUtils]: 229: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,281 INFO L280 TraceCheckUtils]: 230: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,282 INFO L280 TraceCheckUtils]: 231: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:16,283 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:16,283 INFO L280 TraceCheckUtils]: 233: Hoare triple {146692#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:16,283 INFO L263 TraceCheckUtils]: 234: Hoare triple {146692#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,284 INFO L280 TraceCheckUtils]: 235: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,285 INFO L280 TraceCheckUtils]: 236: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,285 INFO L280 TraceCheckUtils]: 237: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,285 INFO L263 TraceCheckUtils]: 238: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,286 INFO L280 TraceCheckUtils]: 239: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,286 INFO L280 TraceCheckUtils]: 240: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,286 INFO L280 TraceCheckUtils]: 241: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,287 INFO L263 TraceCheckUtils]: 242: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,287 INFO L280 TraceCheckUtils]: 243: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,287 INFO L280 TraceCheckUtils]: 244: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,288 INFO L280 TraceCheckUtils]: 245: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,288 INFO L263 TraceCheckUtils]: 246: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,288 INFO L280 TraceCheckUtils]: 247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,288 INFO L280 TraceCheckUtils]: 248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,288 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,288 INFO L263 TraceCheckUtils]: 250: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 252: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L263 TraceCheckUtils]: 254: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 256: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,289 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L263 TraceCheckUtils]: 262: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 263: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 266: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,290 INFO L280 TraceCheckUtils]: 268: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 269: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L263 TraceCheckUtils]: 275: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,291 INFO L280 TraceCheckUtils]: 277: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 279: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,292 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,293 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,294 INFO L280 TraceCheckUtils]: 288: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,294 INFO L263 TraceCheckUtils]: 289: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,294 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,295 INFO L280 TraceCheckUtils]: 291: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,295 INFO L280 TraceCheckUtils]: 292: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,296 INFO L263 TraceCheckUtils]: 293: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,296 INFO L280 TraceCheckUtils]: 294: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,296 INFO L280 TraceCheckUtils]: 295: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,296 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,296 INFO L280 TraceCheckUtils]: 297: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,296 INFO L280 TraceCheckUtils]: 298: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,297 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,298 INFO L280 TraceCheckUtils]: 300: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,298 INFO L263 TraceCheckUtils]: 301: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,298 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,298 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,298 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,298 INFO L280 TraceCheckUtils]: 305: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,300 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,300 INFO L280 TraceCheckUtils]: 307: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,300 INFO L280 TraceCheckUtils]: 308: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,301 INFO L280 TraceCheckUtils]: 309: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,301 INFO L280 TraceCheckUtils]: 310: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,302 INFO L280 TraceCheckUtils]: 311: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,303 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,304 INFO L280 TraceCheckUtils]: 313: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,304 INFO L280 TraceCheckUtils]: 314: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,305 INFO L280 TraceCheckUtils]: 315: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,306 INFO L280 TraceCheckUtils]: 316: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,306 INFO L280 TraceCheckUtils]: 317: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,307 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,308 INFO L280 TraceCheckUtils]: 319: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:16,308 INFO L263 TraceCheckUtils]: 320: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,308 INFO L280 TraceCheckUtils]: 321: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,308 INFO L280 TraceCheckUtils]: 322: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,308 INFO L280 TraceCheckUtils]: 323: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,309 INFO L263 TraceCheckUtils]: 324: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,309 INFO L280 TraceCheckUtils]: 325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,309 INFO L280 TraceCheckUtils]: 326: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,309 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,309 INFO L263 TraceCheckUtils]: 328: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L280 TraceCheckUtils]: 330: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,310 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L263 TraceCheckUtils]: 336: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L280 TraceCheckUtils]: 337: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L280 TraceCheckUtils]: 340: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,311 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 342: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 343: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L263 TraceCheckUtils]: 349: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,312 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 353: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 357: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,313 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,314 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,315 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,315 INFO L280 TraceCheckUtils]: 362: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,316 INFO L280 TraceCheckUtils]: 363: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,316 INFO L280 TraceCheckUtils]: 364: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,317 INFO L280 TraceCheckUtils]: 365: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,317 INFO L280 TraceCheckUtils]: 366: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:16,318 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,319 INFO L280 TraceCheckUtils]: 368: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:16,319 INFO L263 TraceCheckUtils]: 369: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,319 INFO L280 TraceCheckUtils]: 370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,319 INFO L280 TraceCheckUtils]: 371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,320 INFO L280 TraceCheckUtils]: 372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,320 INFO L263 TraceCheckUtils]: 373: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,320 INFO L280 TraceCheckUtils]: 374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,320 INFO L280 TraceCheckUtils]: 375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,320 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,321 INFO L263 TraceCheckUtils]: 377: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,321 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,321 INFO L280 TraceCheckUtils]: 379: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,321 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,321 INFO L263 TraceCheckUtils]: 381: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 383: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L275 TraceCheckUtils]: 387: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,322 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L263 TraceCheckUtils]: 389: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 390: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 393: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L275 TraceCheckUtils]: 394: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 395: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 396: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,323 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L263 TraceCheckUtils]: 402: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 404: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,324 INFO L280 TraceCheckUtils]: 406: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,325 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L263 TraceCheckUtils]: 416: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L263 TraceCheckUtils]: 420: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 422: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,326 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L263 TraceCheckUtils]: 428: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L280 TraceCheckUtils]: 432: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,327 INFO L275 TraceCheckUtils]: 433: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 434: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,328 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,329 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,329 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,330 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,330 INFO L280 TraceCheckUtils]: 446: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,331 INFO L280 TraceCheckUtils]: 447: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,331 INFO L280 TraceCheckUtils]: 448: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,331 INFO L280 TraceCheckUtils]: 449: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,332 INFO L280 TraceCheckUtils]: 450: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:16,333 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:16,333 INFO L280 TraceCheckUtils]: 452: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,333 INFO L280 TraceCheckUtils]: 453: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:16,333 INFO L280 TraceCheckUtils]: 454: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 455: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 456: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:16,334 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 458: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,334 INFO L263 TraceCheckUtils]: 459: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,334 INFO L280 TraceCheckUtils]: 462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,334 INFO L263 TraceCheckUtils]: 463: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L263 TraceCheckUtils]: 467: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 469: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L263 TraceCheckUtils]: 471: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,335 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 473: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L263 TraceCheckUtils]: 475: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 477: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L263 TraceCheckUtils]: 479: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,336 INFO L280 TraceCheckUtils]: 481: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L263 TraceCheckUtils]: 483: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 485: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 487: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 488: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L275 TraceCheckUtils]: 489: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,337 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L263 TraceCheckUtils]: 491: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 492: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 494: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 495: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 497: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 498: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,338 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 500: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L263 TraceCheckUtils]: 504: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 506: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,339 INFO L280 TraceCheckUtils]: 508: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 512: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 514: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,340 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L263 TraceCheckUtils]: 518: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 520: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L263 TraceCheckUtils]: 522: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 524: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 526: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,341 INFO L280 TraceCheckUtils]: 527: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L263 TraceCheckUtils]: 530: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L280 TraceCheckUtils]: 531: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L280 TraceCheckUtils]: 533: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L280 TraceCheckUtils]: 534: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,342 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 536: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 537: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 539: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 543: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,343 INFO L280 TraceCheckUtils]: 545: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L263 TraceCheckUtils]: 549: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,344 INFO L263 TraceCheckUtils]: 553: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 555: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L263 TraceCheckUtils]: 557: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 559: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 561: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L280 TraceCheckUtils]: 562: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,345 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L263 TraceCheckUtils]: 565: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 566: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 568: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 569: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 571: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,346 INFO L280 TraceCheckUtils]: 572: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 574: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L263 TraceCheckUtils]: 578: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 580: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,347 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 582: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 586: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 588: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,348 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 592: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 594: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L263 TraceCheckUtils]: 598: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,349 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L263 TraceCheckUtils]: 602: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L263 TraceCheckUtils]: 606: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 608: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L263 TraceCheckUtils]: 610: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,350 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 612: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 614: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 615: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L275 TraceCheckUtils]: 616: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L263 TraceCheckUtils]: 618: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 619: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,351 INFO L280 TraceCheckUtils]: 621: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 622: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L275 TraceCheckUtils]: 623: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 624: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 625: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 627: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,352 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L263 TraceCheckUtils]: 631: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 633: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 635: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 639: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,353 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 641: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L263 TraceCheckUtils]: 645: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 647: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L263 TraceCheckUtils]: 649: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,354 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 651: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 653: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 654: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L263 TraceCheckUtils]: 657: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 658: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,355 INFO L280 TraceCheckUtils]: 660: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 661: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L275 TraceCheckUtils]: 662: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 663: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 664: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 666: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,356 INFO L280 TraceCheckUtils]: 670: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 672: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 676: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 678: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,357 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L263 TraceCheckUtils]: 682: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L263 TraceCheckUtils]: 686: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 688: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,358 INFO L263 TraceCheckUtils]: 690: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L263 TraceCheckUtils]: 694: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L263 TraceCheckUtils]: 698: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,359 INFO L280 TraceCheckUtils]: 700: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L263 TraceCheckUtils]: 702: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 704: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 706: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 707: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,360 INFO L263 TraceCheckUtils]: 710: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 711: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 713: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 714: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 716: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 717: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 719: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,361 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L263 TraceCheckUtils]: 723: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 725: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 727: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,362 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 731: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 733: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L263 TraceCheckUtils]: 737: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 739: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,363 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L263 TraceCheckUtils]: 741: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 743: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 745: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 746: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L263 TraceCheckUtils]: 749: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,364 INFO L280 TraceCheckUtils]: 750: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 752: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 753: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L275 TraceCheckUtils]: 754: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 755: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 756: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 758: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,365 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 762: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 764: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L263 TraceCheckUtils]: 768: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,366 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L263 TraceCheckUtils]: 772: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 774: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L263 TraceCheckUtils]: 776: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 778: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,367 INFO L280 TraceCheckUtils]: 780: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 781: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L263 TraceCheckUtils]: 784: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 785: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 787: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 788: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L275 TraceCheckUtils]: 789: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,368 INFO L280 TraceCheckUtils]: 790: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 791: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 793: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L263 TraceCheckUtils]: 797: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 799: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,369 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 801: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 805: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 807: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,370 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 811: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 813: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L263 TraceCheckUtils]: 817: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,371 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L263 TraceCheckUtils]: 821: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L263 TraceCheckUtils]: 825: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 827: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,372 INFO L263 TraceCheckUtils]: 829: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 831: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 833: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 834: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L275 TraceCheckUtils]: 835: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L263 TraceCheckUtils]: 837: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 838: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,373 INFO L280 TraceCheckUtils]: 840: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 841: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L275 TraceCheckUtils]: 842: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 843: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 844: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 846: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,374 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L263 TraceCheckUtils]: 850: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 852: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 854: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 858: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,375 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 860: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L263 TraceCheckUtils]: 864: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 866: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L263 TraceCheckUtils]: 868: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,376 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 870: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 872: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 873: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L263 TraceCheckUtils]: 876: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 877: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,377 INFO L280 TraceCheckUtils]: 879: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 880: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L275 TraceCheckUtils]: 881: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 882: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 883: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 885: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,378 INFO L280 TraceCheckUtils]: 889: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 891: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 895: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 897: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L280 TraceCheckUtils]: 898: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,379 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 900: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 901: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 902: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 903: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 904: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,380 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 906: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 907: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 908: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:16,380 INFO L280 TraceCheckUtils]: 909: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 910: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:16,381 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {139914#false} {139913#true} #65#return; {139914#false} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 912: Hoare triple {139914#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,381 INFO L263 TraceCheckUtils]: 913: Hoare triple {139914#false} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 914: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 915: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 916: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L263 TraceCheckUtils]: 917: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 918: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,381 INFO L280 TraceCheckUtils]: 919: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 920: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L263 TraceCheckUtils]: 921: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 922: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 923: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 924: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L263 TraceCheckUtils]: 925: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 926: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 927: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L280 TraceCheckUtils]: 928: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,382 INFO L263 TraceCheckUtils]: 929: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 930: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 931: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 932: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L263 TraceCheckUtils]: 933: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 934: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 935: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 936: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 937: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L280 TraceCheckUtils]: 938: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,383 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 940: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L263 TraceCheckUtils]: 941: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 942: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 943: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 944: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 945: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 947: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,384 INFO L280 TraceCheckUtils]: 948: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 949: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 950: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 951: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 953: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L263 TraceCheckUtils]: 954: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 955: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 956: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 957: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 958: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,385 INFO L280 TraceCheckUtils]: 959: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 961: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 962: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 963: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 964: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 965: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L280 TraceCheckUtils]: 967: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,386 INFO L263 TraceCheckUtils]: 968: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 969: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 970: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 971: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L263 TraceCheckUtils]: 972: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 973: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 974: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 975: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 976: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L280 TraceCheckUtils]: 977: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,387 INFO L275 TraceCheckUtils]: 978: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 979: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L263 TraceCheckUtils]: 980: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 981: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 982: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 983: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 984: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L275 TraceCheckUtils]: 985: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 986: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 987: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,388 INFO L280 TraceCheckUtils]: 988: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 989: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 990: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 992: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 993: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 994: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 995: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 996: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,389 INFO L280 TraceCheckUtils]: 998: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L263 TraceCheckUtils]: 999: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L263 TraceCheckUtils]: 1,003: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,390 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,391 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L275 TraceCheckUtils]: 1,020: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,392 INFO L263 TraceCheckUtils]: 1,028: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L275 TraceCheckUtils]: 1,034: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,393 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,394 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L263 TraceCheckUtils]: 1,048: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,395 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,396 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,397 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,398 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,399 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,400 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L275 TraceCheckUtils]: 1,112: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,401 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,402 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,403 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {139913#true} {139914#false} #67#return; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:16,403 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,404 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,404 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,405 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,406 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,407 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,408 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,409 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L275 TraceCheckUtils]: 1,203: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,410 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,411 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,412 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,413 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,414 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,415 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,416 INFO L263 TraceCheckUtils]: 1,265: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,417 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,418 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,419 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L275 TraceCheckUtils]: 1,303: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,420 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L263 TraceCheckUtils]: 1,305: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,421 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L263 TraceCheckUtils]: 1,318: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,422 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,423 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,424 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,425 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,426 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L263 TraceCheckUtils]: 1,369: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,427 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,428 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,429 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,430 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L263 TraceCheckUtils]: 1,410: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,431 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,432 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,433 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,434 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,435 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,436 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,437 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L275 TraceCheckUtils]: 1,476: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,438 INFO L275 TraceCheckUtils]: 1,482: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L263 TraceCheckUtils]: 1,484: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,439 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,440 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,441 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,442 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,443 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L263 TraceCheckUtils]: 1,537: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,444 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L263 TraceCheckUtils]: 1,551: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,445 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,446 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L275 TraceCheckUtils]: 1,568: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,447 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,448 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L275 TraceCheckUtils]: 1,586: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,449 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L263 TraceCheckUtils]: 1,594: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L263 TraceCheckUtils]: 1,598: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,450 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,451 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,452 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,453 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L263 TraceCheckUtils]: 1,639: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,454 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,455 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,456 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,457 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,458 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L263 TraceCheckUtils]: 1,688: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,459 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,460 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L275 TraceCheckUtils]: 1,705: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,461 INFO L275 TraceCheckUtils]: 1,711: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L263 TraceCheckUtils]: 1,713: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,462 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,463 INFO L275 TraceCheckUtils]: 1,731: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L263 TraceCheckUtils]: 1,733: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,464 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,465 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,466 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L263 TraceCheckUtils]: 1,766: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,467 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,468 INFO L263 TraceCheckUtils]: 1,780: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L263 TraceCheckUtils]: 1,784: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,469 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L275 TraceCheckUtils]: 1,797: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,470 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L275 TraceCheckUtils]: 1,803: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L275 TraceCheckUtils]: 1,809: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,471 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L263 TraceCheckUtils]: 1,817: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,472 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L263 TraceCheckUtils]: 1,821: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,473 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,474 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,475 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L263 TraceCheckUtils]: 1,858: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,476 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,477 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,478 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,479 INFO L275 TraceCheckUtils]: 1,889: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,480 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L263 TraceCheckUtils]: 1,903: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,481 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L263 TraceCheckUtils]: 1,911: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,482 INFO L263 TraceCheckUtils]: 1,919: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L275 TraceCheckUtils]: 1,924: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,483 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L275 TraceCheckUtils]: 1,930: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L263 TraceCheckUtils]: 1,932: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L275 TraceCheckUtils]: 1,938: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,484 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L275 TraceCheckUtils]: 1,944: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,485 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L275 TraceCheckUtils]: 1,950: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L263 TraceCheckUtils]: 1,952: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L263 TraceCheckUtils]: 1,956: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,486 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L263 TraceCheckUtils]: 1,960: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L263 TraceCheckUtils]: 1,964: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,487 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L275 TraceCheckUtils]: 1,977: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,488 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L275 TraceCheckUtils]: 1,983: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L263 TraceCheckUtils]: 1,985: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,489 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L275 TraceCheckUtils]: 1,991: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,490 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L263 TraceCheckUtils]: 1,999: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L263 TraceCheckUtils]: 2,003: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,491 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L275 TraceCheckUtils]: 2,016: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,492 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L275 TraceCheckUtils]: 2,022: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,493 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L275 TraceCheckUtils]: 2,028: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L275 TraceCheckUtils]: 2,034: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,494 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,495 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L263 TraceCheckUtils]: 2,052: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L263 TraceCheckUtils]: 2,056: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,496 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,497 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L275 TraceCheckUtils]: 2,074: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,498 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L275 TraceCheckUtils]: 2,081: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,499 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L275 TraceCheckUtils]: 2,087: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L263 TraceCheckUtils]: 2,089: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,500 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,501 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,502 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L275 TraceCheckUtils]: 2,120: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,503 INFO L275 TraceCheckUtils]: 2,126: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L263 TraceCheckUtils]: 2,134: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,504 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L263 TraceCheckUtils]: 2,138: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L263 TraceCheckUtils]: 2,142: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,505 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L263 TraceCheckUtils]: 2,150: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L275 TraceCheckUtils]: 2,155: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,506 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L275 TraceCheckUtils]: 2,161: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L263 TraceCheckUtils]: 2,163: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,507 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L275 TraceCheckUtils]: 2,169: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L275 TraceCheckUtils]: 2,175: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,508 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L275 TraceCheckUtils]: 2,181: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L263 TraceCheckUtils]: 2,183: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,509 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L263 TraceCheckUtils]: 2,187: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,510 INFO L263 TraceCheckUtils]: 2,195: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,511 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L275 TraceCheckUtils]: 2,208: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L275 TraceCheckUtils]: 2,214: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,512 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L263 TraceCheckUtils]: 2,216: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,513 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L263 TraceCheckUtils]: 2,230: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:16,514 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L263 TraceCheckUtils]: 2,242: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:16,515 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L275 TraceCheckUtils]: 2,247: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L275 TraceCheckUtils]: 2,253: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,516 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,517 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:16,518 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:16,518 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:16,519 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:16,519 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {139914#false} {139917#(<= main_~x~0 10)} #63#return; {139914#false} is VALID [2020-07-08 21:59:18,164 INFO L263 TraceCheckUtils]: 0: Hoare triple {139913#true} call ULTIMATE.init(); {139913#true} is VALID [2020-07-08 21:59:18,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,165 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {139913#true} {139913#true} #59#return; {139913#true} is VALID [2020-07-08 21:59:18,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {139913#true} call #t~ret5 := main(); {139913#true} is VALID [2020-07-08 21:59:18,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {139913#true} ~x~0 := 10; {139917#(<= main_~x~0 10)} is VALID [2020-07-08 21:59:18,171 INFO L263 TraceCheckUtils]: 5: Hoare triple {139917#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {139913#true} is VALID [2020-07-08 21:59:18,171 INFO L280 TraceCheckUtils]: 6: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,171 INFO L280 TraceCheckUtils]: 7: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L263 TraceCheckUtils]: 9: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L280 TraceCheckUtils]: 10: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L280 TraceCheckUtils]: 11: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L280 TraceCheckUtils]: 12: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,172 INFO L263 TraceCheckUtils]: 13: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L280 TraceCheckUtils]: 16: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L263 TraceCheckUtils]: 17: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,174 INFO L263 TraceCheckUtils]: 21: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,176 INFO L280 TraceCheckUtils]: 23: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,177 INFO L263 TraceCheckUtils]: 25: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,178 INFO L280 TraceCheckUtils]: 26: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,178 INFO L280 TraceCheckUtils]: 27: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,180 INFO L263 TraceCheckUtils]: 29: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,181 INFO L280 TraceCheckUtils]: 30: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,182 INFO L263 TraceCheckUtils]: 33: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,183 INFO L280 TraceCheckUtils]: 34: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,185 INFO L263 TraceCheckUtils]: 37: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,186 INFO L280 TraceCheckUtils]: 38: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,188 INFO L263 TraceCheckUtils]: 41: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:18,191 INFO L280 TraceCheckUtils]: 45: Hoare triple {147348#(<= |fibo2_#in~n| 1)} #res := 1; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:18,192 INFO L280 TraceCheckUtils]: 46: Hoare triple {147348#(<= |fibo2_#in~n| 1)} assume true; {147348#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:18,194 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {147348#(<= |fibo2_#in~n| 1)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,195 INFO L280 TraceCheckUtils]: 48: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,195 INFO L263 TraceCheckUtils]: 49: Hoare triple {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,195 INFO L280 TraceCheckUtils]: 50: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,195 INFO L280 TraceCheckUtils]: 51: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,196 INFO L280 TraceCheckUtils]: 53: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,197 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {139913#true} {147341#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,199 INFO L280 TraceCheckUtils]: 56: Hoare triple {147347#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,200 INFO L280 TraceCheckUtils]: 57: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,201 INFO L280 TraceCheckUtils]: 58: Hoare triple {147347#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {147347#(<= |fibo1_#in~n| 2)} assume true; {147347#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:18,204 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {147347#(<= |fibo1_#in~n| 2)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:18,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:18,206 INFO L263 TraceCheckUtils]: 62: Hoare triple {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,206 INFO L280 TraceCheckUtils]: 63: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,208 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {139913#true} {147327#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,209 INFO L280 TraceCheckUtils]: 69: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,210 INFO L280 TraceCheckUtils]: 70: Hoare triple {147334#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,211 INFO L280 TraceCheckUtils]: 71: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,212 INFO L280 TraceCheckUtils]: 72: Hoare triple {147334#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {147334#(<= |fibo2_#in~n| 3)} assume true; {147334#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:18,215 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {147334#(<= |fibo2_#in~n| 3)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,216 INFO L280 TraceCheckUtils]: 75: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,216 INFO L263 TraceCheckUtils]: 76: Hoare triple {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,216 INFO L280 TraceCheckUtils]: 77: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L280 TraceCheckUtils]: 78: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L280 TraceCheckUtils]: 79: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L263 TraceCheckUtils]: 80: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L280 TraceCheckUtils]: 81: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L280 TraceCheckUtils]: 82: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,217 INFO L280 TraceCheckUtils]: 83: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,218 INFO L280 TraceCheckUtils]: 84: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,218 INFO L280 TraceCheckUtils]: 85: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,218 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,218 INFO L280 TraceCheckUtils]: 87: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,218 INFO L263 TraceCheckUtils]: 88: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,219 INFO L280 TraceCheckUtils]: 89: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,219 INFO L280 TraceCheckUtils]: 90: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,219 INFO L280 TraceCheckUtils]: 91: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,219 INFO L280 TraceCheckUtils]: 92: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,220 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,220 INFO L280 TraceCheckUtils]: 94: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,220 INFO L280 TraceCheckUtils]: 95: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,220 INFO L280 TraceCheckUtils]: 96: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,221 INFO L280 TraceCheckUtils]: 97: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,221 INFO L280 TraceCheckUtils]: 98: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,222 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {139913#true} {147279#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,223 INFO L280 TraceCheckUtils]: 100: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,224 INFO L280 TraceCheckUtils]: 101: Hoare triple {147303#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,225 INFO L280 TraceCheckUtils]: 102: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,226 INFO L280 TraceCheckUtils]: 103: Hoare triple {147303#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,227 INFO L280 TraceCheckUtils]: 104: Hoare triple {147303#(<= |fibo1_#in~n| 4)} assume true; {147303#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:18,228 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {147303#(<= |fibo1_#in~n| 4)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,230 INFO L280 TraceCheckUtils]: 106: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,230 INFO L263 TraceCheckUtils]: 107: Hoare triple {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,231 INFO L280 TraceCheckUtils]: 109: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,231 INFO L280 TraceCheckUtils]: 110: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,231 INFO L263 TraceCheckUtils]: 111: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,231 INFO L280 TraceCheckUtils]: 112: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,231 INFO L280 TraceCheckUtils]: 113: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L280 TraceCheckUtils]: 114: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L263 TraceCheckUtils]: 115: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L280 TraceCheckUtils]: 116: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L280 TraceCheckUtils]: 117: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L280 TraceCheckUtils]: 118: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,232 INFO L280 TraceCheckUtils]: 119: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L280 TraceCheckUtils]: 120: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L280 TraceCheckUtils]: 122: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L263 TraceCheckUtils]: 123: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L280 TraceCheckUtils]: 124: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L280 TraceCheckUtils]: 125: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,233 INFO L280 TraceCheckUtils]: 126: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,234 INFO L280 TraceCheckUtils]: 127: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,234 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,234 INFO L280 TraceCheckUtils]: 129: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,234 INFO L280 TraceCheckUtils]: 130: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,234 INFO L280 TraceCheckUtils]: 131: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,235 INFO L280 TraceCheckUtils]: 132: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,235 INFO L280 TraceCheckUtils]: 133: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,235 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,235 INFO L280 TraceCheckUtils]: 135: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,235 INFO L263 TraceCheckUtils]: 136: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,236 INFO L280 TraceCheckUtils]: 137: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,236 INFO L280 TraceCheckUtils]: 138: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,236 INFO L280 TraceCheckUtils]: 139: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,236 INFO L280 TraceCheckUtils]: 140: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,237 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,237 INFO L280 TraceCheckUtils]: 143: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,237 INFO L280 TraceCheckUtils]: 144: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,238 INFO L280 TraceCheckUtils]: 145: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,238 INFO L280 TraceCheckUtils]: 146: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,238 INFO L280 TraceCheckUtils]: 147: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,240 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {139913#true} {147195#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,241 INFO L280 TraceCheckUtils]: 149: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,242 INFO L280 TraceCheckUtils]: 150: Hoare triple {147237#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,243 INFO L280 TraceCheckUtils]: 151: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,243 INFO L280 TraceCheckUtils]: 152: Hoare triple {147237#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,244 INFO L280 TraceCheckUtils]: 153: Hoare triple {147237#(<= |fibo2_#in~n| 5)} assume true; {147237#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:18,246 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {147237#(<= |fibo2_#in~n| 5)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:18,247 INFO L280 TraceCheckUtils]: 155: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:18,248 INFO L263 TraceCheckUtils]: 156: Hoare triple {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,248 INFO L280 TraceCheckUtils]: 157: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,248 INFO L280 TraceCheckUtils]: 158: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,248 INFO L280 TraceCheckUtils]: 159: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,249 INFO L263 TraceCheckUtils]: 160: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,249 INFO L280 TraceCheckUtils]: 161: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,249 INFO L280 TraceCheckUtils]: 162: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,249 INFO L280 TraceCheckUtils]: 163: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,249 INFO L263 TraceCheckUtils]: 164: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,250 INFO L280 TraceCheckUtils]: 165: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,250 INFO L280 TraceCheckUtils]: 166: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,250 INFO L280 TraceCheckUtils]: 167: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,250 INFO L263 TraceCheckUtils]: 168: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,250 INFO L280 TraceCheckUtils]: 169: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L280 TraceCheckUtils]: 170: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L280 TraceCheckUtils]: 171: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L280 TraceCheckUtils]: 172: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L280 TraceCheckUtils]: 173: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,251 INFO L280 TraceCheckUtils]: 175: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L263 TraceCheckUtils]: 176: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L280 TraceCheckUtils]: 177: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L280 TraceCheckUtils]: 178: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L280 TraceCheckUtils]: 179: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L280 TraceCheckUtils]: 180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,252 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L280 TraceCheckUtils]: 182: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L280 TraceCheckUtils]: 183: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L280 TraceCheckUtils]: 184: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L280 TraceCheckUtils]: 185: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L280 TraceCheckUtils]: 186: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,253 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,254 INFO L280 TraceCheckUtils]: 188: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,254 INFO L263 TraceCheckUtils]: 189: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,254 INFO L280 TraceCheckUtils]: 190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,254 INFO L280 TraceCheckUtils]: 191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,255 INFO L280 TraceCheckUtils]: 192: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,255 INFO L280 TraceCheckUtils]: 193: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,255 INFO L280 TraceCheckUtils]: 194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,255 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,255 INFO L280 TraceCheckUtils]: 196: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,256 INFO L280 TraceCheckUtils]: 197: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,256 INFO L280 TraceCheckUtils]: 198: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,256 INFO L280 TraceCheckUtils]: 199: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,256 INFO L280 TraceCheckUtils]: 200: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,257 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,257 INFO L280 TraceCheckUtils]: 202: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,257 INFO L263 TraceCheckUtils]: 203: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,257 INFO L280 TraceCheckUtils]: 204: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,257 INFO L280 TraceCheckUtils]: 205: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,258 INFO L280 TraceCheckUtils]: 206: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,258 INFO L263 TraceCheckUtils]: 207: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,258 INFO L280 TraceCheckUtils]: 208: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,258 INFO L280 TraceCheckUtils]: 209: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,258 INFO L280 TraceCheckUtils]: 210: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,259 INFO L280 TraceCheckUtils]: 211: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,259 INFO L280 TraceCheckUtils]: 212: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,259 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,259 INFO L280 TraceCheckUtils]: 214: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,259 INFO L263 TraceCheckUtils]: 215: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L280 TraceCheckUtils]: 216: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L280 TraceCheckUtils]: 217: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L280 TraceCheckUtils]: 218: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L280 TraceCheckUtils]: 219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,260 INFO L280 TraceCheckUtils]: 221: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L280 TraceCheckUtils]: 222: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L280 TraceCheckUtils]: 223: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L280 TraceCheckUtils]: 224: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L280 TraceCheckUtils]: 225: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,261 INFO L280 TraceCheckUtils]: 227: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,262 INFO L280 TraceCheckUtils]: 228: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,262 INFO L280 TraceCheckUtils]: 229: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,262 INFO L280 TraceCheckUtils]: 230: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,262 INFO L280 TraceCheckUtils]: 231: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,264 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {139913#true} {147040#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,265 INFO L280 TraceCheckUtils]: 233: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,266 INFO L280 TraceCheckUtils]: 234: Hoare triple {147117#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,267 INFO L280 TraceCheckUtils]: 235: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,268 INFO L280 TraceCheckUtils]: 236: Hoare triple {147117#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,269 INFO L280 TraceCheckUtils]: 237: Hoare triple {147117#(<= |fibo1_#in~n| 6)} assume true; {147117#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:18,270 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {147117#(<= |fibo1_#in~n| 6)} {139913#true} #65#return; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:18,272 INFO L280 TraceCheckUtils]: 239: Hoare triple {146692#(<= fibo2_~n 7)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {146692#(<= fibo2_~n 7)} is VALID [2020-07-08 21:59:18,272 INFO L263 TraceCheckUtils]: 240: Hoare triple {146692#(<= fibo2_~n 7)} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,272 INFO L280 TraceCheckUtils]: 241: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,273 INFO L280 TraceCheckUtils]: 242: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,274 INFO L280 TraceCheckUtils]: 243: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,275 INFO L263 TraceCheckUtils]: 244: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,276 INFO L280 TraceCheckUtils]: 245: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,277 INFO L280 TraceCheckUtils]: 246: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,278 INFO L280 TraceCheckUtils]: 247: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,278 INFO L263 TraceCheckUtils]: 248: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,279 INFO L280 TraceCheckUtils]: 249: Hoare triple {139913#true} ~n := #in~n; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,280 INFO L280 TraceCheckUtils]: 250: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,281 INFO L280 TraceCheckUtils]: 251: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,281 INFO L263 TraceCheckUtils]: 252: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,281 INFO L280 TraceCheckUtils]: 253: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L280 TraceCheckUtils]: 254: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L280 TraceCheckUtils]: 255: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L263 TraceCheckUtils]: 256: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L280 TraceCheckUtils]: 257: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L280 TraceCheckUtils]: 258: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,282 INFO L280 TraceCheckUtils]: 259: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L263 TraceCheckUtils]: 260: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L280 TraceCheckUtils]: 261: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L280 TraceCheckUtils]: 262: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L280 TraceCheckUtils]: 263: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L280 TraceCheckUtils]: 264: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L280 TraceCheckUtils]: 265: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,283 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L280 TraceCheckUtils]: 267: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L263 TraceCheckUtils]: 268: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L280 TraceCheckUtils]: 269: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L280 TraceCheckUtils]: 270: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L280 TraceCheckUtils]: 271: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,284 INFO L280 TraceCheckUtils]: 272: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L280 TraceCheckUtils]: 274: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L280 TraceCheckUtils]: 275: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L280 TraceCheckUtils]: 276: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L280 TraceCheckUtils]: 277: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,285 INFO L280 TraceCheckUtils]: 278: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L280 TraceCheckUtils]: 280: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L263 TraceCheckUtils]: 281: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L280 TraceCheckUtils]: 282: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L280 TraceCheckUtils]: 283: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L280 TraceCheckUtils]: 284: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,286 INFO L280 TraceCheckUtils]: 285: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L280 TraceCheckUtils]: 286: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L280 TraceCheckUtils]: 288: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L280 TraceCheckUtils]: 289: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L280 TraceCheckUtils]: 290: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,287 INFO L280 TraceCheckUtils]: 291: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,288 INFO L280 TraceCheckUtils]: 292: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,289 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {139913#true} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,289 INFO L280 TraceCheckUtils]: 294: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {146910#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,289 INFO L263 TraceCheckUtils]: 295: Hoare triple {146910#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,290 INFO L280 TraceCheckUtils]: 296: Hoare triple {139913#true} ~n := #in~n; {147118#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,291 INFO L280 TraceCheckUtils]: 297: Hoare triple {147118#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,293 INFO L280 TraceCheckUtils]: 298: Hoare triple {147946#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,293 INFO L263 TraceCheckUtils]: 299: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,293 INFO L280 TraceCheckUtils]: 300: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,294 INFO L280 TraceCheckUtils]: 301: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,294 INFO L280 TraceCheckUtils]: 302: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,294 INFO L280 TraceCheckUtils]: 303: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,294 INFO L280 TraceCheckUtils]: 304: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,295 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,297 INFO L280 TraceCheckUtils]: 306: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,297 INFO L263 TraceCheckUtils]: 307: Hoare triple {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,297 INFO L280 TraceCheckUtils]: 308: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,297 INFO L280 TraceCheckUtils]: 309: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,298 INFO L280 TraceCheckUtils]: 310: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,298 INFO L280 TraceCheckUtils]: 311: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,299 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {139913#true} {147947#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,301 INFO L280 TraceCheckUtils]: 313: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,301 INFO L280 TraceCheckUtils]: 314: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,302 INFO L280 TraceCheckUtils]: 315: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,303 INFO L280 TraceCheckUtils]: 316: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,304 INFO L280 TraceCheckUtils]: 317: Hoare triple {147959#(<= 2 |fibo2_#in~n|)} assume true; {147959#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,306 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {147959#(<= 2 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #71#return; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,307 INFO L280 TraceCheckUtils]: 319: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,308 INFO L280 TraceCheckUtils]: 320: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,308 INFO L280 TraceCheckUtils]: 321: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,309 INFO L280 TraceCheckUtils]: 322: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,310 INFO L280 TraceCheckUtils]: 323: Hoare triple {147905#(<= 4 |fibo1_#in~n|)} assume true; {147905#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,312 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {147905#(<= 4 |fibo1_#in~n|)} {147118#(= fibo2_~n |fibo2_#in~n|)} #65#return; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,313 INFO L280 TraceCheckUtils]: 325: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:18,313 INFO L263 TraceCheckUtils]: 326: Hoare triple {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,313 INFO L280 TraceCheckUtils]: 327: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L280 TraceCheckUtils]: 328: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L280 TraceCheckUtils]: 329: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L263 TraceCheckUtils]: 330: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L280 TraceCheckUtils]: 331: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L280 TraceCheckUtils]: 332: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,314 INFO L280 TraceCheckUtils]: 333: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L263 TraceCheckUtils]: 334: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L280 TraceCheckUtils]: 335: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L280 TraceCheckUtils]: 336: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L280 TraceCheckUtils]: 337: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L280 TraceCheckUtils]: 338: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,315 INFO L280 TraceCheckUtils]: 339: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L280 TraceCheckUtils]: 341: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L263 TraceCheckUtils]: 342: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L280 TraceCheckUtils]: 343: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L280 TraceCheckUtils]: 344: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L280 TraceCheckUtils]: 345: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,316 INFO L280 TraceCheckUtils]: 346: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L280 TraceCheckUtils]: 348: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L280 TraceCheckUtils]: 349: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L280 TraceCheckUtils]: 350: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L280 TraceCheckUtils]: 351: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,317 INFO L280 TraceCheckUtils]: 352: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L280 TraceCheckUtils]: 354: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L263 TraceCheckUtils]: 355: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L280 TraceCheckUtils]: 356: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L280 TraceCheckUtils]: 357: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,318 INFO L280 TraceCheckUtils]: 358: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 359: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 360: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 362: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 363: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 364: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,319 INFO L280 TraceCheckUtils]: 365: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,320 INFO L280 TraceCheckUtils]: 366: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,321 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {139913#true} {147798#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,322 INFO L280 TraceCheckUtils]: 368: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,323 INFO L280 TraceCheckUtils]: 369: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,324 INFO L280 TraceCheckUtils]: 370: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,324 INFO L280 TraceCheckUtils]: 371: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,325 INFO L280 TraceCheckUtils]: 372: Hoare triple {147840#(<= 5 |fibo2_#in~n|)} assume true; {147840#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:18,327 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {147840#(<= 5 |fibo2_#in~n|)} {146910#(= fibo1_~n |fibo1_#in~n|)} #69#return; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,328 INFO L280 TraceCheckUtils]: 374: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:18,328 INFO L263 TraceCheckUtils]: 375: Hoare triple {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,328 INFO L280 TraceCheckUtils]: 376: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L280 TraceCheckUtils]: 377: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L280 TraceCheckUtils]: 378: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L263 TraceCheckUtils]: 379: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L280 TraceCheckUtils]: 380: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L280 TraceCheckUtils]: 381: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,329 INFO L280 TraceCheckUtils]: 382: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L263 TraceCheckUtils]: 383: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L280 TraceCheckUtils]: 384: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L280 TraceCheckUtils]: 385: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L280 TraceCheckUtils]: 386: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L263 TraceCheckUtils]: 387: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L280 TraceCheckUtils]: 388: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,330 INFO L280 TraceCheckUtils]: 389: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L280 TraceCheckUtils]: 390: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L280 TraceCheckUtils]: 391: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L280 TraceCheckUtils]: 392: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L280 TraceCheckUtils]: 394: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,331 INFO L263 TraceCheckUtils]: 395: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L280 TraceCheckUtils]: 396: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L280 TraceCheckUtils]: 397: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L280 TraceCheckUtils]: 398: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L280 TraceCheckUtils]: 399: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,332 INFO L280 TraceCheckUtils]: 401: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L280 TraceCheckUtils]: 402: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L280 TraceCheckUtils]: 403: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L280 TraceCheckUtils]: 404: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L280 TraceCheckUtils]: 405: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L280 TraceCheckUtils]: 407: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,333 INFO L263 TraceCheckUtils]: 408: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L280 TraceCheckUtils]: 409: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L280 TraceCheckUtils]: 410: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L280 TraceCheckUtils]: 411: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L280 TraceCheckUtils]: 412: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L280 TraceCheckUtils]: 413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,334 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,335 INFO L280 TraceCheckUtils]: 415: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,335 INFO L280 TraceCheckUtils]: 416: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,335 INFO L280 TraceCheckUtils]: 417: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,335 INFO L280 TraceCheckUtils]: 418: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,335 INFO L280 TraceCheckUtils]: 419: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L280 TraceCheckUtils]: 421: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L263 TraceCheckUtils]: 422: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L280 TraceCheckUtils]: 423: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L280 TraceCheckUtils]: 424: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,336 INFO L280 TraceCheckUtils]: 425: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L263 TraceCheckUtils]: 426: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L280 TraceCheckUtils]: 427: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L280 TraceCheckUtils]: 428: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L280 TraceCheckUtils]: 429: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L280 TraceCheckUtils]: 430: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,337 INFO L280 TraceCheckUtils]: 431: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L280 TraceCheckUtils]: 433: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L263 TraceCheckUtils]: 434: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L280 TraceCheckUtils]: 435: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L280 TraceCheckUtils]: 436: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,338 INFO L280 TraceCheckUtils]: 437: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L280 TraceCheckUtils]: 438: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L280 TraceCheckUtils]: 440: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L280 TraceCheckUtils]: 441: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L280 TraceCheckUtils]: 442: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,339 INFO L280 TraceCheckUtils]: 443: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L280 TraceCheckUtils]: 444: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L280 TraceCheckUtils]: 446: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L280 TraceCheckUtils]: 447: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L280 TraceCheckUtils]: 448: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,340 INFO L280 TraceCheckUtils]: 449: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,341 INFO L280 TraceCheckUtils]: 450: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,342 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {139913#true} {147644#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,343 INFO L280 TraceCheckUtils]: 452: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,343 INFO L280 TraceCheckUtils]: 453: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,344 INFO L280 TraceCheckUtils]: 454: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,344 INFO L280 TraceCheckUtils]: 455: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,345 INFO L280 TraceCheckUtils]: 456: Hoare triple {147721#(<= 6 |fibo1_#in~n|)} assume true; {147721#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:18,347 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {147721#(<= 6 |fibo1_#in~n|)} {146692#(<= fibo2_~n 7)} #67#return; {139914#false} is VALID [2020-07-08 21:59:18,347 INFO L280 TraceCheckUtils]: 458: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,347 INFO L280 TraceCheckUtils]: 459: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:18,348 INFO L280 TraceCheckUtils]: 460: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:18,348 INFO L280 TraceCheckUtils]: 461: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:18,348 INFO L280 TraceCheckUtils]: 462: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:18,348 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:18,348 INFO L280 TraceCheckUtils]: 464: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,349 INFO L263 TraceCheckUtils]: 465: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,349 INFO L280 TraceCheckUtils]: 466: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,349 INFO L280 TraceCheckUtils]: 467: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,349 INFO L280 TraceCheckUtils]: 468: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,349 INFO L263 TraceCheckUtils]: 469: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L280 TraceCheckUtils]: 470: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L280 TraceCheckUtils]: 471: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L280 TraceCheckUtils]: 472: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L263 TraceCheckUtils]: 473: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L280 TraceCheckUtils]: 474: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,350 INFO L280 TraceCheckUtils]: 475: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,351 INFO L280 TraceCheckUtils]: 476: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,351 INFO L263 TraceCheckUtils]: 477: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,351 INFO L280 TraceCheckUtils]: 478: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,351 INFO L280 TraceCheckUtils]: 479: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,351 INFO L280 TraceCheckUtils]: 480: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L263 TraceCheckUtils]: 481: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L280 TraceCheckUtils]: 482: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L280 TraceCheckUtils]: 483: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L280 TraceCheckUtils]: 484: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L263 TraceCheckUtils]: 485: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,352 INFO L280 TraceCheckUtils]: 486: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 487: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 488: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L263 TraceCheckUtils]: 489: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 490: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 491: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 492: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,353 INFO L280 TraceCheckUtils]: 493: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L280 TraceCheckUtils]: 494: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L275 TraceCheckUtils]: 495: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L280 TraceCheckUtils]: 496: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L263 TraceCheckUtils]: 497: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L280 TraceCheckUtils]: 498: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,354 INFO L280 TraceCheckUtils]: 499: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 500: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 503: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 504: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 505: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,355 INFO L280 TraceCheckUtils]: 506: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L280 TraceCheckUtils]: 507: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L280 TraceCheckUtils]: 509: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L263 TraceCheckUtils]: 510: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L280 TraceCheckUtils]: 511: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,356 INFO L280 TraceCheckUtils]: 512: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 513: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 514: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 515: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 517: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 518: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,357 INFO L280 TraceCheckUtils]: 519: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,358 INFO L280 TraceCheckUtils]: 520: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,358 INFO L280 TraceCheckUtils]: 521: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,358 INFO L275 TraceCheckUtils]: 522: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,358 INFO L280 TraceCheckUtils]: 523: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,358 INFO L263 TraceCheckUtils]: 524: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 525: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 526: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 527: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L263 TraceCheckUtils]: 528: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 529: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 530: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,359 INFO L280 TraceCheckUtils]: 531: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L280 TraceCheckUtils]: 532: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L280 TraceCheckUtils]: 533: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L280 TraceCheckUtils]: 535: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L263 TraceCheckUtils]: 536: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,360 INFO L280 TraceCheckUtils]: 537: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,361 INFO L280 TraceCheckUtils]: 538: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,361 INFO L280 TraceCheckUtils]: 539: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,361 INFO L280 TraceCheckUtils]: 540: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,361 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,361 INFO L280 TraceCheckUtils]: 542: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L280 TraceCheckUtils]: 543: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L280 TraceCheckUtils]: 544: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L280 TraceCheckUtils]: 545: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L280 TraceCheckUtils]: 546: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,362 INFO L280 TraceCheckUtils]: 548: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L280 TraceCheckUtils]: 549: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L280 TraceCheckUtils]: 550: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L280 TraceCheckUtils]: 551: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L280 TraceCheckUtils]: 552: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,363 INFO L280 TraceCheckUtils]: 554: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L263 TraceCheckUtils]: 555: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L280 TraceCheckUtils]: 556: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L280 TraceCheckUtils]: 557: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L280 TraceCheckUtils]: 558: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L263 TraceCheckUtils]: 559: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,364 INFO L280 TraceCheckUtils]: 560: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L280 TraceCheckUtils]: 561: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L280 TraceCheckUtils]: 562: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L263 TraceCheckUtils]: 563: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L280 TraceCheckUtils]: 564: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L280 TraceCheckUtils]: 565: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,365 INFO L280 TraceCheckUtils]: 566: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L280 TraceCheckUtils]: 567: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L280 TraceCheckUtils]: 568: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L280 TraceCheckUtils]: 570: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L263 TraceCheckUtils]: 571: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,366 INFO L280 TraceCheckUtils]: 572: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 573: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 574: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 575: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 577: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 578: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,367 INFO L280 TraceCheckUtils]: 579: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L280 TraceCheckUtils]: 580: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L280 TraceCheckUtils]: 581: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L280 TraceCheckUtils]: 583: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L263 TraceCheckUtils]: 584: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,368 INFO L280 TraceCheckUtils]: 585: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L280 TraceCheckUtils]: 586: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L280 TraceCheckUtils]: 587: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L280 TraceCheckUtils]: 588: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L280 TraceCheckUtils]: 589: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,369 INFO L280 TraceCheckUtils]: 591: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L280 TraceCheckUtils]: 592: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L280 TraceCheckUtils]: 593: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L280 TraceCheckUtils]: 594: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L280 TraceCheckUtils]: 595: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,370 INFO L280 TraceCheckUtils]: 597: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L280 TraceCheckUtils]: 598: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L280 TraceCheckUtils]: 599: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L280 TraceCheckUtils]: 600: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L280 TraceCheckUtils]: 601: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,371 INFO L280 TraceCheckUtils]: 603: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L263 TraceCheckUtils]: 604: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 605: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 606: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 607: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L263 TraceCheckUtils]: 608: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 609: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 610: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,372 INFO L280 TraceCheckUtils]: 611: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L263 TraceCheckUtils]: 612: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L280 TraceCheckUtils]: 613: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L280 TraceCheckUtils]: 614: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L280 TraceCheckUtils]: 615: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L263 TraceCheckUtils]: 616: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,373 INFO L280 TraceCheckUtils]: 617: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,374 INFO L280 TraceCheckUtils]: 618: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,374 INFO L280 TraceCheckUtils]: 619: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,374 INFO L280 TraceCheckUtils]: 620: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,374 INFO L280 TraceCheckUtils]: 621: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,374 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,375 INFO L280 TraceCheckUtils]: 623: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,375 INFO L263 TraceCheckUtils]: 624: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,375 INFO L280 TraceCheckUtils]: 625: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,375 INFO L280 TraceCheckUtils]: 626: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,375 INFO L280 TraceCheckUtils]: 627: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L280 TraceCheckUtils]: 628: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L280 TraceCheckUtils]: 630: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L280 TraceCheckUtils]: 631: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L280 TraceCheckUtils]: 632: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,376 INFO L280 TraceCheckUtils]: 633: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L280 TraceCheckUtils]: 634: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L280 TraceCheckUtils]: 636: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L263 TraceCheckUtils]: 637: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L280 TraceCheckUtils]: 638: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,377 INFO L280 TraceCheckUtils]: 639: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L280 TraceCheckUtils]: 640: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L280 TraceCheckUtils]: 641: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L280 TraceCheckUtils]: 642: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L280 TraceCheckUtils]: 644: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,378 INFO L280 TraceCheckUtils]: 645: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L280 TraceCheckUtils]: 646: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L280 TraceCheckUtils]: 647: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L280 TraceCheckUtils]: 648: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L280 TraceCheckUtils]: 650: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,379 INFO L263 TraceCheckUtils]: 651: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 652: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 653: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 654: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L263 TraceCheckUtils]: 655: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 656: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 657: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,380 INFO L280 TraceCheckUtils]: 658: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L280 TraceCheckUtils]: 659: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L280 TraceCheckUtils]: 660: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L280 TraceCheckUtils]: 662: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L263 TraceCheckUtils]: 663: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,381 INFO L280 TraceCheckUtils]: 664: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L280 TraceCheckUtils]: 665: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L280 TraceCheckUtils]: 666: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L280 TraceCheckUtils]: 667: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L280 TraceCheckUtils]: 669: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,382 INFO L280 TraceCheckUtils]: 670: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 671: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 672: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 673: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 675: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 676: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,383 INFO L280 TraceCheckUtils]: 677: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L280 TraceCheckUtils]: 678: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L280 TraceCheckUtils]: 679: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L280 TraceCheckUtils]: 681: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L280 TraceCheckUtils]: 682: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,384 INFO L280 TraceCheckUtils]: 683: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L280 TraceCheckUtils]: 684: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L280 TraceCheckUtils]: 685: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L280 TraceCheckUtils]: 687: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L263 TraceCheckUtils]: 688: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L280 TraceCheckUtils]: 689: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,385 INFO L280 TraceCheckUtils]: 690: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L280 TraceCheckUtils]: 691: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L263 TraceCheckUtils]: 692: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L280 TraceCheckUtils]: 693: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L280 TraceCheckUtils]: 694: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L280 TraceCheckUtils]: 695: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,386 INFO L263 TraceCheckUtils]: 696: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L280 TraceCheckUtils]: 697: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L280 TraceCheckUtils]: 698: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L280 TraceCheckUtils]: 699: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L263 TraceCheckUtils]: 700: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L280 TraceCheckUtils]: 701: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,387 INFO L280 TraceCheckUtils]: 702: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L280 TraceCheckUtils]: 703: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L263 TraceCheckUtils]: 704: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L280 TraceCheckUtils]: 705: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L280 TraceCheckUtils]: 706: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L280 TraceCheckUtils]: 707: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L263 TraceCheckUtils]: 708: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,388 INFO L280 TraceCheckUtils]: 709: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L280 TraceCheckUtils]: 710: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L280 TraceCheckUtils]: 711: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L280 TraceCheckUtils]: 712: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L280 TraceCheckUtils]: 713: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,389 INFO L280 TraceCheckUtils]: 715: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L263 TraceCheckUtils]: 716: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L280 TraceCheckUtils]: 717: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L280 TraceCheckUtils]: 718: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L280 TraceCheckUtils]: 719: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L280 TraceCheckUtils]: 720: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,390 INFO L280 TraceCheckUtils]: 722: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L280 TraceCheckUtils]: 723: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L280 TraceCheckUtils]: 724: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L280 TraceCheckUtils]: 725: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L280 TraceCheckUtils]: 726: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,391 INFO L280 TraceCheckUtils]: 728: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,392 INFO L263 TraceCheckUtils]: 729: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,392 INFO L280 TraceCheckUtils]: 730: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,392 INFO L280 TraceCheckUtils]: 731: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,392 INFO L280 TraceCheckUtils]: 732: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,392 INFO L280 TraceCheckUtils]: 733: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 734: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 736: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 737: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 738: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 739: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,393 INFO L280 TraceCheckUtils]: 740: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L280 TraceCheckUtils]: 742: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L263 TraceCheckUtils]: 743: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L280 TraceCheckUtils]: 744: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L280 TraceCheckUtils]: 745: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,394 INFO L280 TraceCheckUtils]: 746: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L263 TraceCheckUtils]: 747: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L280 TraceCheckUtils]: 748: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L280 TraceCheckUtils]: 749: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L280 TraceCheckUtils]: 750: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L280 TraceCheckUtils]: 751: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,395 INFO L280 TraceCheckUtils]: 752: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L280 TraceCheckUtils]: 754: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L263 TraceCheckUtils]: 755: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L280 TraceCheckUtils]: 756: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L280 TraceCheckUtils]: 757: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,396 INFO L280 TraceCheckUtils]: 758: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L280 TraceCheckUtils]: 759: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L280 TraceCheckUtils]: 761: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L280 TraceCheckUtils]: 762: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L280 TraceCheckUtils]: 763: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,397 INFO L280 TraceCheckUtils]: 764: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,398 INFO L280 TraceCheckUtils]: 765: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,398 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,398 INFO L280 TraceCheckUtils]: 767: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,398 INFO L280 TraceCheckUtils]: 768: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,398 INFO L280 TraceCheckUtils]: 769: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 770: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 771: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 773: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L263 TraceCheckUtils]: 774: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 775: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 776: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L280 TraceCheckUtils]: 777: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,399 INFO L263 TraceCheckUtils]: 778: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 779: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 780: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 781: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L263 TraceCheckUtils]: 782: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 783: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 784: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 785: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 786: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 787: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,400 INFO L280 TraceCheckUtils]: 789: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L263 TraceCheckUtils]: 790: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 791: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 792: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 793: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 794: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 796: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 797: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 798: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,401 INFO L280 TraceCheckUtils]: 799: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 800: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 802: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L263 TraceCheckUtils]: 803: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 804: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 805: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 806: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 807: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L280 TraceCheckUtils]: 808: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,402 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 810: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 811: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 812: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 813: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 814: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 816: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 817: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 818: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 819: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,403 INFO L280 TraceCheckUtils]: 820: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 822: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L263 TraceCheckUtils]: 823: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 824: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 825: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 826: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L263 TraceCheckUtils]: 827: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 828: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 829: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,404 INFO L280 TraceCheckUtils]: 830: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L263 TraceCheckUtils]: 831: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 832: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 833: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 834: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L263 TraceCheckUtils]: 835: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 836: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 837: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 838: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 839: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L280 TraceCheckUtils]: 840: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,405 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 842: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L263 TraceCheckUtils]: 843: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 844: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 845: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 846: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 847: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 849: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 850: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,406 INFO L280 TraceCheckUtils]: 851: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 852: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 853: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 855: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L263 TraceCheckUtils]: 856: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 857: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 858: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 859: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 860: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L280 TraceCheckUtils]: 861: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,407 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 863: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 864: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 865: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 866: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 867: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 869: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L263 TraceCheckUtils]: 870: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 871: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,408 INFO L280 TraceCheckUtils]: 872: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 873: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L263 TraceCheckUtils]: 874: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 875: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 876: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 877: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 878: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 879: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 881: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L263 TraceCheckUtils]: 882: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,409 INFO L280 TraceCheckUtils]: 883: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 884: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 885: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 886: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 888: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 889: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 890: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 891: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L280 TraceCheckUtils]: 892: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,410 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 894: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 895: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 896: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 897: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 898: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 900: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 901: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 902: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 903: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,411 INFO L280 TraceCheckUtils]: 904: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 906: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 907: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 908: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 909: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 910: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,412 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 912: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 913: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:18,412 INFO L280 TraceCheckUtils]: 914: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 915: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 916: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:18,413 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {139914#false} {139913#true} #65#return; {139914#false} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 918: Hoare triple {139914#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,413 INFO L263 TraceCheckUtils]: 919: Hoare triple {139914#false} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 920: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 921: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 922: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,413 INFO L263 TraceCheckUtils]: 923: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,413 INFO L280 TraceCheckUtils]: 924: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 925: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 926: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L263 TraceCheckUtils]: 927: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 928: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 929: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 930: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L263 TraceCheckUtils]: 931: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 932: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 933: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L280 TraceCheckUtils]: 934: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,414 INFO L263 TraceCheckUtils]: 935: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 936: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 937: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 938: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L263 TraceCheckUtils]: 939: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 940: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 941: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 942: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 943: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L280 TraceCheckUtils]: 944: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,415 INFO L275 TraceCheckUtils]: 945: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 946: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L263 TraceCheckUtils]: 947: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 948: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 949: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 950: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 951: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 953: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 954: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 955: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,416 INFO L280 TraceCheckUtils]: 956: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 957: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 959: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L263 TraceCheckUtils]: 960: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 961: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 962: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 963: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 964: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L280 TraceCheckUtils]: 965: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,417 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 967: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 968: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 969: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 970: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 971: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 973: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L263 TraceCheckUtils]: 974: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 975: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 976: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,418 INFO L280 TraceCheckUtils]: 977: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L263 TraceCheckUtils]: 978: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 979: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 980: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 981: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 982: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 983: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L275 TraceCheckUtils]: 984: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 985: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L263 TraceCheckUtils]: 986: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,419 INFO L280 TraceCheckUtils]: 987: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 988: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 989: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 990: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L275 TraceCheckUtils]: 991: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 992: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 993: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 994: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 995: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 996: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,420 INFO L280 TraceCheckUtils]: 998: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 999: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,421 INFO L263 TraceCheckUtils]: 1,009: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,422 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L275 TraceCheckUtils]: 1,026: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,423 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L263 TraceCheckUtils]: 1,034: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,424 INFO L275 TraceCheckUtils]: 1,040: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,425 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,426 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,427 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,428 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,429 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,430 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,431 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L275 TraceCheckUtils]: 1,118: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,432 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,433 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,434 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {139913#true} {139914#false} #67#return; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {139914#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {139914#false} #res := #t~ret2 + #t~ret3; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {139914#false} havoc #t~ret2; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {139914#false} havoc #t~ret3; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {139914#false} {139913#true} #69#return; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {139914#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,434 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {139914#false} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,435 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,436 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,437 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L263 TraceCheckUtils]: 1,176: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L275 TraceCheckUtils]: 1,182: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L263 TraceCheckUtils]: 1,184: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,438 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,439 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L275 TraceCheckUtils]: 1,203: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,440 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L275 TraceCheckUtils]: 1,209: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,441 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,442 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,443 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,444 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,445 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,446 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,447 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,448 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L263 TraceCheckUtils]: 1,299: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,449 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L263 TraceCheckUtils]: 1,303: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L275 TraceCheckUtils]: 1,309: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,450 INFO L263 TraceCheckUtils]: 1,311: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,451 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,452 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,453 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,454 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,455 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,456 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,457 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,458 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,459 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,460 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,461 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,462 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,463 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,464 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,465 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L275 TraceCheckUtils]: 1,475: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,466 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L275 TraceCheckUtils]: 1,482: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L275 TraceCheckUtils]: 1,488: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,467 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L263 TraceCheckUtils]: 1,490: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,468 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,469 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,470 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,471 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,472 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L263 TraceCheckUtils]: 1,543: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,473 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,474 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,475 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,476 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L275 TraceCheckUtils]: 1,586: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,477 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,478 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L263 TraceCheckUtils]: 1,612: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,479 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,480 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,481 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,482 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,483 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L275 TraceCheckUtils]: 1,657: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,484 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,485 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,486 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,487 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,488 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L275 TraceCheckUtils]: 1,711: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L275 TraceCheckUtils]: 1,717: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,489 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L263 TraceCheckUtils]: 1,719: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,490 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L275 TraceCheckUtils]: 1,731: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,491 INFO L263 TraceCheckUtils]: 1,739: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,492 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,493 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,494 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L263 TraceCheckUtils]: 1,772: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,495 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,496 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L275 TraceCheckUtils]: 1,796: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,497 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L275 TraceCheckUtils]: 1,803: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L275 TraceCheckUtils]: 1,809: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,498 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L275 TraceCheckUtils]: 1,815: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,499 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L263 TraceCheckUtils]: 1,823: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L263 TraceCheckUtils]: 1,827: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,500 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,501 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,502 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,503 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,504 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,505 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,506 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,507 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L263 TraceCheckUtils]: 1,909: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,508 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L263 TraceCheckUtils]: 1,917: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,509 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L275 TraceCheckUtils]: 1,930: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L275 TraceCheckUtils]: 1,936: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,510 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L263 TraceCheckUtils]: 1,938: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L275 TraceCheckUtils]: 1,944: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,511 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L275 TraceCheckUtils]: 1,950: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L275 TraceCheckUtils]: 1,956: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,512 INFO L263 TraceCheckUtils]: 1,958: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L263 TraceCheckUtils]: 1,962: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,513 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L263 TraceCheckUtils]: 1,978: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,514 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L275 TraceCheckUtils]: 1,983: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,515 INFO L275 TraceCheckUtils]: 1,989: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L263 TraceCheckUtils]: 1,991: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,516 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L263 TraceCheckUtils]: 2,005: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L263 TraceCheckUtils]: 2,009: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,517 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L263 TraceCheckUtils]: 2,017: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,518 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L275 TraceCheckUtils]: 2,022: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L275 TraceCheckUtils]: 2,028: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,519 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L275 TraceCheckUtils]: 2,034: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,520 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,521 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,522 INFO L263 TraceCheckUtils]: 2,062: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,523 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L275 TraceCheckUtils]: 2,080: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,524 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L275 TraceCheckUtils]: 2,087: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,525 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L263 TraceCheckUtils]: 2,095: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,526 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L263 TraceCheckUtils]: 2,109: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,527 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,528 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L275 TraceCheckUtils]: 2,126: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,529 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L263 TraceCheckUtils]: 2,140: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L263 TraceCheckUtils]: 2,144: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,530 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L263 TraceCheckUtils]: 2,148: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,531 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L275 TraceCheckUtils]: 2,161: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,532 INFO L275 TraceCheckUtils]: 2,167: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L263 TraceCheckUtils]: 2,169: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L275 TraceCheckUtils]: 2,175: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,533 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L275 TraceCheckUtils]: 2,181: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L275 TraceCheckUtils]: 2,187: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,534 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L263 TraceCheckUtils]: 2,189: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L263 TraceCheckUtils]: 2,193: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L263 TraceCheckUtils]: 2,197: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,535 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L263 TraceCheckUtils]: 2,201: Hoare triple {139913#true} call #t~ret2 := fibo1(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,536 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L275 TraceCheckUtils]: 2,214: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,537 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L275 TraceCheckUtils]: 2,220: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L263 TraceCheckUtils]: 2,222: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,538 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {139913#true} {139913#true} #65#return; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {139913#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L263 TraceCheckUtils]: 2,236: Hoare triple {139913#true} call #t~ret3 := fibo1(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {139913#true} assume !(1 == ~n); {139913#true} is VALID [2020-07-08 21:59:18,539 INFO L263 TraceCheckUtils]: 2,240: Hoare triple {139913#true} call #t~ret0 := fibo2(~n - 1); {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {139913#true} assume !(~n < 1); {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {139913#true} assume 1 == ~n; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {139913#true} #res := 1; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {139913#true} {139913#true} #69#return; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {139913#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {139913#true} call #t~ret1 := fibo2(~n - 2); {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {139913#true} ~n := #in~n; {139913#true} is VALID [2020-07-08 21:59:18,540 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {139913#true} assume ~n < 1; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {139913#true} #res := 0; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L275 TraceCheckUtils]: 2,253: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L275 TraceCheckUtils]: 2,259: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,541 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {139913#true} {139913#true} #71#return; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {139913#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {139913#true} #res := #t~ret0 + #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {139913#true} havoc #t~ret1; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {139913#true} havoc #t~ret0; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,542 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {139913#true} {139913#true} #67#return; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {139913#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {139913#true} #res := #t~ret2 + #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {139913#true} havoc #t~ret2; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {139913#true} havoc #t~ret3; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {139913#true} assume true; {139913#true} is VALID [2020-07-08 21:59:18,543 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {139913#true} {139914#false} #71#return; {139914#false} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {139914#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {139914#false} #res := #t~ret0 + #t~ret1; {139914#false} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {139914#false} havoc #t~ret1; {139914#false} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {139914#false} havoc #t~ret0; {139914#false} is VALID [2020-07-08 21:59:18,543 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {139914#false} assume true; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {139914#false} {139917#(<= main_~x~0 10)} #63#return; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {139914#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {139914#false} ~result~0 := #t~ret4; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {139914#false} havoc #t~ret4; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {139914#false} assume 55 != ~result~0; {139914#false} is VALID [2020-07-08 21:59:18,544 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {139914#false} assume !false; {139914#false} is VALID [2020-07-08 21:59:20,230 INFO L134 CoverageAnalysis]: Checked inductivity of 108301 backedges. 1667 proven. 9385 refuted. 0 times theorem prover too weak. 97249 trivial. 0 not checked. [2020-07-08 21:59:20,230 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [186278322] [2020-07-08 21:59:20,231 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:59:20,231 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2020-07-08 21:59:20,231 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034198778] [2020-07-08 21:59:20,232 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 2289 [2020-07-08 21:59:22,832 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:59:22,833 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2020-07-08 21:59:23,084 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:23,084 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2020-07-08 21:59:23,084 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:59:23,085 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2020-07-08 21:59:23,085 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2020-07-08 21:59:23,085 INFO L87 Difference]: Start difference. First operand 322 states and 443 transitions. Second operand 25 states. [2020-07-08 21:59:27,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:27,636 INFO L93 Difference]: Finished difference Result 640 states and 904 transitions. [2020-07-08 21:59:27,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2020-07-08 21:59:27,636 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 2289 [2020-07-08 21:59:27,636 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:59:27,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 21:59:27,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 223 transitions. [2020-07-08 21:59:27,642 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2020-07-08 21:59:27,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 223 transitions. [2020-07-08 21:59:27,646 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states and 223 transitions. [2020-07-08 21:59:28,043 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:28,062 INFO L225 Difference]: With dead ends: 640 [2020-07-08 21:59:28,062 INFO L226 Difference]: Without dead ends: 336 [2020-07-08 21:59:28,066 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 524 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 353 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=204, Invalid=1128, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 21:59:28,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2020-07-08 21:59:29,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 303. [2020-07-08 21:59:29,090 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:59:29,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 336 states. Second operand 303 states. [2020-07-08 21:59:29,090 INFO L74 IsIncluded]: Start isIncluded. First operand 336 states. Second operand 303 states. [2020-07-08 21:59:29,090 INFO L87 Difference]: Start difference. First operand 336 states. Second operand 303 states. [2020-07-08 21:59:29,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:29,101 INFO L93 Difference]: Finished difference Result 336 states and 453 transitions. [2020-07-08 21:59:29,101 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 453 transitions. [2020-07-08 21:59:29,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:29,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:29,102 INFO L74 IsIncluded]: Start isIncluded. First operand 303 states. Second operand 336 states. [2020-07-08 21:59:29,102 INFO L87 Difference]: Start difference. First operand 303 states. Second operand 336 states. [2020-07-08 21:59:29,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:29,111 INFO L93 Difference]: Finished difference Result 336 states and 453 transitions. [2020-07-08 21:59:29,112 INFO L276 IsEmpty]: Start isEmpty. Operand 336 states and 453 transitions. [2020-07-08 21:59:29,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:29,113 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:29,113 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:59:29,113 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:59:29,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 303 states. [2020-07-08 21:59:29,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 303 states to 303 states and 408 transitions. [2020-07-08 21:59:29,120 INFO L78 Accepts]: Start accepts. Automaton has 303 states and 408 transitions. Word has length 2289 [2020-07-08 21:59:29,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:59:29,121 INFO L479 AbstractCegarLoop]: Abstraction has 303 states and 408 transitions. [2020-07-08 21:59:29,121 INFO L480 AbstractCegarLoop]: Interpolant automaton has 25 states. [2020-07-08 21:59:29,121 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 303 states and 408 transitions. [2020-07-08 21:59:30,165 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 408 edges. 408 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:30,166 INFO L276 IsEmpty]: Start isEmpty. Operand 303 states and 408 transitions. [2020-07-08 21:59:30,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1656 [2020-07-08 21:59:30,195 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:59:30,196 INFO L422 BasicCegarLoop]: trace histogram [94, 94, 93, 93, 76, 75, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 30, 30, 28, 28, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:59:30,196 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2020-07-08 21:59:30,196 INFO L427 AbstractCegarLoop]: === Iteration 29 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:59:30,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:59:30,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1505914734, now seen corresponding path program 18 times [2020-07-08 21:59:30,197 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:59:30,197 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [473321321] [2020-07-08 21:59:30,197 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:59:30,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:31,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:31,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:31,221 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {158750#true} {158750#true} #59#return; {158750#true} is VALID [2020-07-08 21:59:31,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:31,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:31,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,391 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,397 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,397 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,402 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,403 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,404 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,405 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,407 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,408 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,509 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,520 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,521 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,521 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,521 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,522 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,527 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,530 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,530 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,533 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,535 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,536 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,536 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,537 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,537 INFO L280 TraceCheckUtils]: 45: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,538 INFO L263 TraceCheckUtils]: 46: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,538 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,539 INFO L280 TraceCheckUtils]: 48: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,540 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,542 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,543 INFO L280 TraceCheckUtils]: 57: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,543 INFO L263 TraceCheckUtils]: 58: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,543 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,544 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,544 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,544 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,545 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,547 INFO L280 TraceCheckUtils]: 66: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,547 INFO L280 TraceCheckUtils]: 67: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,548 INFO L280 TraceCheckUtils]: 68: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,549 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,550 INFO L280 TraceCheckUtils]: 70: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,550 INFO L280 TraceCheckUtils]: 71: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,551 INFO L280 TraceCheckUtils]: 72: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,551 INFO L280 TraceCheckUtils]: 73: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,553 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,575 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,578 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,580 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,585 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,589 INFO L263 TraceCheckUtils]: 3: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,591 INFO L280 TraceCheckUtils]: 6: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,591 INFO L263 TraceCheckUtils]: 7: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,592 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,593 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,594 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,595 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,596 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,597 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,597 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,597 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,597 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,598 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,599 INFO L280 TraceCheckUtils]: 49: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,599 INFO L263 TraceCheckUtils]: 50: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,599 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,600 INFO L280 TraceCheckUtils]: 52: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,601 INFO L280 TraceCheckUtils]: 53: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,601 INFO L263 TraceCheckUtils]: 54: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,601 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,602 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,602 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,602 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,602 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,603 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,604 INFO L263 TraceCheckUtils]: 62: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,606 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,607 INFO L280 TraceCheckUtils]: 69: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,608 INFO L280 TraceCheckUtils]: 70: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,610 INFO L280 TraceCheckUtils]: 72: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,611 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,612 INFO L280 TraceCheckUtils]: 74: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,612 INFO L280 TraceCheckUtils]: 75: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,613 INFO L280 TraceCheckUtils]: 76: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,614 INFO L280 TraceCheckUtils]: 77: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,614 INFO L280 TraceCheckUtils]: 78: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,615 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,616 INFO L280 TraceCheckUtils]: 80: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,617 INFO L263 TraceCheckUtils]: 81: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,617 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,617 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,617 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,617 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,618 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,618 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,618 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,618 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,619 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,619 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,619 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,619 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,619 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,620 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,621 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,622 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,623 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,623 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,623 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,623 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,623 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,624 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,625 INFO L280 TraceCheckUtils]: 123: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,626 INFO L280 TraceCheckUtils]: 124: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,627 INFO L280 TraceCheckUtils]: 125: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,627 INFO L280 TraceCheckUtils]: 126: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,628 INFO L280 TraceCheckUtils]: 127: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,629 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:32,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,660 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,662 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,664 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,664 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,664 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,669 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,670 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,671 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,672 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,673 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,674 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,680 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,681 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,686 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,687 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,691 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,692 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,693 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,694 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,695 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,696 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,697 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,698 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,699 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,704 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,706 INFO L263 TraceCheckUtils]: 7: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,707 INFO L280 TraceCheckUtils]: 9: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,708 INFO L280 TraceCheckUtils]: 10: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,708 INFO L263 TraceCheckUtils]: 11: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,708 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,710 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,711 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L263 TraceCheckUtils]: 40: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,713 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,714 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,714 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,715 INFO L280 TraceCheckUtils]: 53: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,715 INFO L263 TraceCheckUtils]: 54: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,716 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,717 INFO L280 TraceCheckUtils]: 56: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 57: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,718 INFO L263 TraceCheckUtils]: 58: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,718 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,719 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,720 INFO L263 TraceCheckUtils]: 66: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,721 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,722 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,723 INFO L280 TraceCheckUtils]: 72: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,724 INFO L280 TraceCheckUtils]: 73: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,725 INFO L280 TraceCheckUtils]: 74: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,725 INFO L280 TraceCheckUtils]: 75: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,726 INFO L280 TraceCheckUtils]: 76: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,727 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,727 INFO L280 TraceCheckUtils]: 78: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,728 INFO L280 TraceCheckUtils]: 79: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,728 INFO L280 TraceCheckUtils]: 80: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,729 INFO L280 TraceCheckUtils]: 81: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,730 INFO L280 TraceCheckUtils]: 82: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,731 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,732 INFO L280 TraceCheckUtils]: 84: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,732 INFO L263 TraceCheckUtils]: 85: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,733 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,734 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,734 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,734 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,734 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,734 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,735 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,735 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,735 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,735 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,735 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,736 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,737 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,738 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,739 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,739 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,740 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,741 INFO L280 TraceCheckUtils]: 127: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,742 INFO L280 TraceCheckUtils]: 128: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,742 INFO L280 TraceCheckUtils]: 129: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,743 INFO L280 TraceCheckUtils]: 130: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,743 INFO L280 TraceCheckUtils]: 131: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,745 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:32,746 INFO L280 TraceCheckUtils]: 133: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:32,746 INFO L263 TraceCheckUtils]: 134: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,746 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,747 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,747 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,747 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,747 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,747 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,748 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,748 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,748 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,748 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,749 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,749 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,749 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,749 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,749 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,750 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,751 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,752 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,753 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,754 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,755 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,756 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,757 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,758 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,758 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,759 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,760 INFO L280 TraceCheckUtils]: 211: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,760 INFO L280 TraceCheckUtils]: 212: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,761 INFO L280 TraceCheckUtils]: 213: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,762 INFO L280 TraceCheckUtils]: 214: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,762 INFO L280 TraceCheckUtils]: 215: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,763 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,809 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,810 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,815 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,816 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,818 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,823 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,823 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,823 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,824 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,825 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,826 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,826 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,827 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,838 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,841 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,841 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,842 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,843 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,844 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,847 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,851 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,852 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,853 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,854 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,855 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,856 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,856 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,856 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,872 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,876 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:32,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,885 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,890 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,897 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,900 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,902 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,903 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,903 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,904 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,917 INFO L263 TraceCheckUtils]: 15: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,917 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,918 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L263 TraceCheckUtils]: 31: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,920 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L263 TraceCheckUtils]: 44: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,922 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,923 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,924 INFO L280 TraceCheckUtils]: 57: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,924 INFO L263 TraceCheckUtils]: 58: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,925 INFO L280 TraceCheckUtils]: 60: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,926 INFO L280 TraceCheckUtils]: 61: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,926 INFO L263 TraceCheckUtils]: 62: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,926 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,926 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,927 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,927 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,927 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,928 INFO L280 TraceCheckUtils]: 69: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,929 INFO L263 TraceCheckUtils]: 70: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,929 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,929 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,929 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,929 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,930 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,931 INFO L280 TraceCheckUtils]: 76: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,931 INFO L280 TraceCheckUtils]: 77: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,932 INFO L280 TraceCheckUtils]: 78: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,932 INFO L280 TraceCheckUtils]: 79: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,934 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,935 INFO L280 TraceCheckUtils]: 82: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,935 INFO L280 TraceCheckUtils]: 83: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,936 INFO L280 TraceCheckUtils]: 84: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,937 INFO L280 TraceCheckUtils]: 85: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,937 INFO L280 TraceCheckUtils]: 86: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,938 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,939 INFO L263 TraceCheckUtils]: 89: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,939 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,940 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,941 INFO L263 TraceCheckUtils]: 105: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,942 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L263 TraceCheckUtils]: 118: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,943 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,944 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,945 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,946 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,946 INFO L280 TraceCheckUtils]: 131: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,947 INFO L280 TraceCheckUtils]: 132: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,947 INFO L280 TraceCheckUtils]: 133: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,947 INFO L280 TraceCheckUtils]: 134: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,948 INFO L280 TraceCheckUtils]: 135: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,949 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:32,950 INFO L280 TraceCheckUtils]: 137: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:32,951 INFO L263 TraceCheckUtils]: 138: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,951 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,951 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,951 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,951 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,952 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,952 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,952 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,952 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,953 INFO L280 TraceCheckUtils]: 154: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L263 TraceCheckUtils]: 158: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,954 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,955 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L263 TraceCheckUtils]: 171: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,956 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 181: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,957 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L263 TraceCheckUtils]: 189: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,958 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 193: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L263 TraceCheckUtils]: 197: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,959 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,960 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,961 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,962 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,963 INFO L280 TraceCheckUtils]: 215: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,963 INFO L280 TraceCheckUtils]: 216: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,964 INFO L280 TraceCheckUtils]: 217: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,964 INFO L280 TraceCheckUtils]: 218: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,965 INFO L280 TraceCheckUtils]: 219: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:32,966 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,968 INFO L280 TraceCheckUtils]: 221: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:32,968 INFO L263 TraceCheckUtils]: 222: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,968 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,969 INFO L280 TraceCheckUtils]: 224: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,969 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,969 INFO L263 TraceCheckUtils]: 226: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,969 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,969 INFO L280 TraceCheckUtils]: 228: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,970 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,970 INFO L263 TraceCheckUtils]: 230: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,970 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,970 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,970 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,971 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 242: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L263 TraceCheckUtils]: 246: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,972 INFO L280 TraceCheckUtils]: 248: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 250: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 252: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,973 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L263 TraceCheckUtils]: 259: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 263: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,974 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L280 TraceCheckUtils]: 269: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,975 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L263 TraceCheckUtils]: 273: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 275: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L263 TraceCheckUtils]: 277: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,976 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 281: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L263 TraceCheckUtils]: 285: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,977 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 289: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 291: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,978 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,979 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L263 TraceCheckUtils]: 304: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L263 TraceCheckUtils]: 308: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,980 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 316: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,981 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L263 TraceCheckUtils]: 320: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L280 TraceCheckUtils]: 322: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L280 TraceCheckUtils]: 324: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,982 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 326: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:32,983 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L263 TraceCheckUtils]: 333: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 337: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:32,984 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 343: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,985 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:32,986 INFO L280 TraceCheckUtils]: 349: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:32,986 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:32,987 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,987 INFO L280 TraceCheckUtils]: 352: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,988 INFO L280 TraceCheckUtils]: 353: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,988 INFO L280 TraceCheckUtils]: 354: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,989 INFO L280 TraceCheckUtils]: 355: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,990 INFO L280 TraceCheckUtils]: 356: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume true; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:32,991 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {163762#(<= 7 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,094 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,095 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,096 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,097 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,102 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,105 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,106 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,107 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,107 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,122 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,122 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,126 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,129 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,131 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,132 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,153 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,154 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,156 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,164 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,166 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,166 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,167 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,167 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,170 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,171 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,172 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,173 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,175 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,176 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,177 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,178 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,179 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,180 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,181 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,182 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,184 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,184 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,209 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,213 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,214 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,216 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,217 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,217 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,217 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,224 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,225 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,226 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,227 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,227 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,227 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,227 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,240 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,245 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,246 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,247 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,249 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,250 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,251 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,252 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,253 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,253 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,253 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,253 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,253 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,258 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,259 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,260 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L263 TraceCheckUtils]: 40: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,261 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,262 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,263 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,265 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,266 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,267 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,268 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,269 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,270 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,271 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L263 TraceCheckUtils]: 134: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,272 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,273 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,274 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,275 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,276 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,277 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,278 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,279 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,280 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,281 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,282 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,282 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,282 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,283 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,307 INFO L263 TraceCheckUtils]: 7: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,310 INFO L280 TraceCheckUtils]: 14: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,310 INFO L263 TraceCheckUtils]: 15: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,312 INFO L263 TraceCheckUtils]: 19: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,312 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,313 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L263 TraceCheckUtils]: 35: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L263 TraceCheckUtils]: 48: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,315 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,316 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,317 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,318 INFO L280 TraceCheckUtils]: 61: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,318 INFO L263 TraceCheckUtils]: 62: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,320 INFO L280 TraceCheckUtils]: 65: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,320 INFO L263 TraceCheckUtils]: 66: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,321 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,321 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,321 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,322 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,323 INFO L280 TraceCheckUtils]: 73: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,323 INFO L263 TraceCheckUtils]: 74: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,323 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,323 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,323 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,323 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,325 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,325 INFO L280 TraceCheckUtils]: 80: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,326 INFO L280 TraceCheckUtils]: 81: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,326 INFO L280 TraceCheckUtils]: 82: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,327 INFO L280 TraceCheckUtils]: 83: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,328 INFO L280 TraceCheckUtils]: 84: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,329 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,329 INFO L280 TraceCheckUtils]: 86: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,330 INFO L280 TraceCheckUtils]: 88: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,331 INFO L280 TraceCheckUtils]: 89: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,331 INFO L280 TraceCheckUtils]: 90: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,333 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,334 INFO L280 TraceCheckUtils]: 92: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,334 INFO L263 TraceCheckUtils]: 93: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,334 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,334 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,334 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,334 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,334 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,335 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L263 TraceCheckUtils]: 109: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,336 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,337 INFO L263 TraceCheckUtils]: 122: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,338 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,339 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,339 INFO L280 TraceCheckUtils]: 132: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,339 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,340 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,340 INFO L280 TraceCheckUtils]: 135: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,341 INFO L280 TraceCheckUtils]: 136: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,341 INFO L280 TraceCheckUtils]: 137: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,342 INFO L280 TraceCheckUtils]: 138: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,342 INFO L280 TraceCheckUtils]: 139: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,344 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,345 INFO L280 TraceCheckUtils]: 141: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,345 INFO L263 TraceCheckUtils]: 142: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,345 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,345 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,346 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,347 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L263 TraceCheckUtils]: 162: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,348 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L263 TraceCheckUtils]: 175: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,349 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,350 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 185: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L263 TraceCheckUtils]: 189: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,351 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,352 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L263 TraceCheckUtils]: 201: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,353 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,354 INFO L280 TraceCheckUtils]: 216: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,355 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,356 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,356 INFO L280 TraceCheckUtils]: 219: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,357 INFO L280 TraceCheckUtils]: 220: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,357 INFO L280 TraceCheckUtils]: 221: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,358 INFO L280 TraceCheckUtils]: 222: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,359 INFO L280 TraceCheckUtils]: 223: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,360 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,361 INFO L280 TraceCheckUtils]: 225: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:33,362 INFO L263 TraceCheckUtils]: 226: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L280 TraceCheckUtils]: 228: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L263 TraceCheckUtils]: 230: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,362 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,363 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,363 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,363 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,363 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,363 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L263 TraceCheckUtils]: 242: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,364 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 244: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 246: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L263 TraceCheckUtils]: 250: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,365 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 252: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,366 INFO L280 TraceCheckUtils]: 259: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L263 TraceCheckUtils]: 263: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 265: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,367 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 271: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 273: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,368 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L263 TraceCheckUtils]: 277: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L263 TraceCheckUtils]: 281: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,369 INFO L280 TraceCheckUtils]: 283: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 285: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L263 TraceCheckUtils]: 289: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,370 INFO L280 TraceCheckUtils]: 291: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,371 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 302: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 304: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,372 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L263 TraceCheckUtils]: 308: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,373 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L263 TraceCheckUtils]: 316: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 320: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,374 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L263 TraceCheckUtils]: 324: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 326: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,375 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 333: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L263 TraceCheckUtils]: 337: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,376 INFO L280 TraceCheckUtils]: 339: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 345: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,377 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L280 TraceCheckUtils]: 351: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L280 TraceCheckUtils]: 353: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,378 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,379 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,380 INFO L280 TraceCheckUtils]: 356: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,381 INFO L280 TraceCheckUtils]: 357: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,381 INFO L280 TraceCheckUtils]: 358: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,382 INFO L280 TraceCheckUtils]: 359: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,383 INFO L280 TraceCheckUtils]: 360: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume true; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,384 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {163762#(<= 7 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,385 INFO L280 TraceCheckUtils]: 362: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,385 INFO L263 TraceCheckUtils]: 363: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,386 INFO L280 TraceCheckUtils]: 364: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,386 INFO L280 TraceCheckUtils]: 365: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,386 INFO L280 TraceCheckUtils]: 366: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,386 INFO L263 TraceCheckUtils]: 367: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,386 INFO L280 TraceCheckUtils]: 368: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,387 INFO L280 TraceCheckUtils]: 369: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,387 INFO L280 TraceCheckUtils]: 370: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,387 INFO L263 TraceCheckUtils]: 371: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,387 INFO L280 TraceCheckUtils]: 372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,387 INFO L280 TraceCheckUtils]: 373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,388 INFO L280 TraceCheckUtils]: 374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,388 INFO L263 TraceCheckUtils]: 375: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,388 INFO L280 TraceCheckUtils]: 376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,388 INFO L280 TraceCheckUtils]: 377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,388 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L263 TraceCheckUtils]: 379: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 381: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L263 TraceCheckUtils]: 383: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 385: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,389 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 387: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L263 TraceCheckUtils]: 391: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 393: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,390 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 395: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 397: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 399: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 400: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,391 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 403: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L263 TraceCheckUtils]: 404: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 405: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 406: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 408: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,392 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 412: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 414: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,393 INFO L263 TraceCheckUtils]: 418: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 420: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L263 TraceCheckUtils]: 422: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 424: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 426: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,394 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L263 TraceCheckUtils]: 430: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L280 TraceCheckUtils]: 432: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L280 TraceCheckUtils]: 434: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,395 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 436: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 438: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 439: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,396 INFO L280 TraceCheckUtils]: 442: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 443: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 444: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 445: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L263 TraceCheckUtils]: 449: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,397 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 451: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L263 TraceCheckUtils]: 453: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 455: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L263 TraceCheckUtils]: 457: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,398 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 461: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L263 TraceCheckUtils]: 465: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,399 INFO L280 TraceCheckUtils]: 467: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 469: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 471: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 473: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 474: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,400 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 477: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L263 TraceCheckUtils]: 478: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 479: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 480: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 482: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,401 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 486: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 488: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,402 INFO L280 TraceCheckUtils]: 492: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 494: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L263 TraceCheckUtils]: 498: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 500: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,403 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L263 TraceCheckUtils]: 502: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 504: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L263 TraceCheckUtils]: 506: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,404 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L263 TraceCheckUtils]: 510: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 514: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,405 INFO L263 TraceCheckUtils]: 518: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 520: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 522: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 524: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 526: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,406 INFO L280 TraceCheckUtils]: 527: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 530: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L263 TraceCheckUtils]: 531: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 532: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 533: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 535: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,407 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 539: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 541: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,408 INFO L263 TraceCheckUtils]: 545: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 547: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L263 TraceCheckUtils]: 549: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 551: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,409 INFO L280 TraceCheckUtils]: 553: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L263 TraceCheckUtils]: 557: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 559: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L280 TraceCheckUtils]: 561: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,410 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 563: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 565: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 566: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 569: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 570: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,411 INFO L280 TraceCheckUtils]: 571: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 572: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 576: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 578: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:33,412 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,413 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {158750#true} {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,414 INFO L280 TraceCheckUtils]: 581: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,415 INFO L280 TraceCheckUtils]: 582: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,415 INFO L280 TraceCheckUtils]: 583: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,416 INFO L280 TraceCheckUtils]: 584: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,417 INFO L280 TraceCheckUtils]: 585: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume true; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,418 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {163413#(<= 8 |fibo1_#in~n|)} {158750#true} #65#return; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:33,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,926 INFO L280 TraceCheckUtils]: 7: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,928 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,929 INFO L280 TraceCheckUtils]: 10: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,929 INFO L263 TraceCheckUtils]: 11: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,929 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,929 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,930 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,931 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,934 INFO L280 TraceCheckUtils]: 20: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,937 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:33,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:33,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,958 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:33,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:33,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:33,965 INFO L280 TraceCheckUtils]: 10: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,966 INFO L280 TraceCheckUtils]: 11: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:33,969 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,971 INFO L280 TraceCheckUtils]: 14: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:33,971 INFO L263 TraceCheckUtils]: 15: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,972 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,972 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:33,972 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:33,972 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,974 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,977 INFO L280 TraceCheckUtils]: 22: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,978 INFO L280 TraceCheckUtils]: 23: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,979 INFO L280 TraceCheckUtils]: 24: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:33,982 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:33,984 INFO L280 TraceCheckUtils]: 27: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:33,985 INFO L263 TraceCheckUtils]: 28: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:33,985 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:33,985 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:33,986 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:33,986 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:33,986 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:33,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,991 INFO L280 TraceCheckUtils]: 36: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,992 INFO L280 TraceCheckUtils]: 37: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,993 INFO L280 TraceCheckUtils]: 38: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:33,997 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,010 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,014 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,014 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,015 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,016 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,017 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,018 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,021 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,022 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,023 INFO L280 TraceCheckUtils]: 6: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,023 INFO L263 TraceCheckUtils]: 7: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,030 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,033 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,034 INFO L280 TraceCheckUtils]: 25: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,035 INFO L280 TraceCheckUtils]: 26: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,036 INFO L280 TraceCheckUtils]: 28: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,037 INFO L280 TraceCheckUtils]: 29: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,038 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,038 INFO L280 TraceCheckUtils]: 31: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,039 INFO L263 TraceCheckUtils]: 32: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,039 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,039 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,039 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,041 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,042 INFO L280 TraceCheckUtils]: 40: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,044 INFO L280 TraceCheckUtils]: 42: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,045 INFO L280 TraceCheckUtils]: 43: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,046 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,047 INFO L280 TraceCheckUtils]: 45: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,048 INFO L263 TraceCheckUtils]: 46: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,048 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,050 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,052 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,053 INFO L280 TraceCheckUtils]: 70: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,053 INFO L280 TraceCheckUtils]: 71: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,054 INFO L280 TraceCheckUtils]: 72: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,055 INFO L280 TraceCheckUtils]: 73: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,056 INFO L280 TraceCheckUtils]: 74: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,058 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,076 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,077 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,077 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,081 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,082 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,085 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,085 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,090 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,091 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,092 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,093 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,094 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,095 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,095 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,095 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,096 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,102 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,102 INFO L280 TraceCheckUtils]: 9: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,103 INFO L280 TraceCheckUtils]: 10: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,103 INFO L263 TraceCheckUtils]: 11: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,109 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,110 INFO L263 TraceCheckUtils]: 23: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,110 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,111 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,111 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,112 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,114 INFO L280 TraceCheckUtils]: 30: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,114 INFO L280 TraceCheckUtils]: 31: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,119 INFO L263 TraceCheckUtils]: 36: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,120 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,121 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,122 INFO L280 TraceCheckUtils]: 43: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,122 INFO L280 TraceCheckUtils]: 44: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,123 INFO L280 TraceCheckUtils]: 45: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,123 INFO L280 TraceCheckUtils]: 46: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,123 INFO L280 TraceCheckUtils]: 47: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,125 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,126 INFO L280 TraceCheckUtils]: 49: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,127 INFO L263 TraceCheckUtils]: 50: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,127 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,127 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,127 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,128 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,129 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,130 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,130 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,130 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,130 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,131 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,132 INFO L280 TraceCheckUtils]: 74: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,133 INFO L280 TraceCheckUtils]: 75: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,133 INFO L280 TraceCheckUtils]: 76: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,134 INFO L280 TraceCheckUtils]: 77: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,135 INFO L280 TraceCheckUtils]: 78: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,136 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,137 INFO L280 TraceCheckUtils]: 80: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,138 INFO L263 TraceCheckUtils]: 81: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,138 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,138 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,138 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,138 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,139 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,140 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,141 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,143 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,144 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,145 INFO L280 TraceCheckUtils]: 123: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,146 INFO L280 TraceCheckUtils]: 124: Hoare triple {165552#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,147 INFO L280 TraceCheckUtils]: 125: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,147 INFO L280 TraceCheckUtils]: 126: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,148 INFO L280 TraceCheckUtils]: 127: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume true; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,149 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {165552#(<= |fibo2_#in~n| 5)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:34,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,197 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,198 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,199 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,202 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,202 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,204 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,205 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,207 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,208 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,209 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,218 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,227 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,228 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,229 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,231 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,232 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,233 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,234 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,235 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,235 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,235 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,235 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,235 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,236 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,246 INFO L280 TraceCheckUtils]: 9: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,250 INFO L280 TraceCheckUtils]: 18: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,250 INFO L263 TraceCheckUtils]: 19: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,252 INFO L280 TraceCheckUtils]: 23: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,252 INFO L280 TraceCheckUtils]: 24: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,254 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,256 INFO L263 TraceCheckUtils]: 27: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,256 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,257 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,258 INFO L280 TraceCheckUtils]: 33: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,259 INFO L280 TraceCheckUtils]: 34: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,260 INFO L280 TraceCheckUtils]: 36: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,262 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,264 INFO L263 TraceCheckUtils]: 40: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,264 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,264 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,266 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,267 INFO L280 TraceCheckUtils]: 47: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,267 INFO L280 TraceCheckUtils]: 48: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,269 INFO L280 TraceCheckUtils]: 50: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,271 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,272 INFO L263 TraceCheckUtils]: 54: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,273 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,274 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,274 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,274 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,274 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,276 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,278 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,278 INFO L280 TraceCheckUtils]: 78: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,279 INFO L280 TraceCheckUtils]: 79: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,279 INFO L280 TraceCheckUtils]: 80: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,280 INFO L280 TraceCheckUtils]: 81: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,280 INFO L280 TraceCheckUtils]: 82: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,281 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,283 INFO L263 TraceCheckUtils]: 85: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,283 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,283 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,284 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,285 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,286 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,287 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,288 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,290 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,291 INFO L280 TraceCheckUtils]: 127: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,291 INFO L280 TraceCheckUtils]: 128: Hoare triple {165552#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,292 INFO L280 TraceCheckUtils]: 129: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,292 INFO L280 TraceCheckUtils]: 130: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,292 INFO L280 TraceCheckUtils]: 131: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume true; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,294 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {165552#(<= |fibo2_#in~n| 5)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:34,295 INFO L280 TraceCheckUtils]: 133: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:34,295 INFO L263 TraceCheckUtils]: 134: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,295 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,295 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,295 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,295 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,296 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,296 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,296 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,296 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,296 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,297 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,297 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,297 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,297 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,297 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,298 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,299 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,300 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,301 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,302 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,303 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,304 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,305 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,307 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,308 INFO L280 TraceCheckUtils]: 211: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {165433#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,309 INFO L280 TraceCheckUtils]: 213: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,310 INFO L280 TraceCheckUtils]: 214: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,310 INFO L280 TraceCheckUtils]: 215: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume true; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,312 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {165433#(<= |fibo1_#in~n| 6)} {162618#(<= 9 fibo2_~n)} #67#return; {158751#false} is VALID [2020-07-08 21:59:34,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,338 INFO L263 TraceCheckUtils]: 7: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,339 INFO L280 TraceCheckUtils]: 10: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,339 INFO L263 TraceCheckUtils]: 11: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,341 INFO L263 TraceCheckUtils]: 15: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,342 INFO L263 TraceCheckUtils]: 19: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,344 INFO L263 TraceCheckUtils]: 23: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L263 TraceCheckUtils]: 31: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,345 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L263 TraceCheckUtils]: 39: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,346 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L263 TraceCheckUtils]: 52: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,347 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,348 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,350 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,351 INFO L263 TraceCheckUtils]: 66: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,352 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,353 INFO L280 TraceCheckUtils]: 69: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,354 INFO L263 TraceCheckUtils]: 70: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,354 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,354 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,354 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,354 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,354 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,355 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,356 INFO L280 TraceCheckUtils]: 77: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,357 INFO L263 TraceCheckUtils]: 78: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,357 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,357 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,359 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,361 INFO L280 TraceCheckUtils]: 85: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,362 INFO L280 TraceCheckUtils]: 86: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,362 INFO L280 TraceCheckUtils]: 87: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,363 INFO L280 TraceCheckUtils]: 88: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,364 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,365 INFO L280 TraceCheckUtils]: 90: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,365 INFO L280 TraceCheckUtils]: 91: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,366 INFO L280 TraceCheckUtils]: 92: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,366 INFO L280 TraceCheckUtils]: 93: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,367 INFO L280 TraceCheckUtils]: 94: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,368 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,370 INFO L280 TraceCheckUtils]: 96: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,370 INFO L263 TraceCheckUtils]: 97: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,370 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,370 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,370 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,371 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,371 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,371 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,371 INFO L263 TraceCheckUtils]: 105: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,372 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L263 TraceCheckUtils]: 113: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,373 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L263 TraceCheckUtils]: 126: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,374 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 134: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,375 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,377 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,378 INFO L280 TraceCheckUtils]: 139: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,378 INFO L280 TraceCheckUtils]: 140: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,379 INFO L280 TraceCheckUtils]: 141: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,379 INFO L280 TraceCheckUtils]: 142: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,380 INFO L280 TraceCheckUtils]: 143: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,381 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,382 INFO L280 TraceCheckUtils]: 145: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,382 INFO L263 TraceCheckUtils]: 146: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,382 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,382 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,383 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L263 TraceCheckUtils]: 158: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,384 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L263 TraceCheckUtils]: 166: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,385 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L263 TraceCheckUtils]: 179: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 181: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,386 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,387 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L263 TraceCheckUtils]: 197: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,388 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L263 TraceCheckUtils]: 205: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,389 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,390 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,391 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,391 INFO L280 TraceCheckUtils]: 218: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,391 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,391 INFO L280 TraceCheckUtils]: 220: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,391 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,392 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,393 INFO L280 TraceCheckUtils]: 223: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,394 INFO L280 TraceCheckUtils]: 224: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,394 INFO L280 TraceCheckUtils]: 225: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,394 INFO L280 TraceCheckUtils]: 226: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,395 INFO L280 TraceCheckUtils]: 227: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,396 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,398 INFO L280 TraceCheckUtils]: 229: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,398 INFO L263 TraceCheckUtils]: 230: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,398 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,398 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,398 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,398 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,399 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,399 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,399 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,399 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,399 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,400 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,400 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,400 INFO L263 TraceCheckUtils]: 242: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,400 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,400 INFO L280 TraceCheckUtils]: 244: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,401 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,401 INFO L263 TraceCheckUtils]: 246: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,401 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,401 INFO L280 TraceCheckUtils]: 248: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,401 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L280 TraceCheckUtils]: 250: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L263 TraceCheckUtils]: 254: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,403 INFO L280 TraceCheckUtils]: 263: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L263 TraceCheckUtils]: 267: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 269: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 271: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,404 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 275: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 277: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,405 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L263 TraceCheckUtils]: 281: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 283: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L263 TraceCheckUtils]: 285: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,406 INFO L280 TraceCheckUtils]: 289: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L263 TraceCheckUtils]: 293: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,407 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 302: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,408 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 308: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,409 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L263 TraceCheckUtils]: 316: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L263 TraceCheckUtils]: 320: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 322: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,410 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 324: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L263 TraceCheckUtils]: 328: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,411 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 337: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,412 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L263 TraceCheckUtils]: 341: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 343: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 345: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,413 INFO L280 TraceCheckUtils]: 349: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 351: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 355: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,414 INFO L280 TraceCheckUtils]: 357: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,415 INFO L280 TraceCheckUtils]: 358: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,416 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,416 INFO L280 TraceCheckUtils]: 360: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,417 INFO L280 TraceCheckUtils]: 361: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,418 INFO L280 TraceCheckUtils]: 362: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,418 INFO L280 TraceCheckUtils]: 363: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,418 INFO L280 TraceCheckUtils]: 364: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume true; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,420 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {163762#(<= 7 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,421 INFO L280 TraceCheckUtils]: 366: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,422 INFO L263 TraceCheckUtils]: 367: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,422 INFO L280 TraceCheckUtils]: 368: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,422 INFO L280 TraceCheckUtils]: 369: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,422 INFO L280 TraceCheckUtils]: 370: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,422 INFO L263 TraceCheckUtils]: 371: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L263 TraceCheckUtils]: 375: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L263 TraceCheckUtils]: 379: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,423 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 381: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L263 TraceCheckUtils]: 383: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 385: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L263 TraceCheckUtils]: 387: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,424 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 389: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 391: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L263 TraceCheckUtils]: 395: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 396: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,425 INFO L280 TraceCheckUtils]: 397: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 399: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 402: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 403: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 404: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,426 INFO L280 TraceCheckUtils]: 405: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L263 TraceCheckUtils]: 408: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 410: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 412: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,427 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 416: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 418: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,428 INFO L263 TraceCheckUtils]: 422: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 424: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L263 TraceCheckUtils]: 426: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 428: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,429 INFO L280 TraceCheckUtils]: 430: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L263 TraceCheckUtils]: 434: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 435: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 436: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L280 TraceCheckUtils]: 438: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,430 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 441: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 442: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 443: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 444: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,431 INFO L280 TraceCheckUtils]: 447: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 449: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L263 TraceCheckUtils]: 453: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 455: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,432 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L263 TraceCheckUtils]: 457: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L263 TraceCheckUtils]: 461: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 463: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,433 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 465: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L263 TraceCheckUtils]: 469: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 470: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 471: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,434 INFO L280 TraceCheckUtils]: 473: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 476: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 477: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 478: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 479: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,435 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L263 TraceCheckUtils]: 482: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 484: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 486: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,436 INFO L280 TraceCheckUtils]: 490: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 492: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 496: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,437 INFO L280 TraceCheckUtils]: 498: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L263 TraceCheckUtils]: 502: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 504: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L263 TraceCheckUtils]: 506: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,438 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L263 TraceCheckUtils]: 510: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L263 TraceCheckUtils]: 514: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 516: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,439 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 518: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L263 TraceCheckUtils]: 522: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 523: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 524: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,440 INFO L280 TraceCheckUtils]: 526: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 529: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 530: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 531: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 532: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,441 INFO L263 TraceCheckUtils]: 535: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 537: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 539: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 543: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,442 INFO L280 TraceCheckUtils]: 545: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L263 TraceCheckUtils]: 549: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 551: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L263 TraceCheckUtils]: 553: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,443 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 555: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 557: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L263 TraceCheckUtils]: 561: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 562: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,444 INFO L280 TraceCheckUtils]: 563: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 565: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 568: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 569: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 570: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 571: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,445 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 574: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 576: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 580: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 581: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,446 INFO L280 TraceCheckUtils]: 582: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,447 INFO L280 TraceCheckUtils]: 583: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,448 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {158750#true} {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,448 INFO L280 TraceCheckUtils]: 585: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,449 INFO L280 TraceCheckUtils]: 586: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,450 INFO L280 TraceCheckUtils]: 587: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,450 INFO L280 TraceCheckUtils]: 588: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,450 INFO L280 TraceCheckUtils]: 589: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume true; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,451 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {163413#(<= 8 |fibo1_#in~n|)} {158750#true} #65#return; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:34,452 INFO L280 TraceCheckUtils]: 591: Hoare triple {162618#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:34,452 INFO L263 TraceCheckUtils]: 592: Hoare triple {162618#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,453 INFO L280 TraceCheckUtils]: 593: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,454 INFO L280 TraceCheckUtils]: 594: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,454 INFO L280 TraceCheckUtils]: 595: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,454 INFO L263 TraceCheckUtils]: 596: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,455 INFO L280 TraceCheckUtils]: 597: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,455 INFO L280 TraceCheckUtils]: 598: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,456 INFO L280 TraceCheckUtils]: 599: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,456 INFO L263 TraceCheckUtils]: 600: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,457 INFO L280 TraceCheckUtils]: 601: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,457 INFO L280 TraceCheckUtils]: 602: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,457 INFO L280 TraceCheckUtils]: 603: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,458 INFO L263 TraceCheckUtils]: 604: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,458 INFO L280 TraceCheckUtils]: 605: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,459 INFO L280 TraceCheckUtils]: 606: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,459 INFO L280 TraceCheckUtils]: 607: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,459 INFO L263 TraceCheckUtils]: 608: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,460 INFO L280 TraceCheckUtils]: 609: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,461 INFO L280 TraceCheckUtils]: 610: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,461 INFO L280 TraceCheckUtils]: 611: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:34,461 INFO L263 TraceCheckUtils]: 612: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,462 INFO L280 TraceCheckUtils]: 613: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,463 INFO L280 TraceCheckUtils]: 614: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:34,464 INFO L280 TraceCheckUtils]: 615: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,465 INFO L280 TraceCheckUtils]: 616: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,465 INFO L280 TraceCheckUtils]: 617: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:34,467 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,468 INFO L280 TraceCheckUtils]: 619: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,468 INFO L263 TraceCheckUtils]: 620: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,468 INFO L280 TraceCheckUtils]: 621: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,468 INFO L280 TraceCheckUtils]: 622: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,468 INFO L280 TraceCheckUtils]: 623: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,468 INFO L280 TraceCheckUtils]: 624: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,470 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,470 INFO L280 TraceCheckUtils]: 626: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,471 INFO L280 TraceCheckUtils]: 627: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,472 INFO L280 TraceCheckUtils]: 628: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,473 INFO L280 TraceCheckUtils]: 629: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,473 INFO L280 TraceCheckUtils]: 630: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:34,475 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 632: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:34,476 INFO L263 TraceCheckUtils]: 633: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 634: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 635: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 636: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 637: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,476 INFO L280 TraceCheckUtils]: 638: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,478 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,479 INFO L280 TraceCheckUtils]: 640: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,480 INFO L280 TraceCheckUtils]: 641: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,480 INFO L280 TraceCheckUtils]: 642: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,480 INFO L280 TraceCheckUtils]: 643: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,481 INFO L280 TraceCheckUtils]: 644: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:34,482 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,483 INFO L280 TraceCheckUtils]: 646: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:34,483 INFO L263 TraceCheckUtils]: 647: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,483 INFO L280 TraceCheckUtils]: 648: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 649: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 650: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L263 TraceCheckUtils]: 651: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 652: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 653: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 654: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 655: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L280 TraceCheckUtils]: 656: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,484 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 658: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L263 TraceCheckUtils]: 659: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 660: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 661: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 662: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 663: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,485 INFO L280 TraceCheckUtils]: 665: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,486 INFO L280 TraceCheckUtils]: 666: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,486 INFO L280 TraceCheckUtils]: 667: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,486 INFO L280 TraceCheckUtils]: 668: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,486 INFO L280 TraceCheckUtils]: 669: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,487 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,488 INFO L280 TraceCheckUtils]: 671: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,488 INFO L280 TraceCheckUtils]: 672: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,489 INFO L280 TraceCheckUtils]: 673: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,489 INFO L280 TraceCheckUtils]: 674: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,490 INFO L280 TraceCheckUtils]: 675: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:34,491 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,492 INFO L280 TraceCheckUtils]: 677: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:34,492 INFO L263 TraceCheckUtils]: 678: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,492 INFO L280 TraceCheckUtils]: 679: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,492 INFO L280 TraceCheckUtils]: 680: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L280 TraceCheckUtils]: 681: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L263 TraceCheckUtils]: 682: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L280 TraceCheckUtils]: 683: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L280 TraceCheckUtils]: 684: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L280 TraceCheckUtils]: 685: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,493 INFO L263 TraceCheckUtils]: 686: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,494 INFO L280 TraceCheckUtils]: 687: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,494 INFO L280 TraceCheckUtils]: 688: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,494 INFO L280 TraceCheckUtils]: 689: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,494 INFO L280 TraceCheckUtils]: 690: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,494 INFO L280 TraceCheckUtils]: 691: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 693: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L263 TraceCheckUtils]: 694: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 695: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 696: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 697: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 698: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,495 INFO L280 TraceCheckUtils]: 700: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 701: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 702: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 703: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 704: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 706: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L263 TraceCheckUtils]: 707: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,496 INFO L280 TraceCheckUtils]: 708: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 709: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 710: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 711: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 712: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 714: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 715: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 716: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,497 INFO L280 TraceCheckUtils]: 717: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,498 INFO L280 TraceCheckUtils]: 718: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,499 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,499 INFO L280 TraceCheckUtils]: 720: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,500 INFO L280 TraceCheckUtils]: 721: Hoare triple {165552#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,501 INFO L280 TraceCheckUtils]: 722: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,501 INFO L280 TraceCheckUtils]: 723: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,501 INFO L280 TraceCheckUtils]: 724: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume true; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:34,503 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {165552#(<= |fibo2_#in~n| 5)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:34,504 INFO L280 TraceCheckUtils]: 726: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:34,504 INFO L263 TraceCheckUtils]: 727: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,504 INFO L280 TraceCheckUtils]: 728: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,504 INFO L280 TraceCheckUtils]: 729: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,505 INFO L280 TraceCheckUtils]: 730: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,505 INFO L263 TraceCheckUtils]: 731: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,505 INFO L280 TraceCheckUtils]: 732: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,505 INFO L280 TraceCheckUtils]: 733: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,505 INFO L280 TraceCheckUtils]: 734: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L263 TraceCheckUtils]: 735: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 736: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 737: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 738: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L263 TraceCheckUtils]: 739: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 740: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 741: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,506 INFO L280 TraceCheckUtils]: 742: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 743: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 744: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 746: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L263 TraceCheckUtils]: 747: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 748: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 749: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 750: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,507 INFO L280 TraceCheckUtils]: 751: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 753: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 754: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 755: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 756: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 757: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,508 INFO L280 TraceCheckUtils]: 759: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L263 TraceCheckUtils]: 760: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 761: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 762: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 763: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 764: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 765: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 767: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,509 INFO L280 TraceCheckUtils]: 768: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 769: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 770: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 771: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 773: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L263 TraceCheckUtils]: 774: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 775: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,510 INFO L280 TraceCheckUtils]: 776: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 777: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L263 TraceCheckUtils]: 778: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 779: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 780: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 781: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 782: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 783: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:34,511 INFO L280 TraceCheckUtils]: 785: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L263 TraceCheckUtils]: 786: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 787: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 788: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 789: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 790: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 792: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,512 INFO L280 TraceCheckUtils]: 793: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 794: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 795: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 796: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 798: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 799: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 800: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:34,513 INFO L280 TraceCheckUtils]: 801: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:34,514 INFO L280 TraceCheckUtils]: 802: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:34,515 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {158750#true} {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,516 INFO L280 TraceCheckUtils]: 804: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,516 INFO L280 TraceCheckUtils]: 805: Hoare triple {165433#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,517 INFO L280 TraceCheckUtils]: 806: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,518 INFO L280 TraceCheckUtils]: 807: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,519 INFO L280 TraceCheckUtils]: 808: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume true; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:34,520 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {165433#(<= |fibo1_#in~n| 6)} {162618#(<= 9 fibo2_~n)} #67#return; {158751#false} is VALID [2020-07-08 21:59:34,520 INFO L280 TraceCheckUtils]: 810: Hoare triple {158751#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:34,521 INFO L280 TraceCheckUtils]: 811: Hoare triple {158751#false} #res := #t~ret2 + #t~ret3; {158751#false} is VALID [2020-07-08 21:59:34,521 INFO L280 TraceCheckUtils]: 812: Hoare triple {158751#false} havoc #t~ret2; {158751#false} is VALID [2020-07-08 21:59:34,521 INFO L280 TraceCheckUtils]: 813: Hoare triple {158751#false} havoc #t~ret3; {158751#false} is VALID [2020-07-08 21:59:34,521 INFO L280 TraceCheckUtils]: 814: Hoare triple {158751#false} assume true; {158751#false} is VALID [2020-07-08 21:59:34,521 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {158751#false} {158750#true} #69#return; {158751#false} is VALID [2020-07-08 21:59:34,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:34,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,099 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,099 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,104 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,109 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,115 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,115 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,115 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,118 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,122 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,124 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,125 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,126 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,127 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,128 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,129 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,130 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,131 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,132 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,133 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,144 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,144 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,144 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,144 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,151 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,159 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,160 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,161 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,164 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,165 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,169 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,170 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,171 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,172 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,173 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,174 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,175 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,176 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,177 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,178 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,179 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,203 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,203 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,204 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,208 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,208 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,209 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,209 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,209 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,210 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,212 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,216 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,220 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,221 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,222 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,230 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,231 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,234 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,235 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,236 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,237 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,238 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,239 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,240 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,241 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,242 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,243 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,244 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,245 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,246 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,247 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,248 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,249 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,256 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L263 TraceCheckUtils]: 40: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,257 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,258 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,259 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,263 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,265 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,266 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,267 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,268 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L263 TraceCheckUtils]: 134: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,269 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,270 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,271 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,272 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,273 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,274 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,275 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,276 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,277 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,278 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,279 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,279 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,279 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,324 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,327 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,327 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,331 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,336 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,337 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,340 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,341 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,348 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,349 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,349 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,349 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,349 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,353 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,357 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,358 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,361 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,368 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,368 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,368 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,388 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,389 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,390 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,393 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,395 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,396 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,399 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,400 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,401 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,402 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,405 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,406 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,407 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,408 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,409 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,410 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,411 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,412 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,413 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,414 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,415 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,416 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,417 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,417 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,417 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,417 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,424 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,425 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,426 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L263 TraceCheckUtils]: 31: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,427 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,428 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L263 TraceCheckUtils]: 44: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,429 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,430 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,431 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L263 TraceCheckUtils]: 70: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,432 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,433 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 85: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,435 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L263 TraceCheckUtils]: 105: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,436 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,437 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L263 TraceCheckUtils]: 118: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,438 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 132: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,439 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 134: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,440 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,441 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 154: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,442 INFO L263 TraceCheckUtils]: 158: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,443 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L263 TraceCheckUtils]: 171: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,444 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 181: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,445 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L263 TraceCheckUtils]: 189: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,446 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 193: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L263 TraceCheckUtils]: 197: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,447 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,448 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,449 INFO L280 TraceCheckUtils]: 216: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 218: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L263 TraceCheckUtils]: 222: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,450 INFO L280 TraceCheckUtils]: 224: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L263 TraceCheckUtils]: 226: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 228: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L263 TraceCheckUtils]: 230: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,451 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,452 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 242: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L263 TraceCheckUtils]: 246: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 248: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,453 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 250: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 252: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,454 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L263 TraceCheckUtils]: 259: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 263: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,455 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L280 TraceCheckUtils]: 269: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,456 INFO L263 TraceCheckUtils]: 273: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 275: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L263 TraceCheckUtils]: 277: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 281: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,457 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L263 TraceCheckUtils]: 285: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L280 TraceCheckUtils]: 289: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,458 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 291: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,459 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L263 TraceCheckUtils]: 304: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,460 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L263 TraceCheckUtils]: 308: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,461 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 316: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L263 TraceCheckUtils]: 320: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 322: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,462 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 324: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 326: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,463 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L263 TraceCheckUtils]: 333: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 337: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,464 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 343: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,465 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 349: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 353: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 355: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,466 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,467 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,553 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,559 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,560 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,570 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,571 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,593 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,594 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,595 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,596 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,597 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,598 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,598 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,598 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,598 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,616 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,617 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,618 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,625 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,627 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,628 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,629 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,635 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,636 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,637 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,638 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,639 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,640 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,641 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,643 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,644 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,645 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,646 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,647 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,674 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,677 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,680 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,682 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,688 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,688 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,689 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,689 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,690 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,690 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,690 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,691 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,691 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,692 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,692 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,693 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,693 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,694 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,694 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,695 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,696 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,696 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,715 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:35,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,721 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,722 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,723 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,723 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,723 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,723 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,724 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,724 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,725 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,725 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,726 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,727 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,728 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,728 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,728 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,729 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,729 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,729 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,730 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,730 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,731 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,731 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,732 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,732 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,733 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,733 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,733 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,734 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,734 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,735 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,735 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,735 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,736 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,736 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,736 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,737 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,737 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,738 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,738 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,738 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,739 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,739 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,739 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,739 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,739 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,740 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,740 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,740 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,740 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,741 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,741 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,741 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,741 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,742 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,742 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,742 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,742 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,743 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,743 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,743 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,743 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,744 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,744 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,744 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,745 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,745 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,745 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,746 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,746 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,747 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,747 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,751 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,755 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,756 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,756 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,757 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,758 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,759 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,759 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,759 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,759 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,759 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,760 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,760 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,760 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,760 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,761 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,761 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,761 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,762 INFO L263 TraceCheckUtils]: 40: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,762 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,762 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,762 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,762 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,763 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,763 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,763 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,764 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,764 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,764 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,765 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,765 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,765 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,765 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,765 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,766 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,766 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,766 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,766 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,767 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,767 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,767 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,768 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,768 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,768 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,769 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,769 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,769 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,769 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,770 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,771 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,771 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,771 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,771 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,772 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,772 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,772 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,772 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,772 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,773 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,773 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,773 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,773 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,774 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,774 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,774 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,774 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,775 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,775 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,775 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,775 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,775 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,776 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,776 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,776 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,777 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,778 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,778 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,779 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,779 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,779 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,779 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,780 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,780 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,780 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,781 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,781 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,781 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,781 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,782 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,782 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,782 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,782 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,783 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,783 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,783 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,783 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,783 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,784 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,784 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,784 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,785 INFO L263 TraceCheckUtils]: 134: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,785 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,785 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,785 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,786 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,786 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,786 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,787 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,787 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,787 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,788 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,788 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,788 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,788 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,789 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,789 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,789 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,790 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,790 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,790 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,790 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,790 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,791 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,791 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,791 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,791 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,791 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,792 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,792 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,792 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,792 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,792 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,793 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,793 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,793 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,793 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,793 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,794 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,795 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,796 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,796 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,796 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,796 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,796 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,797 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,797 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,797 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,797 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,797 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,798 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,798 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,798 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,798 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,798 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,799 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,800 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,801 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,801 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,801 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,801 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,801 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,802 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,829 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,829 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,830 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,831 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,832 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,832 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,833 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,834 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,834 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,834 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,835 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,836 INFO L263 TraceCheckUtils]: 35: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,836 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,836 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,837 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,837 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,837 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,838 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,838 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,839 INFO L263 TraceCheckUtils]: 48: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,839 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,839 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,840 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,841 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,841 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,841 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,841 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,842 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,842 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,843 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,843 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,844 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,844 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,844 INFO L263 TraceCheckUtils]: 74: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,845 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,845 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,845 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,845 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,846 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,846 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,846 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,846 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,847 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,847 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,847 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,847 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,847 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,848 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,848 INFO L280 TraceCheckUtils]: 89: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,848 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,848 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,848 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,849 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,849 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,849 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,849 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,849 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,850 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,850 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,850 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,850 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,850 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,851 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,851 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,851 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,851 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,851 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,852 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,852 INFO L263 TraceCheckUtils]: 109: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,852 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,852 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,852 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,853 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,853 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,853 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,853 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,853 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,854 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,854 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,854 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,854 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,854 INFO L263 TraceCheckUtils]: 122: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,855 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,855 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,855 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,855 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,856 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,856 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,856 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,856 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,856 INFO L280 TraceCheckUtils]: 132: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,857 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,857 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,857 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,857 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,857 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,858 INFO L280 TraceCheckUtils]: 138: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,858 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,858 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,858 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,859 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,859 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,859 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,860 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,860 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,860 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,861 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,861 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,861 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,861 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,862 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,862 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,862 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,863 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,863 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,863 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,863 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,863 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,864 INFO L263 TraceCheckUtils]: 162: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,864 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,864 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,864 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,864 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,865 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,865 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,865 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,865 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,865 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,866 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,866 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,866 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,866 INFO L263 TraceCheckUtils]: 175: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,866 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,867 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,867 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,867 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,867 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,867 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,868 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,868 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,868 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,868 INFO L280 TraceCheckUtils]: 185: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,868 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,869 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,869 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,869 INFO L263 TraceCheckUtils]: 189: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,869 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,869 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,870 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,870 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,870 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,870 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,870 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,871 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,871 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,871 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,871 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,871 INFO L263 TraceCheckUtils]: 201: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,872 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,872 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,872 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,872 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,872 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,873 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,874 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,874 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,874 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,874 INFO L280 TraceCheckUtils]: 216: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,875 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,875 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,875 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,875 INFO L280 TraceCheckUtils]: 220: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,875 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L280 TraceCheckUtils]: 222: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L263 TraceCheckUtils]: 226: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,876 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,877 INFO L280 TraceCheckUtils]: 228: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,877 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,877 INFO L263 TraceCheckUtils]: 230: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,877 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,877 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,878 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,878 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,878 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,878 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,878 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L263 TraceCheckUtils]: 242: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,879 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,880 INFO L280 TraceCheckUtils]: 244: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,880 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,880 INFO L280 TraceCheckUtils]: 246: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,880 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,881 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,881 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,881 INFO L263 TraceCheckUtils]: 250: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,881 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,882 INFO L280 TraceCheckUtils]: 252: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,882 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,882 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,882 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,883 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,883 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,883 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,883 INFO L280 TraceCheckUtils]: 259: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,883 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,884 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,884 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,884 INFO L263 TraceCheckUtils]: 263: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,884 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,885 INFO L280 TraceCheckUtils]: 265: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,885 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,885 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,885 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,886 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,886 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,886 INFO L280 TraceCheckUtils]: 271: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,886 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,886 INFO L280 TraceCheckUtils]: 273: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,887 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,887 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,887 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,887 INFO L263 TraceCheckUtils]: 277: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,887 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,888 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,888 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,888 INFO L263 TraceCheckUtils]: 281: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,888 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,889 INFO L280 TraceCheckUtils]: 283: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,889 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,889 INFO L280 TraceCheckUtils]: 285: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,889 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L263 TraceCheckUtils]: 289: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L280 TraceCheckUtils]: 291: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,890 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 302: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,891 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 304: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L263 TraceCheckUtils]: 308: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,892 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L263 TraceCheckUtils]: 316: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,893 INFO L280 TraceCheckUtils]: 320: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L263 TraceCheckUtils]: 324: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 326: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,894 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 333: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,895 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L263 TraceCheckUtils]: 337: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 339: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,896 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 345: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 351: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,897 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 353: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 357: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 358: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,898 INFO L280 TraceCheckUtils]: 359: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L280 TraceCheckUtils]: 360: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L280 TraceCheckUtils]: 362: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L263 TraceCheckUtils]: 363: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L280 TraceCheckUtils]: 364: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L280 TraceCheckUtils]: 365: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L280 TraceCheckUtils]: 366: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,899 INFO L263 TraceCheckUtils]: 367: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 368: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 369: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 370: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L263 TraceCheckUtils]: 371: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L263 TraceCheckUtils]: 375: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,900 INFO L280 TraceCheckUtils]: 376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L263 TraceCheckUtils]: 379: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 381: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L263 TraceCheckUtils]: 383: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,901 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 385: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 387: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L263 TraceCheckUtils]: 391: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,902 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 393: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 395: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 397: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 399: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,903 INFO L280 TraceCheckUtils]: 400: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 403: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L263 TraceCheckUtils]: 404: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 405: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 406: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,904 INFO L280 TraceCheckUtils]: 408: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 412: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 414: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,905 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L263 TraceCheckUtils]: 418: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L280 TraceCheckUtils]: 420: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L263 TraceCheckUtils]: 422: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,906 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L280 TraceCheckUtils]: 424: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L280 TraceCheckUtils]: 426: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,907 INFO L263 TraceCheckUtils]: 430: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 432: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 434: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 436: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,908 INFO L280 TraceCheckUtils]: 438: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 439: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 442: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 443: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 444: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 445: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,909 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L263 TraceCheckUtils]: 449: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L280 TraceCheckUtils]: 451: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L263 TraceCheckUtils]: 453: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,910 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 455: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L263 TraceCheckUtils]: 457: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 461: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,911 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L263 TraceCheckUtils]: 465: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L280 TraceCheckUtils]: 467: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L280 TraceCheckUtils]: 469: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,912 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 471: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 473: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 474: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L280 TraceCheckUtils]: 477: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,913 INFO L263 TraceCheckUtils]: 478: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 479: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 480: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 482: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,914 INFO L280 TraceCheckUtils]: 486: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 488: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 492: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,915 INFO L280 TraceCheckUtils]: 494: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L263 TraceCheckUtils]: 498: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L280 TraceCheckUtils]: 500: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,916 INFO L263 TraceCheckUtils]: 502: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 504: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L263 TraceCheckUtils]: 506: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L263 TraceCheckUtils]: 510: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,917 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L280 TraceCheckUtils]: 512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L280 TraceCheckUtils]: 514: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,918 INFO L263 TraceCheckUtils]: 518: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 520: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 522: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 524: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,919 INFO L280 TraceCheckUtils]: 526: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 527: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 530: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L263 TraceCheckUtils]: 531: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 532: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 533: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,920 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 535: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 539: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 541: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,921 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L263 TraceCheckUtils]: 545: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L280 TraceCheckUtils]: 547: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L263 TraceCheckUtils]: 549: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:35,922 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 551: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 553: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L263 TraceCheckUtils]: 557: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:35,923 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 559: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 561: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 563: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 565: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,924 INFO L280 TraceCheckUtils]: 566: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 569: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 570: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 571: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 572: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,925 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 576: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 578: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 581: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:35,926 INFO L280 TraceCheckUtils]: 582: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,927 INFO L280 TraceCheckUtils]: 583: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:35,927 INFO L280 TraceCheckUtils]: 584: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:35,927 INFO L280 TraceCheckUtils]: 585: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:35,927 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,096 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,097 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,097 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,098 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,099 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,100 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,100 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,106 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,108 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,109 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,110 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,110 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,110 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,110 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,122 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,128 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,129 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,132 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,134 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,135 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,136 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,136 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,136 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,136 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,136 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,151 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,154 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,154 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,158 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,162 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,163 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,165 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,167 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,172 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L263 TraceCheckUtils]: 36: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,173 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,174 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,175 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,176 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,177 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L263 TraceCheckUtils]: 81: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,178 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,179 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,180 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 101: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,181 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L263 TraceCheckUtils]: 110: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,182 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,184 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,184 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,184 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,206 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,207 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,207 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,207 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,212 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,213 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,214 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,215 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,221 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L263 TraceCheckUtils]: 28: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,225 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,225 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:36,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,240 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,242 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,243 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L263 TraceCheckUtils]: 32: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,244 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,245 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L263 TraceCheckUtils]: 46: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,246 INFO L263 TraceCheckUtils]: 50: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,247 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,249 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,252 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,253 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,254 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 31: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,255 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L263 TraceCheckUtils]: 40: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,256 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,257 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L263 TraceCheckUtils]: 54: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,258 INFO L263 TraceCheckUtils]: 58: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,259 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,260 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,261 INFO L263 TraceCheckUtils]: 85: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L263 TraceCheckUtils]: 89: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L263 TraceCheckUtils]: 93: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 95: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,263 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 105: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,264 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L263 TraceCheckUtils]: 114: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,265 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,266 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L263 TraceCheckUtils]: 134: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,267 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L263 TraceCheckUtils]: 138: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L263 TraceCheckUtils]: 142: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,268 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 150: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,269 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,270 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L263 TraceCheckUtils]: 167: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,271 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,272 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L263 TraceCheckUtils]: 181: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L263 TraceCheckUtils]: 185: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,273 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,274 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,275 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,276 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,277 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,277 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 9: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L263 TraceCheckUtils]: 19: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L263 TraceCheckUtils]: 23: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,296 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L263 TraceCheckUtils]: 27: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L263 TraceCheckUtils]: 31: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L263 TraceCheckUtils]: 39: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 41: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,298 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,299 INFO L263 TraceCheckUtils]: 52: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,300 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 62: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L263 TraceCheckUtils]: 66: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 68: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,301 INFO L263 TraceCheckUtils]: 70: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 74: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L263 TraceCheckUtils]: 78: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,302 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 80: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 85: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 87: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,303 INFO L280 TraceCheckUtils]: 88: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 93: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 94: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L280 TraceCheckUtils]: 96: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,304 INFO L263 TraceCheckUtils]: 97: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 98: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 99: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 100: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L263 TraceCheckUtils]: 101: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L263 TraceCheckUtils]: 105: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,305 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L263 TraceCheckUtils]: 113: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,306 INFO L280 TraceCheckUtils]: 115: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,307 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L263 TraceCheckUtils]: 126: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 128: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,308 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 134: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 136: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,309 INFO L280 TraceCheckUtils]: 142: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L263 TraceCheckUtils]: 146: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 148: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 149: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L263 TraceCheckUtils]: 150: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,310 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L263 TraceCheckUtils]: 158: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,311 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L263 TraceCheckUtils]: 166: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 168: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,312 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,313 INFO L263 TraceCheckUtils]: 179: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 181: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,314 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 189: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L263 TraceCheckUtils]: 193: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 195: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,315 INFO L263 TraceCheckUtils]: 197: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 201: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L263 TraceCheckUtils]: 205: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,316 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 207: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,317 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 218: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 220: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,318 INFO L280 TraceCheckUtils]: 224: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 226: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L263 TraceCheckUtils]: 230: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L280 TraceCheckUtils]: 233: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,319 INFO L263 TraceCheckUtils]: 234: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L263 TraceCheckUtils]: 242: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,320 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 244: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L263 TraceCheckUtils]: 246: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 248: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 250: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,321 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L263 TraceCheckUtils]: 254: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 256: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,322 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 263: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L263 TraceCheckUtils]: 267: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 269: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 271: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 275: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 277: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,324 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L263 TraceCheckUtils]: 281: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 283: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L263 TraceCheckUtils]: 285: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,325 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 289: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L263 TraceCheckUtils]: 293: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 295: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,326 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 302: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,327 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 308: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L263 TraceCheckUtils]: 312: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 314: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,328 INFO L263 TraceCheckUtils]: 316: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L263 TraceCheckUtils]: 320: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 322: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 324: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,329 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L263 TraceCheckUtils]: 328: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 330: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,330 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 337: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L263 TraceCheckUtils]: 341: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,331 INFO L280 TraceCheckUtils]: 343: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 345: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 349: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 351: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,332 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 355: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 357: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 358: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 360: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,333 INFO L280 TraceCheckUtils]: 361: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 362: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 363: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 364: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 366: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L263 TraceCheckUtils]: 367: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 368: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 369: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,334 INFO L280 TraceCheckUtils]: 370: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L263 TraceCheckUtils]: 371: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L263 TraceCheckUtils]: 375: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,335 INFO L263 TraceCheckUtils]: 379: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 381: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L263 TraceCheckUtils]: 383: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 385: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L263 TraceCheckUtils]: 387: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,336 INFO L280 TraceCheckUtils]: 389: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 391: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L263 TraceCheckUtils]: 395: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 396: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 397: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,337 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 399: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 402: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 403: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 404: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 405: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,338 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L263 TraceCheckUtils]: 408: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 410: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 412: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,339 INFO L280 TraceCheckUtils]: 416: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 418: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L263 TraceCheckUtils]: 422: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 424: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,340 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L263 TraceCheckUtils]: 426: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 428: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 430: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L263 TraceCheckUtils]: 434: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,341 INFO L280 TraceCheckUtils]: 435: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 436: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 438: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 441: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 442: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 443: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,342 INFO L280 TraceCheckUtils]: 444: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 447: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 449: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,343 INFO L263 TraceCheckUtils]: 453: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 455: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L263 TraceCheckUtils]: 457: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L263 TraceCheckUtils]: 461: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,344 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 463: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 465: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L263 TraceCheckUtils]: 469: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 470: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,345 INFO L280 TraceCheckUtils]: 471: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 473: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 476: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 477: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 478: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L280 TraceCheckUtils]: 479: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,346 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L263 TraceCheckUtils]: 482: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 484: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 486: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,347 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 490: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 492: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 496: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 498: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,348 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L263 TraceCheckUtils]: 502: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 504: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L263 TraceCheckUtils]: 506: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,349 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L263 TraceCheckUtils]: 510: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L263 TraceCheckUtils]: 514: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 516: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,350 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 518: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L263 TraceCheckUtils]: 522: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 523: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 524: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,351 INFO L280 TraceCheckUtils]: 526: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 529: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 530: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 531: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 532: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,352 INFO L263 TraceCheckUtils]: 535: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 537: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 539: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 543: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,353 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 545: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L263 TraceCheckUtils]: 549: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 551: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L263 TraceCheckUtils]: 553: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,354 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 555: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 557: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L263 TraceCheckUtils]: 561: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,355 INFO L280 TraceCheckUtils]: 562: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 563: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 565: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 568: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 569: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 570: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,356 INFO L280 TraceCheckUtils]: 571: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 574: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 576: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 580: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,357 INFO L280 TraceCheckUtils]: 581: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 582: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 583: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 585: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 586: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 587: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 588: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L280 TraceCheckUtils]: 589: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,358 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 591: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L263 TraceCheckUtils]: 592: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 593: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 594: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 595: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L263 TraceCheckUtils]: 596: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 597: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 598: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,359 INFO L280 TraceCheckUtils]: 599: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L263 TraceCheckUtils]: 600: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 601: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 602: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 603: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L263 TraceCheckUtils]: 604: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 605: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 606: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L280 TraceCheckUtils]: 607: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,360 INFO L263 TraceCheckUtils]: 608: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 609: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 610: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 611: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L263 TraceCheckUtils]: 612: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 613: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 614: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 615: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 616: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,361 INFO L280 TraceCheckUtils]: 617: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 619: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L263 TraceCheckUtils]: 620: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 621: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 622: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 623: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 624: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,362 INFO L280 TraceCheckUtils]: 626: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 627: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 628: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 629: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 630: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 632: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L263 TraceCheckUtils]: 633: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 634: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,363 INFO L280 TraceCheckUtils]: 635: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 636: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 637: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 638: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 640: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 641: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 642: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 643: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,364 INFO L280 TraceCheckUtils]: 644: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 646: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L263 TraceCheckUtils]: 647: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 648: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 649: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 650: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L263 TraceCheckUtils]: 651: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 652: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 653: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,365 INFO L280 TraceCheckUtils]: 654: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 655: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 656: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 658: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L263 TraceCheckUtils]: 659: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 660: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 661: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,366 INFO L280 TraceCheckUtils]: 662: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 663: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 665: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 666: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 667: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 668: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 669: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 671: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,367 INFO L280 TraceCheckUtils]: 672: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 673: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 674: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 675: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 677: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L263 TraceCheckUtils]: 678: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 679: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 680: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,368 INFO L280 TraceCheckUtils]: 681: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L263 TraceCheckUtils]: 682: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 683: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 684: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 685: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L263 TraceCheckUtils]: 686: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 687: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 688: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 689: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,369 INFO L280 TraceCheckUtils]: 690: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 691: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 693: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L263 TraceCheckUtils]: 694: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 695: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 696: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 697: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L280 TraceCheckUtils]: 698: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,370 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 700: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 701: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 702: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 703: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 704: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 706: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L263 TraceCheckUtils]: 707: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,371 INFO L280 TraceCheckUtils]: 708: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 709: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 710: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 711: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 712: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 714: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 715: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 716: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,372 INFO L280 TraceCheckUtils]: 717: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 718: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 720: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 721: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 722: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 723: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 724: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,373 INFO L280 TraceCheckUtils]: 726: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L263 TraceCheckUtils]: 727: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 728: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 729: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 730: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L263 TraceCheckUtils]: 731: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 732: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 733: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 734: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L263 TraceCheckUtils]: 735: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,374 INFO L280 TraceCheckUtils]: 736: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 737: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 738: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L263 TraceCheckUtils]: 739: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 740: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 741: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 742: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 743: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L280 TraceCheckUtils]: 744: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,375 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 746: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L263 TraceCheckUtils]: 747: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 748: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 749: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 750: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 751: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 753: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,376 INFO L280 TraceCheckUtils]: 754: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 755: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 756: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 757: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 759: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L263 TraceCheckUtils]: 760: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 761: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 762: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,377 INFO L280 TraceCheckUtils]: 763: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 764: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 765: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 767: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 768: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 769: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 770: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L280 TraceCheckUtils]: 771: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,378 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 773: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L263 TraceCheckUtils]: 774: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 775: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 776: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 777: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L263 TraceCheckUtils]: 778: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 779: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 780: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,379 INFO L280 TraceCheckUtils]: 781: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 782: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 783: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 785: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L263 TraceCheckUtils]: 786: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 787: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 788: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 789: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,380 INFO L280 TraceCheckUtils]: 790: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 792: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 793: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 794: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 795: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 796: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 798: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,381 INFO L280 TraceCheckUtils]: 799: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 800: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 801: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 802: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 804: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 805: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 806: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 807: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L280 TraceCheckUtils]: 808: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,382 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L280 TraceCheckUtils]: 810: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L280 TraceCheckUtils]: 811: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L280 TraceCheckUtils]: 812: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L280 TraceCheckUtils]: 813: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L280 TraceCheckUtils]: 814: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,383 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {158750#true} {158751#false} #71#return; {158751#false} is VALID [2020-07-08 21:59:36,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,607 INFO L263 TraceCheckUtils]: 7: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,610 INFO L263 TraceCheckUtils]: 11: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,611 INFO L263 TraceCheckUtils]: 15: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,613 INFO L263 TraceCheckUtils]: 19: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,617 INFO L263 TraceCheckUtils]: 27: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,617 INFO L280 TraceCheckUtils]: 28: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,617 INFO L280 TraceCheckUtils]: 29: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L263 TraceCheckUtils]: 31: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 32: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L263 TraceCheckUtils]: 35: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L263 TraceCheckUtils]: 43: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,619 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 49: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,620 INFO L263 TraceCheckUtils]: 56: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,622 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,622 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,623 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,624 INFO L280 TraceCheckUtils]: 69: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,624 INFO L263 TraceCheckUtils]: 70: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,625 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,627 INFO L280 TraceCheckUtils]: 73: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,627 INFO L263 TraceCheckUtils]: 74: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,628 INFO L280 TraceCheckUtils]: 75: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,628 INFO L280 TraceCheckUtils]: 76: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,628 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,628 INFO L280 TraceCheckUtils]: 78: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,628 INFO L280 TraceCheckUtils]: 79: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,629 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,630 INFO L280 TraceCheckUtils]: 81: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,631 INFO L263 TraceCheckUtils]: 82: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,631 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,631 INFO L280 TraceCheckUtils]: 85: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,632 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,633 INFO L280 TraceCheckUtils]: 88: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,634 INFO L280 TraceCheckUtils]: 89: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,635 INFO L280 TraceCheckUtils]: 90: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,635 INFO L280 TraceCheckUtils]: 91: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,636 INFO L280 TraceCheckUtils]: 92: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,637 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,638 INFO L280 TraceCheckUtils]: 94: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,639 INFO L280 TraceCheckUtils]: 95: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,640 INFO L280 TraceCheckUtils]: 96: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,641 INFO L280 TraceCheckUtils]: 97: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,641 INFO L280 TraceCheckUtils]: 98: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,643 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,645 INFO L263 TraceCheckUtils]: 101: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 102: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 103: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 104: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L263 TraceCheckUtils]: 105: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 106: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 107: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,645 INFO L263 TraceCheckUtils]: 109: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 111: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,646 INFO L263 TraceCheckUtils]: 117: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 121: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 123: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,647 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L263 TraceCheckUtils]: 130: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 132: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 134: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,648 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L280 TraceCheckUtils]: 138: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,649 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,650 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,651 INFO L280 TraceCheckUtils]: 143: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,652 INFO L280 TraceCheckUtils]: 144: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,653 INFO L280 TraceCheckUtils]: 145: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,653 INFO L280 TraceCheckUtils]: 146: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,654 INFO L280 TraceCheckUtils]: 147: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,655 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,656 INFO L280 TraceCheckUtils]: 149: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,657 INFO L263 TraceCheckUtils]: 150: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 152: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 153: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L263 TraceCheckUtils]: 154: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 155: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 156: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,657 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L263 TraceCheckUtils]: 158: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 160: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L263 TraceCheckUtils]: 162: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 164: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,658 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L263 TraceCheckUtils]: 170: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,659 INFO L280 TraceCheckUtils]: 174: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 176: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,660 INFO L263 TraceCheckUtils]: 183: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 185: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 187: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,661 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 193: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L263 TraceCheckUtils]: 197: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,662 INFO L263 TraceCheckUtils]: 201: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 203: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L263 TraceCheckUtils]: 209: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,663 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 213: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 215: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 216: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 218: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,664 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L280 TraceCheckUtils]: 222: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L280 TraceCheckUtils]: 224: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,665 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,666 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,667 INFO L280 TraceCheckUtils]: 227: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,667 INFO L280 TraceCheckUtils]: 228: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,667 INFO L280 TraceCheckUtils]: 229: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,668 INFO L280 TraceCheckUtils]: 230: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,668 INFO L280 TraceCheckUtils]: 231: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,670 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,671 INFO L280 TraceCheckUtils]: 233: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,671 INFO L263 TraceCheckUtils]: 234: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,672 INFO L280 TraceCheckUtils]: 235: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,672 INFO L280 TraceCheckUtils]: 236: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,672 INFO L280 TraceCheckUtils]: 237: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,672 INFO L263 TraceCheckUtils]: 238: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,672 INFO L280 TraceCheckUtils]: 239: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 240: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L263 TraceCheckUtils]: 242: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 244: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L263 TraceCheckUtils]: 246: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,673 INFO L280 TraceCheckUtils]: 248: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L263 TraceCheckUtils]: 250: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 252: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,674 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L263 TraceCheckUtils]: 258: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 259: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 262: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 264: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,675 INFO L280 TraceCheckUtils]: 265: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L263 TraceCheckUtils]: 271: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 273: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,676 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 275: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 281: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,677 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L263 TraceCheckUtils]: 285: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L263 TraceCheckUtils]: 289: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 291: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,678 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L263 TraceCheckUtils]: 297: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,679 INFO L280 TraceCheckUtils]: 301: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 303: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 304: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,680 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 312: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L263 TraceCheckUtils]: 316: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,681 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L263 TraceCheckUtils]: 320: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 322: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L263 TraceCheckUtils]: 324: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 326: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,682 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L263 TraceCheckUtils]: 332: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 333: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,683 INFO L280 TraceCheckUtils]: 336: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 338: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 339: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,684 INFO L263 TraceCheckUtils]: 345: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 349: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 353: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,685 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 355: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 358: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 359: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 360: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 361: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,686 INFO L280 TraceCheckUtils]: 362: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,687 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,688 INFO L280 TraceCheckUtils]: 364: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,689 INFO L280 TraceCheckUtils]: 365: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,689 INFO L280 TraceCheckUtils]: 366: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,690 INFO L280 TraceCheckUtils]: 367: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,690 INFO L280 TraceCheckUtils]: 368: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume true; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,692 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {163762#(<= 7 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,693 INFO L280 TraceCheckUtils]: 370: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,693 INFO L263 TraceCheckUtils]: 371: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,693 INFO L280 TraceCheckUtils]: 372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,693 INFO L280 TraceCheckUtils]: 373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L263 TraceCheckUtils]: 375: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L263 TraceCheckUtils]: 379: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,694 INFO L280 TraceCheckUtils]: 381: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L263 TraceCheckUtils]: 383: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 385: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L263 TraceCheckUtils]: 387: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 389: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,695 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L263 TraceCheckUtils]: 391: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 393: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 395: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 396: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,696 INFO L263 TraceCheckUtils]: 399: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 400: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 402: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 403: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 405: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 406: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,697 INFO L280 TraceCheckUtils]: 408: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L263 TraceCheckUtils]: 412: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 414: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,698 INFO L280 TraceCheckUtils]: 416: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 420: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 422: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,699 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L263 TraceCheckUtils]: 426: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 428: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L263 TraceCheckUtils]: 430: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 432: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,700 INFO L280 TraceCheckUtils]: 434: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 435: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L263 TraceCheckUtils]: 438: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 439: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 441: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 442: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,701 INFO L280 TraceCheckUtils]: 444: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 445: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 447: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 451: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 453: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,702 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L263 TraceCheckUtils]: 457: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L263 TraceCheckUtils]: 461: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,703 INFO L280 TraceCheckUtils]: 463: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L263 TraceCheckUtils]: 465: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 467: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 469: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 470: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,704 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L263 TraceCheckUtils]: 473: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 474: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 476: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 477: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 479: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 480: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,705 INFO L280 TraceCheckUtils]: 482: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L263 TraceCheckUtils]: 486: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 488: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 490: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,706 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 494: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 496: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 500: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,707 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 502: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L263 TraceCheckUtils]: 506: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,708 INFO L263 TraceCheckUtils]: 510: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L263 TraceCheckUtils]: 514: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 516: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L263 TraceCheckUtils]: 518: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,709 INFO L280 TraceCheckUtils]: 520: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 522: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 523: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L263 TraceCheckUtils]: 526: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 527: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,710 INFO L280 TraceCheckUtils]: 529: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 530: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 532: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 533: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 535: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,711 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L263 TraceCheckUtils]: 539: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 541: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 543: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 547: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,712 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 549: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L263 TraceCheckUtils]: 553: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 555: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L263 TraceCheckUtils]: 557: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,713 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 559: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 561: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 562: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L263 TraceCheckUtils]: 565: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 566: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,714 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 568: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 569: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 571: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 572: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 574: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,715 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 578: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 580: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 581: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 583: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 584: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 585: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 586: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,716 INFO L280 TraceCheckUtils]: 587: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,718 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {158750#true} {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,719 INFO L280 TraceCheckUtils]: 589: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,720 INFO L280 TraceCheckUtils]: 590: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,720 INFO L280 TraceCheckUtils]: 591: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,720 INFO L280 TraceCheckUtils]: 592: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,721 INFO L280 TraceCheckUtils]: 593: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume true; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,722 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {163413#(<= 8 |fibo1_#in~n|)} {158750#true} #65#return; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:36,723 INFO L280 TraceCheckUtils]: 595: Hoare triple {162618#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:36,723 INFO L263 TraceCheckUtils]: 596: Hoare triple {162618#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,723 INFO L280 TraceCheckUtils]: 597: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,724 INFO L280 TraceCheckUtils]: 598: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,724 INFO L280 TraceCheckUtils]: 599: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,724 INFO L263 TraceCheckUtils]: 600: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,766 INFO L280 TraceCheckUtils]: 601: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,767 INFO L280 TraceCheckUtils]: 602: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,768 INFO L280 TraceCheckUtils]: 603: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,768 INFO L263 TraceCheckUtils]: 604: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,769 INFO L280 TraceCheckUtils]: 605: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,769 INFO L280 TraceCheckUtils]: 606: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,770 INFO L280 TraceCheckUtils]: 607: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,770 INFO L263 TraceCheckUtils]: 608: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,771 INFO L280 TraceCheckUtils]: 609: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,771 INFO L280 TraceCheckUtils]: 610: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,772 INFO L280 TraceCheckUtils]: 611: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,772 INFO L263 TraceCheckUtils]: 612: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,772 INFO L280 TraceCheckUtils]: 613: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,773 INFO L280 TraceCheckUtils]: 614: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,773 INFO L280 TraceCheckUtils]: 615: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:36,773 INFO L263 TraceCheckUtils]: 616: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,774 INFO L280 TraceCheckUtils]: 617: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,774 INFO L280 TraceCheckUtils]: 618: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:36,775 INFO L280 TraceCheckUtils]: 619: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:36,776 INFO L280 TraceCheckUtils]: 620: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:36,777 INFO L280 TraceCheckUtils]: 621: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:36,778 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,778 INFO L280 TraceCheckUtils]: 623: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,779 INFO L263 TraceCheckUtils]: 624: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,779 INFO L280 TraceCheckUtils]: 625: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,779 INFO L280 TraceCheckUtils]: 626: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,779 INFO L280 TraceCheckUtils]: 627: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,779 INFO L280 TraceCheckUtils]: 628: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,780 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,781 INFO L280 TraceCheckUtils]: 630: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,781 INFO L280 TraceCheckUtils]: 631: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,782 INFO L280 TraceCheckUtils]: 632: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,783 INFO L280 TraceCheckUtils]: 633: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,784 INFO L280 TraceCheckUtils]: 634: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:36,785 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:36,786 INFO L280 TraceCheckUtils]: 636: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:36,786 INFO L263 TraceCheckUtils]: 637: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,786 INFO L280 TraceCheckUtils]: 638: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,786 INFO L280 TraceCheckUtils]: 639: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,786 INFO L280 TraceCheckUtils]: 640: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,786 INFO L280 TraceCheckUtils]: 641: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,787 INFO L280 TraceCheckUtils]: 642: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,787 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,788 INFO L280 TraceCheckUtils]: 644: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,789 INFO L280 TraceCheckUtils]: 645: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,789 INFO L280 TraceCheckUtils]: 646: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,790 INFO L280 TraceCheckUtils]: 647: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,790 INFO L280 TraceCheckUtils]: 648: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:36,791 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,793 INFO L280 TraceCheckUtils]: 650: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:36,793 INFO L263 TraceCheckUtils]: 651: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,793 INFO L280 TraceCheckUtils]: 652: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,794 INFO L280 TraceCheckUtils]: 653: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,794 INFO L280 TraceCheckUtils]: 654: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,794 INFO L263 TraceCheckUtils]: 655: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,794 INFO L280 TraceCheckUtils]: 656: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,794 INFO L280 TraceCheckUtils]: 657: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 658: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 659: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 660: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 662: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L263 TraceCheckUtils]: 663: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 664: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,795 INFO L280 TraceCheckUtils]: 665: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 666: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 667: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 669: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 670: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 671: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 672: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,796 INFO L280 TraceCheckUtils]: 673: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,797 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,798 INFO L280 TraceCheckUtils]: 675: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,798 INFO L280 TraceCheckUtils]: 676: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,799 INFO L280 TraceCheckUtils]: 677: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,799 INFO L280 TraceCheckUtils]: 678: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,800 INFO L280 TraceCheckUtils]: 679: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:36,801 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,802 INFO L280 TraceCheckUtils]: 681: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:36,803 INFO L263 TraceCheckUtils]: 682: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,803 INFO L280 TraceCheckUtils]: 683: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,803 INFO L280 TraceCheckUtils]: 684: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,803 INFO L280 TraceCheckUtils]: 685: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,803 INFO L263 TraceCheckUtils]: 686: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 687: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 688: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 689: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L263 TraceCheckUtils]: 690: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 691: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 692: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,804 INFO L280 TraceCheckUtils]: 693: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 694: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 695: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 697: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L263 TraceCheckUtils]: 698: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 699: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 700: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 701: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L280 TraceCheckUtils]: 702: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,805 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 704: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 705: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 706: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 707: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 708: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L280 TraceCheckUtils]: 710: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,806 INFO L263 TraceCheckUtils]: 711: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 712: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 713: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 714: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 715: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 716: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 718: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 719: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,807 INFO L280 TraceCheckUtils]: 720: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,808 INFO L280 TraceCheckUtils]: 721: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,808 INFO L280 TraceCheckUtils]: 722: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,809 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,809 INFO L280 TraceCheckUtils]: 724: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,810 INFO L280 TraceCheckUtils]: 725: Hoare triple {165552#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,810 INFO L280 TraceCheckUtils]: 726: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,811 INFO L280 TraceCheckUtils]: 727: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,811 INFO L280 TraceCheckUtils]: 728: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume true; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:36,812 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {165552#(<= |fibo2_#in~n| 5)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:36,813 INFO L280 TraceCheckUtils]: 730: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:36,813 INFO L263 TraceCheckUtils]: 731: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,813 INFO L280 TraceCheckUtils]: 732: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,814 INFO L280 TraceCheckUtils]: 733: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,814 INFO L280 TraceCheckUtils]: 734: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,814 INFO L263 TraceCheckUtils]: 735: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,814 INFO L280 TraceCheckUtils]: 736: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,814 INFO L280 TraceCheckUtils]: 737: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,815 INFO L280 TraceCheckUtils]: 738: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,815 INFO L263 TraceCheckUtils]: 739: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,815 INFO L280 TraceCheckUtils]: 740: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,815 INFO L280 TraceCheckUtils]: 741: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,815 INFO L280 TraceCheckUtils]: 742: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L263 TraceCheckUtils]: 743: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 744: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 745: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 746: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 747: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 748: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,816 INFO L280 TraceCheckUtils]: 750: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L263 TraceCheckUtils]: 751: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 752: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 753: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 754: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 755: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 757: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 758: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,817 INFO L280 TraceCheckUtils]: 759: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 760: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 761: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 763: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L263 TraceCheckUtils]: 764: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 765: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 766: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 767: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,818 INFO L280 TraceCheckUtils]: 768: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 769: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 771: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 772: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 773: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 774: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 775: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,819 INFO L280 TraceCheckUtils]: 777: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L263 TraceCheckUtils]: 778: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 779: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 780: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 781: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L263 TraceCheckUtils]: 782: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 783: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 784: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,820 INFO L280 TraceCheckUtils]: 785: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 786: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 787: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 789: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L263 TraceCheckUtils]: 790: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 791: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 792: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 793: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,821 INFO L280 TraceCheckUtils]: 794: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 796: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 797: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 798: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 799: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 800: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 802: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,822 INFO L280 TraceCheckUtils]: 803: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,823 INFO L280 TraceCheckUtils]: 804: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,823 INFO L280 TraceCheckUtils]: 805: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,823 INFO L280 TraceCheckUtils]: 806: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,824 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {158750#true} {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,825 INFO L280 TraceCheckUtils]: 808: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,825 INFO L280 TraceCheckUtils]: 809: Hoare triple {165433#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,826 INFO L280 TraceCheckUtils]: 810: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,826 INFO L280 TraceCheckUtils]: 811: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,826 INFO L280 TraceCheckUtils]: 812: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume true; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:36,827 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {165433#(<= |fibo1_#in~n| 6)} {162618#(<= 9 fibo2_~n)} #67#return; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 814: Hoare triple {158751#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 815: Hoare triple {158751#false} #res := #t~ret2 + #t~ret3; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 816: Hoare triple {158751#false} havoc #t~ret2; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 817: Hoare triple {158751#false} havoc #t~ret3; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 818: Hoare triple {158751#false} assume true; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {158751#false} {158750#true} #69#return; {158751#false} is VALID [2020-07-08 21:59:36,828 INFO L280 TraceCheckUtils]: 820: Hoare triple {158751#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:36,829 INFO L263 TraceCheckUtils]: 821: Hoare triple {158751#false} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 822: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 823: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 824: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L263 TraceCheckUtils]: 825: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 826: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 827: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L280 TraceCheckUtils]: 828: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,829 INFO L263 TraceCheckUtils]: 829: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 830: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 831: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 832: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L263 TraceCheckUtils]: 833: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 834: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 835: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 836: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L263 TraceCheckUtils]: 837: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,830 INFO L280 TraceCheckUtils]: 838: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 839: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 840: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L263 TraceCheckUtils]: 841: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 842: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 843: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 844: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L263 TraceCheckUtils]: 845: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 846: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,831 INFO L280 TraceCheckUtils]: 847: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 848: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L263 TraceCheckUtils]: 849: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 850: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 851: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 852: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L263 TraceCheckUtils]: 853: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 854: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 855: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,832 INFO L280 TraceCheckUtils]: 856: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 857: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 858: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L275 TraceCheckUtils]: 859: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 860: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L263 TraceCheckUtils]: 861: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 862: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 863: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 864: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,833 INFO L280 TraceCheckUtils]: 865: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 867: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 868: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 869: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 870: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 871: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,834 INFO L280 TraceCheckUtils]: 873: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L263 TraceCheckUtils]: 874: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 875: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 876: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 877: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 878: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 879: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 881: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,835 INFO L280 TraceCheckUtils]: 882: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 883: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 884: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 885: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 887: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L263 TraceCheckUtils]: 888: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 889: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 890: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,836 INFO L280 TraceCheckUtils]: 891: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L263 TraceCheckUtils]: 892: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 893: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 894: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 895: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 896: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 897: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L275 TraceCheckUtils]: 898: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L280 TraceCheckUtils]: 899: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,837 INFO L263 TraceCheckUtils]: 900: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 901: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 902: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 903: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 904: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 906: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 907: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 908: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,838 INFO L280 TraceCheckUtils]: 909: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 910: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 912: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 913: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 914: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 915: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L280 TraceCheckUtils]: 916: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,839 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 918: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L263 TraceCheckUtils]: 919: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 920: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 921: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 922: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L263 TraceCheckUtils]: 923: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 924: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 925: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,840 INFO L280 TraceCheckUtils]: 926: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L263 TraceCheckUtils]: 927: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 928: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 929: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 930: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 931: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 932: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L275 TraceCheckUtils]: 933: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L280 TraceCheckUtils]: 934: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,841 INFO L263 TraceCheckUtils]: 935: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 936: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 937: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 938: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 939: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 941: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 942: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 943: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,842 INFO L280 TraceCheckUtils]: 944: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 945: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 947: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L263 TraceCheckUtils]: 948: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 949: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 950: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 951: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 952: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,843 INFO L280 TraceCheckUtils]: 953: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 955: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 956: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 957: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 958: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 959: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 961: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,844 INFO L280 TraceCheckUtils]: 962: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 963: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 964: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 965: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 967: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L263 TraceCheckUtils]: 968: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 969: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 970: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,845 INFO L280 TraceCheckUtils]: 971: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L263 TraceCheckUtils]: 972: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 973: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 974: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 975: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L263 TraceCheckUtils]: 976: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 977: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 978: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L280 TraceCheckUtils]: 979: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,846 INFO L263 TraceCheckUtils]: 980: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 981: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 982: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 983: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 984: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 985: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 987: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L263 TraceCheckUtils]: 988: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 989: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,847 INFO L280 TraceCheckUtils]: 990: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 991: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 992: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 994: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 995: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 996: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 997: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 998: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,848 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,849 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,850 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,851 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,852 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,853 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,854 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,855 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,856 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,857 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,858 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,859 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,860 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,861 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,862 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,863 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,864 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L275 TraceCheckUtils]: 1,155: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,865 INFO L263 TraceCheckUtils]: 1,163: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,866 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,867 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,868 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,869 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,870 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,871 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,872 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,873 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,874 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,875 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,876 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,877 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,878 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,879 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,880 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,881 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,882 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,883 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,884 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,885 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,886 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,887 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,888 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,889 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,890 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,891 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L263 TraceCheckUtils]: 1,414: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,892 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,893 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,894 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,895 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,896 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,897 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,898 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,899 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,900 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,901 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,902 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,903 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,904 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,905 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L263 TraceCheckUtils]: 1,549: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L263 TraceCheckUtils]: 1,553: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,906 INFO L263 TraceCheckUtils]: 1,557: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,907 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L275 TraceCheckUtils]: 1,574: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,908 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L263 TraceCheckUtils]: 1,582: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,909 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:36,910 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:36,911 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L263 TraceCheckUtils]: 1,608: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L275 TraceCheckUtils]: 1,613: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,912 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,913 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:36,914 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:36,915 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {158750#true} {158751#false} #71#return; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {158751#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {158751#false} #res := #t~ret0 + #t~ret1; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {158751#false} havoc #t~ret1; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {158751#false} havoc #t~ret0; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {158751#false} assume true; {158751#false} is VALID [2020-07-08 21:59:36,915 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {158751#false} {158754#(<= 10 main_~x~0)} #63#return; {158751#false} is VALID [2020-07-08 21:59:37,886 INFO L263 TraceCheckUtils]: 0: Hoare triple {158750#true} call ULTIMATE.init(); {158750#true} is VALID [2020-07-08 21:59:37,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,886 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {158750#true} {158750#true} #59#return; {158750#true} is VALID [2020-07-08 21:59:37,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {158750#true} call #t~ret5 := main(); {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {158750#true} ~x~0 := 10; {158754#(<= 10 main_~x~0)} is VALID [2020-07-08 21:59:37,888 INFO L263 TraceCheckUtils]: 5: Hoare triple {158754#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L263 TraceCheckUtils]: 9: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,888 INFO L280 TraceCheckUtils]: 11: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,889 INFO L263 TraceCheckUtils]: 13: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,890 INFO L280 TraceCheckUtils]: 15: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,891 INFO L280 TraceCheckUtils]: 16: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,892 INFO L263 TraceCheckUtils]: 17: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,893 INFO L263 TraceCheckUtils]: 21: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,894 INFO L280 TraceCheckUtils]: 22: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,894 INFO L280 TraceCheckUtils]: 23: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,895 INFO L280 TraceCheckUtils]: 24: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,895 INFO L263 TraceCheckUtils]: 25: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,895 INFO L280 TraceCheckUtils]: 26: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,897 INFO L280 TraceCheckUtils]: 28: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,897 INFO L263 TraceCheckUtils]: 29: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,899 INFO L280 TraceCheckUtils]: 31: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,899 INFO L280 TraceCheckUtils]: 32: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,899 INFO L263 TraceCheckUtils]: 33: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 35: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 36: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L263 TraceCheckUtils]: 37: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 38: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 39: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L263 TraceCheckUtils]: 41: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 42: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,900 INFO L280 TraceCheckUtils]: 43: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 44: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 45: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 46: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 48: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L263 TraceCheckUtils]: 49: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 50: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,901 INFO L280 TraceCheckUtils]: 52: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 53: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 55: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 56: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 57: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 58: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,902 INFO L280 TraceCheckUtils]: 61: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L263 TraceCheckUtils]: 62: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 63: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 64: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 65: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 66: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 67: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 69: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,904 INFO L280 TraceCheckUtils]: 71: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,904 INFO L280 TraceCheckUtils]: 72: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,905 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {158750#true} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,906 INFO L280 TraceCheckUtils]: 75: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,906 INFO L263 TraceCheckUtils]: 76: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,906 INFO L280 TraceCheckUtils]: 77: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,907 INFO L280 TraceCheckUtils]: 78: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,908 INFO L280 TraceCheckUtils]: 79: Hoare triple {164194#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,908 INFO L263 TraceCheckUtils]: 80: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,908 INFO L280 TraceCheckUtils]: 81: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,909 INFO L280 TraceCheckUtils]: 82: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,909 INFO L280 TraceCheckUtils]: 83: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,909 INFO L280 TraceCheckUtils]: 85: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,910 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,911 INFO L280 TraceCheckUtils]: 87: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,911 INFO L263 TraceCheckUtils]: 88: Hoare triple {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,911 INFO L280 TraceCheckUtils]: 89: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,911 INFO L280 TraceCheckUtils]: 90: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,911 INFO L280 TraceCheckUtils]: 91: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,911 INFO L280 TraceCheckUtils]: 92: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,912 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {158750#true} {164195#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,914 INFO L280 TraceCheckUtils]: 96: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,914 INFO L280 TraceCheckUtils]: 97: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,915 INFO L280 TraceCheckUtils]: 98: Hoare triple {164207#(<= 2 |fibo2_#in~n|)} assume true; {164207#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,916 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {164207#(<= 2 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #71#return; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,917 INFO L280 TraceCheckUtils]: 100: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,917 INFO L280 TraceCheckUtils]: 101: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,918 INFO L280 TraceCheckUtils]: 102: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,918 INFO L280 TraceCheckUtils]: 103: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,919 INFO L280 TraceCheckUtils]: 104: Hoare triple {164153#(<= 4 |fibo1_#in~n|)} assume true; {164153#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,920 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {164153#(<= 4 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,921 INFO L280 TraceCheckUtils]: 106: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,922 INFO L263 TraceCheckUtils]: 107: Hoare triple {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 108: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 109: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 110: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L263 TraceCheckUtils]: 111: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 112: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,922 INFO L263 TraceCheckUtils]: 115: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 117: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 118: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 122: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L263 TraceCheckUtils]: 123: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 125: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 126: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 127: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 129: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 130: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 131: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 132: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,924 INFO L280 TraceCheckUtils]: 133: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 135: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L263 TraceCheckUtils]: 136: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 137: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 138: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 139: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 140: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 141: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,926 INFO L280 TraceCheckUtils]: 144: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,926 INFO L280 TraceCheckUtils]: 145: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,926 INFO L280 TraceCheckUtils]: 146: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,926 INFO L280 TraceCheckUtils]: 147: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,927 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {158750#true} {164046#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,928 INFO L280 TraceCheckUtils]: 149: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,929 INFO L280 TraceCheckUtils]: 150: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,929 INFO L280 TraceCheckUtils]: 151: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,930 INFO L280 TraceCheckUtils]: 152: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,930 INFO L280 TraceCheckUtils]: 153: Hoare triple {164088#(<= 5 |fibo2_#in~n|)} assume true; {164088#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,932 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {164088#(<= 5 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:37,933 INFO L280 TraceCheckUtils]: 155: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:37,933 INFO L263 TraceCheckUtils]: 156: Hoare triple {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,933 INFO L280 TraceCheckUtils]: 157: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,933 INFO L280 TraceCheckUtils]: 158: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L280 TraceCheckUtils]: 159: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L263 TraceCheckUtils]: 160: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L280 TraceCheckUtils]: 161: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L280 TraceCheckUtils]: 162: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L280 TraceCheckUtils]: 163: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,934 INFO L263 TraceCheckUtils]: 164: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L280 TraceCheckUtils]: 165: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L280 TraceCheckUtils]: 166: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L280 TraceCheckUtils]: 167: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L263 TraceCheckUtils]: 168: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L280 TraceCheckUtils]: 169: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,935 INFO L280 TraceCheckUtils]: 170: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L280 TraceCheckUtils]: 171: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L280 TraceCheckUtils]: 172: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L280 TraceCheckUtils]: 173: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L280 TraceCheckUtils]: 175: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L263 TraceCheckUtils]: 176: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,936 INFO L280 TraceCheckUtils]: 177: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 178: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 179: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 182: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 183: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 184: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 185: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,937 INFO L280 TraceCheckUtils]: 186: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 188: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L263 TraceCheckUtils]: 189: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 190: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 191: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 192: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 193: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 194: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,938 INFO L280 TraceCheckUtils]: 196: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 197: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 198: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 199: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 200: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 202: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L263 TraceCheckUtils]: 203: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 204: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,939 INFO L280 TraceCheckUtils]: 205: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 206: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L263 TraceCheckUtils]: 207: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 208: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 209: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 210: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 211: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 212: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L280 TraceCheckUtils]: 214: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,940 INFO L263 TraceCheckUtils]: 215: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 216: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 217: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 218: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 219: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 221: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 222: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 223: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,941 INFO L280 TraceCheckUtils]: 224: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 225: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 227: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 228: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 229: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 230: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,942 INFO L280 TraceCheckUtils]: 231: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,943 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {158750#true} {163892#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,944 INFO L280 TraceCheckUtils]: 233: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,944 INFO L280 TraceCheckUtils]: 234: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,945 INFO L280 TraceCheckUtils]: 235: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,945 INFO L280 TraceCheckUtils]: 236: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,946 INFO L280 TraceCheckUtils]: 237: Hoare triple {163969#(<= 6 |fibo1_#in~n|)} assume true; {163969#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,947 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {163969#(<= 6 |fibo1_#in~n|)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,948 INFO L280 TraceCheckUtils]: 239: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:37,948 INFO L263 TraceCheckUtils]: 240: Hoare triple {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L280 TraceCheckUtils]: 241: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L280 TraceCheckUtils]: 242: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L280 TraceCheckUtils]: 243: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L263 TraceCheckUtils]: 244: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L280 TraceCheckUtils]: 245: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,949 INFO L280 TraceCheckUtils]: 246: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L280 TraceCheckUtils]: 247: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L263 TraceCheckUtils]: 248: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L280 TraceCheckUtils]: 249: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L280 TraceCheckUtils]: 250: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L280 TraceCheckUtils]: 251: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L263 TraceCheckUtils]: 252: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,950 INFO L280 TraceCheckUtils]: 253: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 254: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 255: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L263 TraceCheckUtils]: 256: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 257: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 258: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 259: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 260: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L280 TraceCheckUtils]: 261: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,951 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 263: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L263 TraceCheckUtils]: 264: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 265: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 266: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 267: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 268: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 270: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 271: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,952 INFO L280 TraceCheckUtils]: 272: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 273: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 274: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 276: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L263 TraceCheckUtils]: 277: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 278: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 279: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 280: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,953 INFO L280 TraceCheckUtils]: 281: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 282: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 284: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 285: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 286: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 287: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 288: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,954 INFO L280 TraceCheckUtils]: 290: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L263 TraceCheckUtils]: 291: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 292: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 293: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 294: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L263 TraceCheckUtils]: 295: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 296: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 297: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 298: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,955 INFO L280 TraceCheckUtils]: 299: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 300: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 302: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L263 TraceCheckUtils]: 303: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 304: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 305: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 306: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L280 TraceCheckUtils]: 307: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,956 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 309: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 310: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 311: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 312: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 313: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 315: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 316: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 317: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,957 INFO L280 TraceCheckUtils]: 318: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 319: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 321: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L263 TraceCheckUtils]: 322: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 323: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 324: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 325: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L263 TraceCheckUtils]: 326: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,958 INFO L280 TraceCheckUtils]: 327: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 328: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 329: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L263 TraceCheckUtils]: 330: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 331: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 332: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 333: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 334: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L280 TraceCheckUtils]: 335: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,959 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 337: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L263 TraceCheckUtils]: 338: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 339: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 340: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 341: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 342: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 344: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,960 INFO L280 TraceCheckUtils]: 345: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 346: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 347: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 348: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 350: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L263 TraceCheckUtils]: 351: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 352: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 353: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 354: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,961 INFO L280 TraceCheckUtils]: 355: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 356: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 358: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 359: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 360: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 361: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 362: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,962 INFO L280 TraceCheckUtils]: 364: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,963 INFO L280 TraceCheckUtils]: 365: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,963 INFO L280 TraceCheckUtils]: 366: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,963 INFO L280 TraceCheckUtils]: 367: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,963 INFO L280 TraceCheckUtils]: 368: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,964 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {158750#true} {163632#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,965 INFO L280 TraceCheckUtils]: 370: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,965 INFO L280 TraceCheckUtils]: 371: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,966 INFO L280 TraceCheckUtils]: 372: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,966 INFO L280 TraceCheckUtils]: 373: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,967 INFO L280 TraceCheckUtils]: 374: Hoare triple {163762#(<= 7 |fibo2_#in~n|)} assume true; {163762#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:37,968 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {163762#(<= 7 |fibo2_#in~n|)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:37,969 INFO L280 TraceCheckUtils]: 376: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:37,970 INFO L263 TraceCheckUtils]: 377: Hoare triple {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L280 TraceCheckUtils]: 378: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L280 TraceCheckUtils]: 379: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L280 TraceCheckUtils]: 380: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L263 TraceCheckUtils]: 381: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L280 TraceCheckUtils]: 382: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,970 INFO L280 TraceCheckUtils]: 383: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 384: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L263 TraceCheckUtils]: 385: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 386: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 387: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 388: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L263 TraceCheckUtils]: 389: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 390: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 391: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L280 TraceCheckUtils]: 392: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,971 INFO L263 TraceCheckUtils]: 393: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 394: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 395: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 396: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L263 TraceCheckUtils]: 397: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 398: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 399: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 400: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 401: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,972 INFO L280 TraceCheckUtils]: 402: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 404: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L263 TraceCheckUtils]: 405: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 406: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 407: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 408: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 409: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,973 INFO L280 TraceCheckUtils]: 411: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 412: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 413: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 414: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 415: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 417: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L263 TraceCheckUtils]: 418: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 419: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,974 INFO L280 TraceCheckUtils]: 420: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 421: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 422: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 423: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 425: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 426: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 427: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 428: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L280 TraceCheckUtils]: 429: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,975 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 431: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L263 TraceCheckUtils]: 432: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 433: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 434: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 435: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L263 TraceCheckUtils]: 436: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 437: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 438: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,976 INFO L280 TraceCheckUtils]: 439: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 440: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 441: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 443: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L263 TraceCheckUtils]: 444: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 445: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 446: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 447: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L280 TraceCheckUtils]: 448: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,977 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 450: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 451: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 452: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 453: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 454: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 456: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 457: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,978 INFO L280 TraceCheckUtils]: 458: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 459: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 460: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 462: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L263 TraceCheckUtils]: 463: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 464: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 465: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L280 TraceCheckUtils]: 466: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,979 INFO L263 TraceCheckUtils]: 467: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 468: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 469: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 470: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L263 TraceCheckUtils]: 471: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 472: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 473: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 474: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 475: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L280 TraceCheckUtils]: 476: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,980 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 478: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L263 TraceCheckUtils]: 479: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 480: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 481: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 482: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 483: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 485: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 486: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,981 INFO L280 TraceCheckUtils]: 487: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 488: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 489: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 491: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L263 TraceCheckUtils]: 492: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 493: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 494: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 495: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 496: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,982 INFO L280 TraceCheckUtils]: 497: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 499: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 500: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 501: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 502: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 503: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 505: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 506: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,983 INFO L280 TraceCheckUtils]: 507: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 508: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 509: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 511: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L263 TraceCheckUtils]: 512: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 513: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 514: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 515: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L263 TraceCheckUtils]: 516: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,984 INFO L280 TraceCheckUtils]: 517: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 518: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 519: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L263 TraceCheckUtils]: 520: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 521: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 522: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 523: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L263 TraceCheckUtils]: 524: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 525: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 526: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 527: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,985 INFO L280 TraceCheckUtils]: 528: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 529: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 531: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L263 TraceCheckUtils]: 532: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 533: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 534: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 535: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L280 TraceCheckUtils]: 536: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,986 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 538: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 539: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 540: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 541: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 542: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 544: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L263 TraceCheckUtils]: 545: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 546: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 547: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,987 INFO L280 TraceCheckUtils]: 548: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 549: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 550: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 552: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 553: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 554: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 555: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 556: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:37,988 INFO L280 TraceCheckUtils]: 558: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L263 TraceCheckUtils]: 559: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 560: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 561: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 562: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L263 TraceCheckUtils]: 563: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 564: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 565: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 566: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 567: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:37,989 INFO L280 TraceCheckUtils]: 568: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 570: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L263 TraceCheckUtils]: 571: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 572: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 573: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 574: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 575: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 577: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,990 INFO L280 TraceCheckUtils]: 578: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 579: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 580: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 581: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 583: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 584: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 585: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 586: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L280 TraceCheckUtils]: 587: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,991 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:37,992 INFO L280 TraceCheckUtils]: 589: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:37,992 INFO L280 TraceCheckUtils]: 590: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,992 INFO L280 TraceCheckUtils]: 591: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:37,992 INFO L280 TraceCheckUtils]: 592: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:37,992 INFO L280 TraceCheckUtils]: 593: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:37,993 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {158750#true} {163195#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,994 INFO L280 TraceCheckUtils]: 595: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,995 INFO L280 TraceCheckUtils]: 596: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,995 INFO L280 TraceCheckUtils]: 597: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,996 INFO L280 TraceCheckUtils]: 598: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,996 INFO L280 TraceCheckUtils]: 599: Hoare triple {163413#(<= 8 |fibo1_#in~n|)} assume true; {163413#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,997 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {163413#(<= 8 |fibo1_#in~n|)} {158750#true} #65#return; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:37,998 INFO L280 TraceCheckUtils]: 601: Hoare triple {162618#(<= 9 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {162618#(<= 9 fibo2_~n)} is VALID [2020-07-08 21:59:37,998 INFO L263 TraceCheckUtils]: 602: Hoare triple {162618#(<= 9 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:37,999 INFO L280 TraceCheckUtils]: 603: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:37,999 INFO L280 TraceCheckUtils]: 604: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,000 INFO L280 TraceCheckUtils]: 605: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,000 INFO L263 TraceCheckUtils]: 606: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,000 INFO L280 TraceCheckUtils]: 607: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,001 INFO L280 TraceCheckUtils]: 608: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,001 INFO L280 TraceCheckUtils]: 609: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,002 INFO L263 TraceCheckUtils]: 610: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,002 INFO L280 TraceCheckUtils]: 611: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,002 INFO L280 TraceCheckUtils]: 612: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,003 INFO L280 TraceCheckUtils]: 613: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,003 INFO L263 TraceCheckUtils]: 614: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,004 INFO L280 TraceCheckUtils]: 615: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,004 INFO L280 TraceCheckUtils]: 616: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,004 INFO L280 TraceCheckUtils]: 617: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,004 INFO L263 TraceCheckUtils]: 618: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,005 INFO L280 TraceCheckUtils]: 619: Hoare triple {158750#true} ~n := #in~n; {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,005 INFO L280 TraceCheckUtils]: 620: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,006 INFO L280 TraceCheckUtils]: 621: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {162836#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:38,006 INFO L263 TraceCheckUtils]: 622: Hoare triple {162836#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,006 INFO L280 TraceCheckUtils]: 623: Hoare triple {158750#true} ~n := #in~n; {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,007 INFO L280 TraceCheckUtils]: 624: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {163414#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:38,007 INFO L280 TraceCheckUtils]: 625: Hoare triple {163414#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:38,008 INFO L280 TraceCheckUtils]: 626: Hoare triple {165663#(<= |fibo2_#in~n| 1)} #res := 1; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:38,008 INFO L280 TraceCheckUtils]: 627: Hoare triple {165663#(<= |fibo2_#in~n| 1)} assume true; {165663#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:38,010 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {165663#(<= |fibo2_#in~n| 1)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:38,011 INFO L280 TraceCheckUtils]: 629: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:38,011 INFO L263 TraceCheckUtils]: 630: Hoare triple {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,011 INFO L280 TraceCheckUtils]: 631: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,012 INFO L280 TraceCheckUtils]: 632: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,012 INFO L280 TraceCheckUtils]: 633: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,012 INFO L280 TraceCheckUtils]: 634: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,013 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {158750#true} {165656#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,014 INFO L280 TraceCheckUtils]: 636: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,014 INFO L280 TraceCheckUtils]: 637: Hoare triple {165662#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,015 INFO L280 TraceCheckUtils]: 638: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,015 INFO L280 TraceCheckUtils]: 639: Hoare triple {165662#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,016 INFO L280 TraceCheckUtils]: 640: Hoare triple {165662#(<= |fibo1_#in~n| 2)} assume true; {165662#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:38,017 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {165662#(<= |fibo1_#in~n| 2)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:38,018 INFO L280 TraceCheckUtils]: 642: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:38,019 INFO L263 TraceCheckUtils]: 643: Hoare triple {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,019 INFO L280 TraceCheckUtils]: 644: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,019 INFO L280 TraceCheckUtils]: 645: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,019 INFO L280 TraceCheckUtils]: 646: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,019 INFO L280 TraceCheckUtils]: 647: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,019 INFO L280 TraceCheckUtils]: 648: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,020 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {158750#true} {165642#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,021 INFO L280 TraceCheckUtils]: 650: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,021 INFO L280 TraceCheckUtils]: 651: Hoare triple {165649#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,022 INFO L280 TraceCheckUtils]: 652: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,022 INFO L280 TraceCheckUtils]: 653: Hoare triple {165649#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,023 INFO L280 TraceCheckUtils]: 654: Hoare triple {165649#(<= |fibo2_#in~n| 3)} assume true; {165649#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:38,024 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {165649#(<= |fibo2_#in~n| 3)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:38,025 INFO L280 TraceCheckUtils]: 656: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:38,025 INFO L263 TraceCheckUtils]: 657: Hoare triple {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L280 TraceCheckUtils]: 658: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L280 TraceCheckUtils]: 659: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L280 TraceCheckUtils]: 660: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L263 TraceCheckUtils]: 661: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L280 TraceCheckUtils]: 662: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,026 INFO L280 TraceCheckUtils]: 663: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L280 TraceCheckUtils]: 664: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L280 TraceCheckUtils]: 665: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L280 TraceCheckUtils]: 666: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L280 TraceCheckUtils]: 668: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L263 TraceCheckUtils]: 669: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,027 INFO L280 TraceCheckUtils]: 670: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 671: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 672: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 673: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 675: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 676: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 677: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 678: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,028 INFO L280 TraceCheckUtils]: 679: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,030 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {158750#true} {165594#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,031 INFO L280 TraceCheckUtils]: 681: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,031 INFO L280 TraceCheckUtils]: 682: Hoare triple {165618#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,032 INFO L280 TraceCheckUtils]: 683: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,032 INFO L280 TraceCheckUtils]: 684: Hoare triple {165618#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,033 INFO L280 TraceCheckUtils]: 685: Hoare triple {165618#(<= |fibo1_#in~n| 4)} assume true; {165618#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:38,034 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {165618#(<= |fibo1_#in~n| 4)} {163414#(= fibo2_~n |fibo2_#in~n|)} #65#return; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:38,035 INFO L280 TraceCheckUtils]: 687: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:38,036 INFO L263 TraceCheckUtils]: 688: Hoare triple {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,036 INFO L280 TraceCheckUtils]: 689: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,036 INFO L280 TraceCheckUtils]: 690: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,036 INFO L280 TraceCheckUtils]: 691: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,036 INFO L263 TraceCheckUtils]: 692: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,036 INFO L280 TraceCheckUtils]: 693: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L280 TraceCheckUtils]: 694: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L280 TraceCheckUtils]: 695: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L263 TraceCheckUtils]: 696: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L280 TraceCheckUtils]: 697: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L280 TraceCheckUtils]: 698: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,037 INFO L280 TraceCheckUtils]: 699: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L280 TraceCheckUtils]: 700: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L280 TraceCheckUtils]: 701: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L280 TraceCheckUtils]: 703: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L263 TraceCheckUtils]: 704: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L280 TraceCheckUtils]: 705: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,038 INFO L280 TraceCheckUtils]: 706: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 707: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 708: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 710: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 711: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 712: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 713: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L280 TraceCheckUtils]: 714: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,039 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 716: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L263 TraceCheckUtils]: 717: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 718: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 719: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 720: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 721: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 722: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,040 INFO L280 TraceCheckUtils]: 724: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,041 INFO L280 TraceCheckUtils]: 725: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,041 INFO L280 TraceCheckUtils]: 726: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,041 INFO L280 TraceCheckUtils]: 727: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,041 INFO L280 TraceCheckUtils]: 728: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,042 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {158750#true} {165510#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,043 INFO L280 TraceCheckUtils]: 730: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,043 INFO L280 TraceCheckUtils]: 731: Hoare triple {165552#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,044 INFO L280 TraceCheckUtils]: 732: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,044 INFO L280 TraceCheckUtils]: 733: Hoare triple {165552#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,045 INFO L280 TraceCheckUtils]: 734: Hoare triple {165552#(<= |fibo2_#in~n| 5)} assume true; {165552#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:38,046 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {165552#(<= |fibo2_#in~n| 5)} {162836#(= fibo1_~n |fibo1_#in~n|)} #69#return; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:38,047 INFO L280 TraceCheckUtils]: 736: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:38,048 INFO L263 TraceCheckUtils]: 737: Hoare triple {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,048 INFO L280 TraceCheckUtils]: 738: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,048 INFO L280 TraceCheckUtils]: 739: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,048 INFO L280 TraceCheckUtils]: 740: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,048 INFO L263 TraceCheckUtils]: 741: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L280 TraceCheckUtils]: 742: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L280 TraceCheckUtils]: 743: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L280 TraceCheckUtils]: 744: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L263 TraceCheckUtils]: 745: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L280 TraceCheckUtils]: 746: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,049 INFO L280 TraceCheckUtils]: 747: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 748: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L263 TraceCheckUtils]: 749: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 750: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 751: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 752: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 753: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,050 INFO L280 TraceCheckUtils]: 754: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 756: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L263 TraceCheckUtils]: 757: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 758: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 759: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 760: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 761: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,051 INFO L280 TraceCheckUtils]: 763: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 764: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 765: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 766: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 767: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 769: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L263 TraceCheckUtils]: 770: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 771: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,052 INFO L280 TraceCheckUtils]: 772: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 773: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 774: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 775: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 777: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 778: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 779: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 780: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L280 TraceCheckUtils]: 781: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,053 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 783: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L263 TraceCheckUtils]: 784: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 785: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 786: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 787: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L263 TraceCheckUtils]: 788: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 789: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 790: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,054 INFO L280 TraceCheckUtils]: 791: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 792: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 793: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 795: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L263 TraceCheckUtils]: 796: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 797: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 798: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 799: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,055 INFO L280 TraceCheckUtils]: 800: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 802: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 803: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 804: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 805: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 806: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 808: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 809: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,056 INFO L280 TraceCheckUtils]: 810: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,057 INFO L280 TraceCheckUtils]: 811: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,057 INFO L280 TraceCheckUtils]: 812: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,058 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {158750#true} {165356#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,059 INFO L280 TraceCheckUtils]: 814: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,059 INFO L280 TraceCheckUtils]: 815: Hoare triple {165433#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,060 INFO L280 TraceCheckUtils]: 816: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,060 INFO L280 TraceCheckUtils]: 817: Hoare triple {165433#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,060 INFO L280 TraceCheckUtils]: 818: Hoare triple {165433#(<= |fibo1_#in~n| 6)} assume true; {165433#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:38,062 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {165433#(<= |fibo1_#in~n| 6)} {162618#(<= 9 fibo2_~n)} #67#return; {158751#false} is VALID [2020-07-08 21:59:38,062 INFO L280 TraceCheckUtils]: 820: Hoare triple {158751#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:38,062 INFO L280 TraceCheckUtils]: 821: Hoare triple {158751#false} #res := #t~ret2 + #t~ret3; {158751#false} is VALID [2020-07-08 21:59:38,062 INFO L280 TraceCheckUtils]: 822: Hoare triple {158751#false} havoc #t~ret2; {158751#false} is VALID [2020-07-08 21:59:38,062 INFO L280 TraceCheckUtils]: 823: Hoare triple {158751#false} havoc #t~ret3; {158751#false} is VALID [2020-07-08 21:59:38,063 INFO L280 TraceCheckUtils]: 824: Hoare triple {158751#false} assume true; {158751#false} is VALID [2020-07-08 21:59:38,063 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {158751#false} {158750#true} #69#return; {158751#false} is VALID [2020-07-08 21:59:38,063 INFO L280 TraceCheckUtils]: 826: Hoare triple {158751#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:38,063 INFO L263 TraceCheckUtils]: 827: Hoare triple {158751#false} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,063 INFO L280 TraceCheckUtils]: 828: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,063 INFO L280 TraceCheckUtils]: 829: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,064 INFO L280 TraceCheckUtils]: 830: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,064 INFO L263 TraceCheckUtils]: 831: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,064 INFO L280 TraceCheckUtils]: 832: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,064 INFO L280 TraceCheckUtils]: 833: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,064 INFO L280 TraceCheckUtils]: 834: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L263 TraceCheckUtils]: 835: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L280 TraceCheckUtils]: 836: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L280 TraceCheckUtils]: 837: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L280 TraceCheckUtils]: 838: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L263 TraceCheckUtils]: 839: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L280 TraceCheckUtils]: 840: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,065 INFO L280 TraceCheckUtils]: 841: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 842: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L263 TraceCheckUtils]: 843: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 844: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 845: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 846: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L263 TraceCheckUtils]: 847: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 848: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 849: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L280 TraceCheckUtils]: 850: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,066 INFO L263 TraceCheckUtils]: 851: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 852: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 853: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 854: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L263 TraceCheckUtils]: 855: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 856: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 857: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 858: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L263 TraceCheckUtils]: 859: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,067 INFO L280 TraceCheckUtils]: 860: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 861: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 862: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 863: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 864: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L275 TraceCheckUtils]: 865: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 866: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L263 TraceCheckUtils]: 867: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 868: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 869: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,068 INFO L280 TraceCheckUtils]: 870: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 871: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 873: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 874: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 875: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 876: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 877: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,069 INFO L280 TraceCheckUtils]: 879: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L263 TraceCheckUtils]: 880: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 881: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 882: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 883: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 884: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 885: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 887: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,070 INFO L280 TraceCheckUtils]: 888: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 889: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 890: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 891: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 893: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L263 TraceCheckUtils]: 894: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 895: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 896: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L280 TraceCheckUtils]: 897: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,071 INFO L263 TraceCheckUtils]: 898: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 899: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 900: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 901: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 902: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 903: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L275 TraceCheckUtils]: 904: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 905: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L263 TraceCheckUtils]: 906: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,072 INFO L280 TraceCheckUtils]: 907: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 908: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 909: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 910: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 912: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 913: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 914: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 915: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,073 INFO L280 TraceCheckUtils]: 916: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 918: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 919: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 920: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 921: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 922: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L280 TraceCheckUtils]: 924: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,074 INFO L263 TraceCheckUtils]: 925: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 926: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 927: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 928: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L263 TraceCheckUtils]: 929: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 930: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 931: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 932: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L263 TraceCheckUtils]: 933: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 934: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,075 INFO L280 TraceCheckUtils]: 935: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 936: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 937: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 938: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L275 TraceCheckUtils]: 939: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 940: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L263 TraceCheckUtils]: 941: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 942: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 943: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,076 INFO L280 TraceCheckUtils]: 944: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 945: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 947: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 948: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 949: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 950: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 951: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L280 TraceCheckUtils]: 953: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,077 INFO L263 TraceCheckUtils]: 954: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 955: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 956: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 957: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 958: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 959: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 961: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 962: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,078 INFO L280 TraceCheckUtils]: 963: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 964: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 965: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 967: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 968: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 969: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 970: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 971: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,079 INFO L280 TraceCheckUtils]: 973: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L263 TraceCheckUtils]: 974: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 975: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 976: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 977: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L263 TraceCheckUtils]: 978: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 979: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 980: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 981: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L263 TraceCheckUtils]: 982: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,080 INFO L280 TraceCheckUtils]: 983: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 984: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 985: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L263 TraceCheckUtils]: 986: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 987: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 988: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 989: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 990: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 991: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,081 INFO L280 TraceCheckUtils]: 993: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L263 TraceCheckUtils]: 994: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 995: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 996: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 997: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 998: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,082 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,083 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,084 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,085 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,086 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,087 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,088 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,089 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,090 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,091 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,092 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,093 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,094 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,095 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,096 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,097 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L275 TraceCheckUtils]: 1,161: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,098 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L275 TraceCheckUtils]: 1,167: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L263 TraceCheckUtils]: 1,169: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,099 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,100 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,101 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,102 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,103 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,104 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,105 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,106 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,107 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,108 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,109 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,110 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,111 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,112 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,113 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,114 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,115 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L275 TraceCheckUtils]: 1,348: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,116 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,117 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L275 TraceCheckUtils]: 1,361: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L263 TraceCheckUtils]: 1,363: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,118 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,119 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,120 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,121 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,122 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,123 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,124 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,125 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L275 TraceCheckUtils]: 1,446: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L263 TraceCheckUtils]: 1,448: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,126 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,127 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,128 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,129 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,130 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,131 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,132 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,133 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,134 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L263 TraceCheckUtils]: 1,535: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,135 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,136 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,137 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {158750#true} call #t~ret2 := fibo1(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,138 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L275 TraceCheckUtils]: 1,573: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L275 TraceCheckUtils]: 1,580: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,139 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L275 TraceCheckUtils]: 1,586: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L263 TraceCheckUtils]: 1,588: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,140 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {158750#true} {158750#true} #65#return; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {158750#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,141 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {158750#true} call #t~ret3 := fibo1(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {158750#true} assume !(1 == ~n); {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {158750#true} call #t~ret0 := fibo2(~n - 1); {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {158750#true} assume !(~n < 1); {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {158750#true} assume 1 == ~n; {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {158750#true} #res := 1; {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,142 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {158750#true} {158750#true} #69#return; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {158750#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {158750#true} call #t~ret1 := fibo2(~n - 2); {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {158750#true} ~n := #in~n; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {158750#true} assume ~n < 1; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {158750#true} #res := 0; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L275 TraceCheckUtils]: 1,619: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,143 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L275 TraceCheckUtils]: 1,625: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,144 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {158750#true} {158750#true} #71#return; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {158750#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {158750#true} #res := #t~ret0 + #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {158750#true} havoc #t~ret1; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {158750#true} havoc #t~ret0; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {158750#true} {158750#true} #67#return; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {158750#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {158750#true} #res := #t~ret2 + #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {158750#true} havoc #t~ret2; {158750#true} is VALID [2020-07-08 21:59:38,145 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {158750#true} havoc #t~ret3; {158750#true} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {158750#true} assume true; {158750#true} is VALID [2020-07-08 21:59:38,146 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {158750#true} {158751#false} #71#return; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {158751#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {158751#false} #res := #t~ret0 + #t~ret1; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {158751#false} havoc #t~ret1; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {158751#false} havoc #t~ret0; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {158751#false} assume true; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {158751#false} {158754#(<= 10 main_~x~0)} #63#return; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {158751#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {158751#false} is VALID [2020-07-08 21:59:38,146 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {158751#false} ~result~0 := #t~ret4; {158751#false} is VALID [2020-07-08 21:59:38,147 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {158751#false} havoc #t~ret4; {158751#false} is VALID [2020-07-08 21:59:38,147 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {158751#false} assume 55 != ~result~0; {158751#false} is VALID [2020-07-08 21:59:38,147 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {158751#false} assume !false; {158751#false} is VALID [2020-07-08 21:59:39,100 INFO L134 CoverageAnalysis]: Checked inductivity of 56152 backedges. 2251 proven. 5964 refuted. 0 times theorem prover too weak. 47937 trivial. 0 not checked. [2020-07-08 21:59:39,101 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [473321321] [2020-07-08 21:59:39,101 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:59:39,101 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2020-07-08 21:59:39,101 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878871397] [2020-07-08 21:59:39,103 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1655 [2020-07-08 21:59:40,046 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:59:40,047 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 29 states. [2020-07-08 21:59:40,353 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 21:59:40,354 INFO L459 AbstractCegarLoop]: Interpolant automaton has 29 states [2020-07-08 21:59:40,354 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:59:40,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2020-07-08 21:59:40,355 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=703, Unknown=0, NotChecked=0, Total=812 [2020-07-08 21:59:40,355 INFO L87 Difference]: Start difference. First operand 303 states and 408 transitions. Second operand 29 states. [2020-07-08 21:59:47,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:47,309 INFO L93 Difference]: Finished difference Result 637 states and 881 transitions. [2020-07-08 21:59:47,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2020-07-08 21:59:47,309 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 1655 [2020-07-08 21:59:47,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 21:59:47,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:59:47,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 284 transitions. [2020-07-08 21:59:47,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-08 21:59:47,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 284 transitions. [2020-07-08 21:59:47,317 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 41 states and 284 transitions. [2020-07-08 21:59:47,866 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 284 edges. 284 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:47,878 INFO L225 Difference]: With dead ends: 637 [2020-07-08 21:59:47,879 INFO L226 Difference]: Without dead ends: 341 [2020-07-08 21:59:47,882 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 378 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 497 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=236, Invalid=1570, Unknown=0, NotChecked=0, Total=1806 [2020-07-08 21:59:47,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2020-07-08 21:59:48,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 307. [2020-07-08 21:59:48,859 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 21:59:48,859 INFO L82 GeneralOperation]: Start isEquivalent. First operand 341 states. Second operand 307 states. [2020-07-08 21:59:48,860 INFO L74 IsIncluded]: Start isIncluded. First operand 341 states. Second operand 307 states. [2020-07-08 21:59:48,860 INFO L87 Difference]: Start difference. First operand 341 states. Second operand 307 states. [2020-07-08 21:59:48,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:48,870 INFO L93 Difference]: Finished difference Result 341 states and 459 transitions. [2020-07-08 21:59:48,870 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 459 transitions. [2020-07-08 21:59:48,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:48,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:48,872 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand 341 states. [2020-07-08 21:59:48,872 INFO L87 Difference]: Start difference. First operand 307 states. Second operand 341 states. [2020-07-08 21:59:48,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 21:59:48,885 INFO L93 Difference]: Finished difference Result 341 states and 459 transitions. [2020-07-08 21:59:48,885 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 459 transitions. [2020-07-08 21:59:48,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 21:59:48,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 21:59:48,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 21:59:48,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 21:59:48,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-07-08 21:59:48,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 413 transitions. [2020-07-08 21:59:48,894 INFO L78 Accepts]: Start accepts. Automaton has 307 states and 413 transitions. Word has length 1655 [2020-07-08 21:59:48,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 21:59:48,894 INFO L479 AbstractCegarLoop]: Abstraction has 307 states and 413 transitions. [2020-07-08 21:59:48,894 INFO L480 AbstractCegarLoop]: Interpolant automaton has 29 states. [2020-07-08 21:59:48,895 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 307 states and 413 transitions. [2020-07-08 21:59:50,021 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 413 edges. 413 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:50,021 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 413 transitions. [2020-07-08 21:59:50,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1339 [2020-07-08 21:59:50,043 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 21:59:50,044 INFO L422 BasicCegarLoop]: trace histogram [76, 76, 75, 75, 61, 61, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 24, 24, 23, 23, 15, 15, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 21:59:50,044 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2020-07-08 21:59:50,044 INFO L427 AbstractCegarLoop]: === Iteration 30 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 21:59:50,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 21:59:50,045 INFO L82 PathProgramCache]: Analyzing trace with hash -2016827259, now seen corresponding path program 19 times [2020-07-08 21:59:50,045 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 21:59:50,045 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [216242507] [2020-07-08 21:59:50,045 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 21:59:50,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:51,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:51,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:51,025 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {172203#true} {172203#true} #59#return; {172203#true} is VALID [2020-07-08 21:59:51,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:51,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,413 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,419 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,420 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,421 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,422 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,423 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,423 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,423 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,424 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,542 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,544 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,549 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,551 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,555 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,560 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,561 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,562 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,563 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,564 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,564 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,564 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,564 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,564 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,565 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,566 INFO L263 TraceCheckUtils]: 46: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,567 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,567 INFO L280 TraceCheckUtils]: 48: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,568 INFO L280 TraceCheckUtils]: 49: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,569 INFO L263 TraceCheckUtils]: 50: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,569 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,569 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,569 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,569 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,570 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,571 INFO L280 TraceCheckUtils]: 57: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,572 INFO L263 TraceCheckUtils]: 58: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,572 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,572 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,573 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,573 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,575 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,575 INFO L280 TraceCheckUtils]: 64: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,577 INFO L280 TraceCheckUtils]: 66: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,577 INFO L280 TraceCheckUtils]: 67: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,578 INFO L280 TraceCheckUtils]: 68: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,579 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,580 INFO L280 TraceCheckUtils]: 70: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,581 INFO L280 TraceCheckUtils]: 71: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,582 INFO L280 TraceCheckUtils]: 72: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,583 INFO L280 TraceCheckUtils]: 73: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,585 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,605 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,607 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,607 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,607 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,607 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,610 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,611 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,618 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,621 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,622 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,622 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,623 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,623 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,624 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,625 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,626 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,627 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,629 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,629 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,631 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,631 INFO L280 TraceCheckUtils]: 52: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,632 INFO L280 TraceCheckUtils]: 53: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,632 INFO L263 TraceCheckUtils]: 54: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,633 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,634 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,635 INFO L280 TraceCheckUtils]: 61: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,635 INFO L263 TraceCheckUtils]: 62: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,635 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,635 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,636 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,637 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,638 INFO L280 TraceCheckUtils]: 68: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,638 INFO L280 TraceCheckUtils]: 69: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,639 INFO L280 TraceCheckUtils]: 70: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,639 INFO L280 TraceCheckUtils]: 71: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,640 INFO L280 TraceCheckUtils]: 72: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,641 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,642 INFO L280 TraceCheckUtils]: 74: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,643 INFO L280 TraceCheckUtils]: 75: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,644 INFO L280 TraceCheckUtils]: 76: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,644 INFO L280 TraceCheckUtils]: 77: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,645 INFO L280 TraceCheckUtils]: 78: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,647 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,648 INFO L280 TraceCheckUtils]: 80: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,648 INFO L263 TraceCheckUtils]: 81: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,648 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,648 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,648 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,650 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,651 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,652 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,653 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,654 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,655 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,656 INFO L280 TraceCheckUtils]: 123: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,656 INFO L280 TraceCheckUtils]: 124: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,657 INFO L280 TraceCheckUtils]: 125: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,658 INFO L280 TraceCheckUtils]: 126: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,658 INFO L280 TraceCheckUtils]: 127: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,660 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:52,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,683 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,684 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,684 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,691 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,691 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,691 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,695 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,696 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,697 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,697 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,698 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,699 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,700 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,701 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,702 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,702 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,715 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,718 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,719 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,721 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,722 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,723 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,724 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,725 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,726 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,726 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,726 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,727 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,730 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,731 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,732 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,735 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,736 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,737 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,738 INFO L263 TraceCheckUtils]: 27: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,739 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L263 TraceCheckUtils]: 40: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,741 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,742 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,742 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,743 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,744 INFO L263 TraceCheckUtils]: 54: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,744 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,745 INFO L280 TraceCheckUtils]: 56: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,747 INFO L263 TraceCheckUtils]: 58: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,747 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,747 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,749 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,750 INFO L263 TraceCheckUtils]: 66: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,750 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,750 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,750 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,751 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,753 INFO L280 TraceCheckUtils]: 74: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,753 INFO L280 TraceCheckUtils]: 75: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,753 INFO L280 TraceCheckUtils]: 76: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,755 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,755 INFO L280 TraceCheckUtils]: 78: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,756 INFO L280 TraceCheckUtils]: 79: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,756 INFO L280 TraceCheckUtils]: 80: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,757 INFO L280 TraceCheckUtils]: 81: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,758 INFO L280 TraceCheckUtils]: 82: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,759 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,760 INFO L280 TraceCheckUtils]: 84: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,761 INFO L263 TraceCheckUtils]: 85: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,761 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,761 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,761 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,761 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,761 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,762 INFO L280 TraceCheckUtils]: 97: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,763 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,764 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L263 TraceCheckUtils]: 114: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,765 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,766 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,767 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,768 INFO L280 TraceCheckUtils]: 127: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,769 INFO L280 TraceCheckUtils]: 128: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,770 INFO L280 TraceCheckUtils]: 129: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,770 INFO L280 TraceCheckUtils]: 130: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,771 INFO L280 TraceCheckUtils]: 131: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,772 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:52,773 INFO L280 TraceCheckUtils]: 133: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:52,774 INFO L263 TraceCheckUtils]: 134: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,774 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,774 INFO L280 TraceCheckUtils]: 136: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,774 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L263 TraceCheckUtils]: 138: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,775 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L280 TraceCheckUtils]: 150: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,776 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,777 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,778 INFO L263 TraceCheckUtils]: 167: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,779 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,780 INFO L263 TraceCheckUtils]: 181: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,781 INFO L280 TraceCheckUtils]: 189: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,782 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,783 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,784 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,784 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,784 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,784 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,784 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,785 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,786 INFO L280 TraceCheckUtils]: 211: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,787 INFO L280 TraceCheckUtils]: 212: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,787 INFO L280 TraceCheckUtils]: 213: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,788 INFO L280 TraceCheckUtils]: 214: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,788 INFO L280 TraceCheckUtils]: 215: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,789 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,834 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,841 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,846 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,861 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,865 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,865 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,865 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,868 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,869 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,871 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,873 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,876 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,888 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,888 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,889 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,893 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,894 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,895 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:52,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,900 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,901 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,902 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,903 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,904 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,905 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,905 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,905 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,905 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,907 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,908 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,909 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,910 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,911 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,912 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,913 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,914 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,915 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,916 INFO L263 TraceCheckUtils]: 81: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,917 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,918 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,919 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,920 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,921 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,922 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,923 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,932 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,933 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,933 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,933 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,934 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,934 INFO L280 TraceCheckUtils]: 9: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,936 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,936 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,936 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,938 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L263 TraceCheckUtils]: 31: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L263 TraceCheckUtils]: 44: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,940 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,942 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,943 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,943 INFO L280 TraceCheckUtils]: 57: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,943 INFO L263 TraceCheckUtils]: 58: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,944 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,944 INFO L280 TraceCheckUtils]: 60: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,945 INFO L280 TraceCheckUtils]: 61: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,945 INFO L263 TraceCheckUtils]: 62: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,945 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,945 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,945 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,946 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,946 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,946 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,947 INFO L280 TraceCheckUtils]: 69: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,947 INFO L263 TraceCheckUtils]: 70: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,947 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,947 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,947 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,949 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,949 INFO L280 TraceCheckUtils]: 76: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,949 INFO L280 TraceCheckUtils]: 77: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,950 INFO L280 TraceCheckUtils]: 78: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,950 INFO L280 TraceCheckUtils]: 79: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,951 INFO L280 TraceCheckUtils]: 80: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,952 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,953 INFO L280 TraceCheckUtils]: 82: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,954 INFO L280 TraceCheckUtils]: 83: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,955 INFO L280 TraceCheckUtils]: 84: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,956 INFO L280 TraceCheckUtils]: 85: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,956 INFO L280 TraceCheckUtils]: 86: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,957 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,958 INFO L280 TraceCheckUtils]: 88: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,959 INFO L263 TraceCheckUtils]: 89: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,959 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,959 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,959 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,959 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,959 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,960 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L263 TraceCheckUtils]: 105: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,961 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,962 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L263 TraceCheckUtils]: 118: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,963 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,964 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,964 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,964 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,964 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,965 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,966 INFO L280 TraceCheckUtils]: 131: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,966 INFO L280 TraceCheckUtils]: 132: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,967 INFO L280 TraceCheckUtils]: 133: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,968 INFO L280 TraceCheckUtils]: 134: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,968 INFO L280 TraceCheckUtils]: 135: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:52,969 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:52,970 INFO L280 TraceCheckUtils]: 137: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:52,971 INFO L263 TraceCheckUtils]: 138: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,971 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,971 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,971 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,971 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,971 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L263 TraceCheckUtils]: 150: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,972 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 154: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L263 TraceCheckUtils]: 158: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,973 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,974 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,975 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,975 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,975 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,975 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,975 INFO L263 TraceCheckUtils]: 171: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,976 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L280 TraceCheckUtils]: 181: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,977 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L263 TraceCheckUtils]: 189: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 193: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,978 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L263 TraceCheckUtils]: 197: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,979 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,980 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,981 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,981 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,981 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,982 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,983 INFO L280 TraceCheckUtils]: 215: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,983 INFO L280 TraceCheckUtils]: 216: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,984 INFO L280 TraceCheckUtils]: 217: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,984 INFO L280 TraceCheckUtils]: 218: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,985 INFO L280 TraceCheckUtils]: 219: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:52,986 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,986 INFO L280 TraceCheckUtils]: 221: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:52,986 INFO L263 TraceCheckUtils]: 222: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,987 INFO L280 TraceCheckUtils]: 223: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,987 INFO L280 TraceCheckUtils]: 224: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,987 INFO L280 TraceCheckUtils]: 225: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,987 INFO L263 TraceCheckUtils]: 226: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,987 INFO L280 TraceCheckUtils]: 227: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,988 INFO L280 TraceCheckUtils]: 228: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,988 INFO L280 TraceCheckUtils]: 229: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,988 INFO L263 TraceCheckUtils]: 230: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,988 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,989 INFO L280 TraceCheckUtils]: 232: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,989 INFO L280 TraceCheckUtils]: 233: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,989 INFO L263 TraceCheckUtils]: 234: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,989 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,989 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 242: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,990 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L263 TraceCheckUtils]: 246: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L280 TraceCheckUtils]: 248: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L280 TraceCheckUtils]: 250: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,991 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 252: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 256: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,992 INFO L263 TraceCheckUtils]: 259: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 263: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,993 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 269: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L263 TraceCheckUtils]: 273: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,994 INFO L280 TraceCheckUtils]: 275: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L263 TraceCheckUtils]: 277: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 281: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:52,995 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L263 TraceCheckUtils]: 285: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:52,996 INFO L280 TraceCheckUtils]: 289: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 291: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 295: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:52,997 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L263 TraceCheckUtils]: 304: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:52,998 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L263 TraceCheckUtils]: 308: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L263 TraceCheckUtils]: 312: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:52,999 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L280 TraceCheckUtils]: 314: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L280 TraceCheckUtils]: 316: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,000 INFO L263 TraceCheckUtils]: 320: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 322: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 324: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 326: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,001 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 330: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L263 TraceCheckUtils]: 333: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,002 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 337: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 343: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,003 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,004 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,004 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,004 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,004 INFO L280 TraceCheckUtils]: 349: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,004 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,005 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,006 INFO L280 TraceCheckUtils]: 352: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,007 INFO L280 TraceCheckUtils]: 353: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,007 INFO L280 TraceCheckUtils]: 354: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,008 INFO L280 TraceCheckUtils]: 355: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,009 INFO L280 TraceCheckUtils]: 356: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume true; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,010 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {176724#(<= 7 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:53,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,114 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,114 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,124 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,138 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,139 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,140 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,144 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,146 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,147 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,148 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,149 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,150 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,151 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,165 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,171 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,172 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,173 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,174 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,179 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,181 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,183 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,185 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,186 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,187 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,189 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,194 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L263 TraceCheckUtils]: 81: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,195 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,196 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,201 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,201 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,227 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,228 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,230 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,230 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,230 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,241 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,243 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,244 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,246 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,247 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,247 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,247 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,247 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,247 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,248 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,248 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,248 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,248 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,248 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,249 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,249 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,249 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,249 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,249 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,250 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,250 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,264 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,267 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,268 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,269 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,270 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,271 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,272 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,274 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,277 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L263 TraceCheckUtils]: 27: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,280 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,281 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L263 TraceCheckUtils]: 40: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,282 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,283 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,284 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L263 TraceCheckUtils]: 66: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,285 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,286 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 81: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,287 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,288 INFO L280 TraceCheckUtils]: 97: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,289 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,290 INFO L263 TraceCheckUtils]: 114: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,291 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 130: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,292 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L263 TraceCheckUtils]: 134: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 136: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L263 TraceCheckUtils]: 138: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,293 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,294 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 150: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,295 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,296 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L263 TraceCheckUtils]: 167: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,297 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,298 INFO L263 TraceCheckUtils]: 181: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 189: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,299 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,300 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,301 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 214: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,302 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,304 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {172203#true} {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L263 TraceCheckUtils]: 27: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L263 TraceCheckUtils]: 35: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L263 TraceCheckUtils]: 48: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,334 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,335 INFO L280 TraceCheckUtils]: 61: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,335 INFO L263 TraceCheckUtils]: 62: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,336 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,337 INFO L280 TraceCheckUtils]: 64: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,339 INFO L263 TraceCheckUtils]: 66: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,339 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,339 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,339 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,340 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,341 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,342 INFO L263 TraceCheckUtils]: 74: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,342 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,342 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,343 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,343 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,344 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,345 INFO L280 TraceCheckUtils]: 80: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,346 INFO L280 TraceCheckUtils]: 81: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,347 INFO L280 TraceCheckUtils]: 82: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,347 INFO L280 TraceCheckUtils]: 83: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,348 INFO L280 TraceCheckUtils]: 84: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,349 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,350 INFO L280 TraceCheckUtils]: 86: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,351 INFO L280 TraceCheckUtils]: 87: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,352 INFO L280 TraceCheckUtils]: 88: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,352 INFO L280 TraceCheckUtils]: 89: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,353 INFO L280 TraceCheckUtils]: 90: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,354 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,356 INFO L263 TraceCheckUtils]: 93: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,356 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,356 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,356 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,356 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,357 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,357 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,357 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,357 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,358 INFO L263 TraceCheckUtils]: 109: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,359 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L263 TraceCheckUtils]: 122: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,360 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 130: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 132: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,361 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,362 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,363 INFO L280 TraceCheckUtils]: 135: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,363 INFO L280 TraceCheckUtils]: 136: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,364 INFO L280 TraceCheckUtils]: 138: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,366 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:53,366 INFO L280 TraceCheckUtils]: 141: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:53,367 INFO L263 TraceCheckUtils]: 142: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,367 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,367 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,367 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,367 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,367 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,368 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,368 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,368 INFO L263 TraceCheckUtils]: 150: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,368 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,368 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,369 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L263 TraceCheckUtils]: 162: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,370 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,371 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L263 TraceCheckUtils]: 175: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,372 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 185: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L263 TraceCheckUtils]: 189: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,373 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,374 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L263 TraceCheckUtils]: 201: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,375 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 214: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,376 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,377 INFO L280 TraceCheckUtils]: 216: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,377 INFO L280 TraceCheckUtils]: 217: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,378 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,379 INFO L280 TraceCheckUtils]: 219: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,379 INFO L280 TraceCheckUtils]: 220: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,380 INFO L280 TraceCheckUtils]: 221: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,381 INFO L280 TraceCheckUtils]: 222: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,381 INFO L280 TraceCheckUtils]: 223: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,383 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,384 INFO L280 TraceCheckUtils]: 225: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,384 INFO L263 TraceCheckUtils]: 226: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,384 INFO L280 TraceCheckUtils]: 227: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,385 INFO L280 TraceCheckUtils]: 228: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,385 INFO L280 TraceCheckUtils]: 229: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,385 INFO L263 TraceCheckUtils]: 230: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,385 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,385 INFO L280 TraceCheckUtils]: 232: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,386 INFO L280 TraceCheckUtils]: 233: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,386 INFO L263 TraceCheckUtils]: 234: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,386 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,386 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,387 INFO L263 TraceCheckUtils]: 242: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 244: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 246: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,388 INFO L263 TraceCheckUtils]: 250: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 251: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 252: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 256: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 257: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,389 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 259: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L263 TraceCheckUtils]: 263: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 265: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,390 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 271: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 273: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,391 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L263 TraceCheckUtils]: 277: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L263 TraceCheckUtils]: 281: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,392 INFO L280 TraceCheckUtils]: 283: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 285: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L263 TraceCheckUtils]: 289: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 290: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,393 INFO L280 TraceCheckUtils]: 291: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 295: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 296: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,394 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 302: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 304: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,395 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L263 TraceCheckUtils]: 308: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L263 TraceCheckUtils]: 312: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 314: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,396 INFO L263 TraceCheckUtils]: 316: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 318: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 320: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,397 INFO L263 TraceCheckUtils]: 324: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 325: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 326: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 330: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 331: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 333: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,398 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L263 TraceCheckUtils]: 337: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 339: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,399 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 345: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 351: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,400 INFO L280 TraceCheckUtils]: 352: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,401 INFO L280 TraceCheckUtils]: 353: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,401 INFO L280 TraceCheckUtils]: 354: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,402 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,402 INFO L280 TraceCheckUtils]: 356: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,403 INFO L280 TraceCheckUtils]: 357: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,403 INFO L280 TraceCheckUtils]: 358: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,404 INFO L280 TraceCheckUtils]: 359: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,404 INFO L280 TraceCheckUtils]: 360: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume true; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:53,406 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {176724#(<= 7 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:53,407 INFO L280 TraceCheckUtils]: 362: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:53,407 INFO L263 TraceCheckUtils]: 363: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,408 INFO L280 TraceCheckUtils]: 364: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,408 INFO L280 TraceCheckUtils]: 365: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,408 INFO L280 TraceCheckUtils]: 366: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,408 INFO L263 TraceCheckUtils]: 367: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,408 INFO L280 TraceCheckUtils]: 368: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,409 INFO L280 TraceCheckUtils]: 369: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,409 INFO L280 TraceCheckUtils]: 370: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,409 INFO L263 TraceCheckUtils]: 371: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,409 INFO L280 TraceCheckUtils]: 372: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L280 TraceCheckUtils]: 373: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L280 TraceCheckUtils]: 374: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L263 TraceCheckUtils]: 375: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L280 TraceCheckUtils]: 376: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L280 TraceCheckUtils]: 377: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,410 INFO L280 TraceCheckUtils]: 378: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L263 TraceCheckUtils]: 379: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 380: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 381: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 382: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L263 TraceCheckUtils]: 383: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 384: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 385: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,411 INFO L280 TraceCheckUtils]: 386: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 387: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 388: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 390: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L263 TraceCheckUtils]: 391: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 392: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 393: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,412 INFO L280 TraceCheckUtils]: 394: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 395: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 397: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 398: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 399: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 400: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L280 TraceCheckUtils]: 401: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,413 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 403: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L263 TraceCheckUtils]: 404: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 405: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 406: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 407: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 408: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L280 TraceCheckUtils]: 409: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,414 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 411: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 412: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 413: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 414: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 415: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L280 TraceCheckUtils]: 417: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,415 INFO L263 TraceCheckUtils]: 418: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 419: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 420: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 421: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L263 TraceCheckUtils]: 422: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 423: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 424: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 425: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,416 INFO L280 TraceCheckUtils]: 426: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 427: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 429: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L263 TraceCheckUtils]: 430: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 431: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 432: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 433: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,417 INFO L280 TraceCheckUtils]: 434: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 436: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 437: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 438: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 439: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 440: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,418 INFO L280 TraceCheckUtils]: 442: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 443: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 444: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 445: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 446: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 448: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L263 TraceCheckUtils]: 449: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,419 INFO L280 TraceCheckUtils]: 450: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 451: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 452: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L263 TraceCheckUtils]: 453: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 454: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 455: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 456: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L263 TraceCheckUtils]: 457: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 458: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,420 INFO L280 TraceCheckUtils]: 459: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 460: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 461: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 462: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 464: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L263 TraceCheckUtils]: 465: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 466: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,421 INFO L280 TraceCheckUtils]: 467: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 468: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 469: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 471: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 472: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 473: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 474: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,422 INFO L280 TraceCheckUtils]: 475: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 477: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L263 TraceCheckUtils]: 478: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 479: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 480: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 481: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 482: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,423 INFO L280 TraceCheckUtils]: 483: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 485: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 486: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 487: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 488: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 489: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 491: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,424 INFO L280 TraceCheckUtils]: 492: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 493: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 494: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 495: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 497: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L263 TraceCheckUtils]: 498: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 499: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,425 INFO L280 TraceCheckUtils]: 500: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 501: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L263 TraceCheckUtils]: 502: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 503: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 504: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 505: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L263 TraceCheckUtils]: 506: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 507: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 508: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,426 INFO L280 TraceCheckUtils]: 509: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L263 TraceCheckUtils]: 510: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 511: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 512: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 513: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 514: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 515: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L280 TraceCheckUtils]: 517: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,427 INFO L263 TraceCheckUtils]: 518: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 519: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 520: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 521: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 522: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 524: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 525: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 526: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,428 INFO L280 TraceCheckUtils]: 527: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 528: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 530: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L263 TraceCheckUtils]: 531: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 532: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 533: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 534: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 535: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,429 INFO L280 TraceCheckUtils]: 536: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 538: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 539: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 540: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 541: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 542: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L280 TraceCheckUtils]: 544: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,430 INFO L263 TraceCheckUtils]: 545: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 546: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 547: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 548: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L263 TraceCheckUtils]: 549: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 550: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 551: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 552: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,431 INFO L280 TraceCheckUtils]: 553: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 554: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 556: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L263 TraceCheckUtils]: 557: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 558: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 559: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 560: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L280 TraceCheckUtils]: 561: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,432 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 563: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 564: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 565: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 566: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 567: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 569: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 570: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,433 INFO L280 TraceCheckUtils]: 571: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 572: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 573: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 575: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 576: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 577: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 578: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,434 INFO L280 TraceCheckUtils]: 579: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,435 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {172203#true} {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,436 INFO L280 TraceCheckUtils]: 581: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,436 INFO L280 TraceCheckUtils]: 582: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,437 INFO L280 TraceCheckUtils]: 583: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,437 INFO L280 TraceCheckUtils]: 584: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,437 INFO L280 TraceCheckUtils]: 585: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume true; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:53,438 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {176376#(<= 8 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:53,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,647 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,650 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,650 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,653 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,654 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,662 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,664 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,664 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,664 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,664 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,664 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,675 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,675 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,680 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,681 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,682 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,683 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,684 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,685 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,686 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,687 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,688 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,689 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,690 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,690 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,705 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,709 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,713 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,714 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,718 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,719 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,719 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,724 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,725 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,726 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,727 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,728 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,729 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,730 INFO L263 TraceCheckUtils]: 81: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,731 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,732 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,733 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,734 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,735 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,736 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,737 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,737 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,775 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,776 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,777 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,777 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,777 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,778 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,778 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,778 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,780 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,780 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,786 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,786 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,787 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,788 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,789 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,790 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,791 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,791 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,791 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,791 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,791 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,799 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,800 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,802 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,803 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,804 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,805 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,807 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,808 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,809 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,810 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,811 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,812 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,814 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,815 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,816 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,817 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,817 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L263 TraceCheckUtils]: 27: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,823 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L263 TraceCheckUtils]: 40: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,824 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,825 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,826 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L263 TraceCheckUtils]: 66: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,827 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 81: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,828 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,829 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 97: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,830 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,831 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L263 TraceCheckUtils]: 114: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,832 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,833 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 130: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,834 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L263 TraceCheckUtils]: 134: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 136: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L263 TraceCheckUtils]: 138: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,836 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 150: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,837 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,838 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L263 TraceCheckUtils]: 167: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,839 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L263 TraceCheckUtils]: 181: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,840 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 189: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,841 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,842 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,843 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 214: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,844 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,893 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,898 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,899 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,901 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,902 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,903 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,904 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,911 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,912 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,914 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,914 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,915 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,916 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,920 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,921 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,922 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,923 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,924 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,925 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,926 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,927 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,928 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,949 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,949 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:53,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,953 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,956 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,957 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,958 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,959 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,962 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,965 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,966 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,967 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,968 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L263 TraceCheckUtils]: 81: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,969 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,970 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,971 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,972 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,973 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,974 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,975 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,975 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,983 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L263 TraceCheckUtils]: 31: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L263 TraceCheckUtils]: 44: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,985 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L263 TraceCheckUtils]: 70: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,989 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 85: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,990 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,991 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L263 TraceCheckUtils]: 105: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,992 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,993 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L263 TraceCheckUtils]: 118: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,994 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 132: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 134: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,995 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L263 TraceCheckUtils]: 138: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,996 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L263 TraceCheckUtils]: 150: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:53,997 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 154: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L263 TraceCheckUtils]: 158: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:53,998 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:53,999 INFO L263 TraceCheckUtils]: 171: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,000 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 181: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,001 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L263 TraceCheckUtils]: 189: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 193: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,002 INFO L263 TraceCheckUtils]: 197: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,003 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,004 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 216: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 217: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 218: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 219: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 221: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L263 TraceCheckUtils]: 222: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,005 INFO L280 TraceCheckUtils]: 223: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 224: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 225: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L263 TraceCheckUtils]: 226: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 227: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 228: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 229: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L263 TraceCheckUtils]: 230: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 232: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,006 INFO L280 TraceCheckUtils]: 233: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L263 TraceCheckUtils]: 234: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,007 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 242: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L263 TraceCheckUtils]: 246: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 248: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,008 INFO L280 TraceCheckUtils]: 250: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 252: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 256: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,009 INFO L263 TraceCheckUtils]: 259: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 263: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,010 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 269: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L263 TraceCheckUtils]: 273: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 275: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,011 INFO L263 TraceCheckUtils]: 277: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 281: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L263 TraceCheckUtils]: 285: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,012 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 289: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 291: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,013 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 295: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,014 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L263 TraceCheckUtils]: 304: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L263 TraceCheckUtils]: 308: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,015 INFO L263 TraceCheckUtils]: 312: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 314: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 316: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L263 TraceCheckUtils]: 320: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,016 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 322: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 324: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 326: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,017 INFO L280 TraceCheckUtils]: 330: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L263 TraceCheckUtils]: 333: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 337: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,018 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 343: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,019 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 349: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 352: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 353: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 354: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 355: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,020 INFO L280 TraceCheckUtils]: 356: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,022 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {172203#true} {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,066 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,066 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,069 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,069 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,070 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,070 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,071 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,071 INFO L280 TraceCheckUtils]: 17: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,072 INFO L280 TraceCheckUtils]: 18: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,075 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,075 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,075 INFO L263 TraceCheckUtils]: 27: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,076 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,076 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,076 INFO L263 TraceCheckUtils]: 31: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,076 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L263 TraceCheckUtils]: 39: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,077 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,078 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L263 TraceCheckUtils]: 52: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,079 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,080 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,081 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,082 INFO L263 TraceCheckUtils]: 66: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,084 INFO L280 TraceCheckUtils]: 69: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,085 INFO L263 TraceCheckUtils]: 70: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,085 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,085 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,085 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,086 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,087 INFO L280 TraceCheckUtils]: 77: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,087 INFO L263 TraceCheckUtils]: 78: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,088 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,088 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,088 INFO L280 TraceCheckUtils]: 81: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,088 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,090 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,091 INFO L280 TraceCheckUtils]: 84: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,091 INFO L280 TraceCheckUtils]: 85: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,092 INFO L280 TraceCheckUtils]: 86: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,092 INFO L280 TraceCheckUtils]: 87: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,093 INFO L280 TraceCheckUtils]: 88: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,095 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,096 INFO L280 TraceCheckUtils]: 90: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,096 INFO L280 TraceCheckUtils]: 91: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,097 INFO L280 TraceCheckUtils]: 92: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,098 INFO L280 TraceCheckUtils]: 93: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,098 INFO L280 TraceCheckUtils]: 94: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,100 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,101 INFO L280 TraceCheckUtils]: 96: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,101 INFO L263 TraceCheckUtils]: 97: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,101 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,102 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,102 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,102 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,102 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,102 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L263 TraceCheckUtils]: 105: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,103 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L263 TraceCheckUtils]: 113: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,104 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L263 TraceCheckUtils]: 126: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,105 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 130: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 134: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 136: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,106 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,108 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,108 INFO L280 TraceCheckUtils]: 139: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,109 INFO L280 TraceCheckUtils]: 140: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,110 INFO L280 TraceCheckUtils]: 141: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,110 INFO L280 TraceCheckUtils]: 142: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,111 INFO L280 TraceCheckUtils]: 143: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,112 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:54,113 INFO L280 TraceCheckUtils]: 145: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:54,114 INFO L263 TraceCheckUtils]: 146: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,114 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,114 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,114 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,115 INFO L263 TraceCheckUtils]: 150: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,115 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,115 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,115 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,115 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,116 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,116 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,116 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,116 INFO L263 TraceCheckUtils]: 158: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,116 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L263 TraceCheckUtils]: 166: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,117 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L263 TraceCheckUtils]: 179: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 181: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,119 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 189: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,120 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L263 TraceCheckUtils]: 197: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,121 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L263 TraceCheckUtils]: 205: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,122 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 214: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 217: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 218: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,123 INFO L280 TraceCheckUtils]: 219: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,124 INFO L280 TraceCheckUtils]: 220: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,124 INFO L280 TraceCheckUtils]: 221: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,125 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,126 INFO L280 TraceCheckUtils]: 223: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,127 INFO L280 TraceCheckUtils]: 224: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,128 INFO L280 TraceCheckUtils]: 225: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,128 INFO L280 TraceCheckUtils]: 226: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,129 INFO L280 TraceCheckUtils]: 227: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,131 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,132 INFO L280 TraceCheckUtils]: 229: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,132 INFO L263 TraceCheckUtils]: 230: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,132 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,132 INFO L280 TraceCheckUtils]: 232: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,132 INFO L280 TraceCheckUtils]: 233: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,132 INFO L263 TraceCheckUtils]: 234: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,133 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,134 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,134 INFO L263 TraceCheckUtils]: 242: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,134 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,134 INFO L280 TraceCheckUtils]: 244: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,134 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L263 TraceCheckUtils]: 246: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 248: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 250: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 251: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,135 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L263 TraceCheckUtils]: 254: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 256: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 257: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,136 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 263: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L263 TraceCheckUtils]: 267: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 269: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,137 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 271: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 275: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 277: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,138 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L263 TraceCheckUtils]: 281: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 283: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L263 TraceCheckUtils]: 285: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,139 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 289: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 290: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L263 TraceCheckUtils]: 293: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 295: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,140 INFO L280 TraceCheckUtils]: 296: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 302: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,141 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 308: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L263 TraceCheckUtils]: 312: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,142 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 314: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L263 TraceCheckUtils]: 316: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 318: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L263 TraceCheckUtils]: 320: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,143 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 322: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 324: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 325: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L263 TraceCheckUtils]: 328: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,144 INFO L280 TraceCheckUtils]: 330: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 331: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 337: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,145 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L263 TraceCheckUtils]: 341: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 343: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 345: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,146 INFO L280 TraceCheckUtils]: 349: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 351: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 352: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 354: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 355: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 356: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 357: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,147 INFO L280 TraceCheckUtils]: 358: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,149 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,149 INFO L280 TraceCheckUtils]: 360: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,150 INFO L280 TraceCheckUtils]: 361: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,150 INFO L280 TraceCheckUtils]: 362: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,151 INFO L280 TraceCheckUtils]: 363: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,151 INFO L280 TraceCheckUtils]: 364: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume true; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,153 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {176724#(<= 7 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:54,154 INFO L280 TraceCheckUtils]: 366: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:54,154 INFO L263 TraceCheckUtils]: 367: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,154 INFO L280 TraceCheckUtils]: 368: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 369: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 370: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L263 TraceCheckUtils]: 371: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 372: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 373: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 374: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L263 TraceCheckUtils]: 375: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 376: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,155 INFO L280 TraceCheckUtils]: 377: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 378: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L263 TraceCheckUtils]: 379: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 380: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 381: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 382: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L263 TraceCheckUtils]: 383: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 384: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,156 INFO L280 TraceCheckUtils]: 385: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 386: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L263 TraceCheckUtils]: 387: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 388: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 389: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 390: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 391: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 392: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,157 INFO L280 TraceCheckUtils]: 394: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L263 TraceCheckUtils]: 395: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L280 TraceCheckUtils]: 396: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L280 TraceCheckUtils]: 397: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L280 TraceCheckUtils]: 398: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L280 TraceCheckUtils]: 399: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,158 INFO L280 TraceCheckUtils]: 401: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 402: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 403: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 404: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 405: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 407: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L263 TraceCheckUtils]: 408: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 409: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,159 INFO L280 TraceCheckUtils]: 410: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 411: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 412: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 413: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 415: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 416: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 417: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 418: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,160 INFO L280 TraceCheckUtils]: 419: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L280 TraceCheckUtils]: 421: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L263 TraceCheckUtils]: 422: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L280 TraceCheckUtils]: 423: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L280 TraceCheckUtils]: 424: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L280 TraceCheckUtils]: 425: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L263 TraceCheckUtils]: 426: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,161 INFO L280 TraceCheckUtils]: 427: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 428: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 429: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 430: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 431: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 433: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L263 TraceCheckUtils]: 434: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 435: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,162 INFO L280 TraceCheckUtils]: 436: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 437: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 438: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 440: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 441: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 442: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 443: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,163 INFO L280 TraceCheckUtils]: 444: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 446: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 447: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 448: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 449: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 450: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L280 TraceCheckUtils]: 452: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,164 INFO L263 TraceCheckUtils]: 453: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 454: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 455: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 456: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L263 TraceCheckUtils]: 457: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 458: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 459: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 460: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L263 TraceCheckUtils]: 461: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,165 INFO L280 TraceCheckUtils]: 462: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 463: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 464: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 465: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 466: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 468: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L263 TraceCheckUtils]: 469: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 470: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,166 INFO L280 TraceCheckUtils]: 471: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 472: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 473: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 475: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 476: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 477: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 478: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 479: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,167 INFO L280 TraceCheckUtils]: 481: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L263 TraceCheckUtils]: 482: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 483: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 484: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 485: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 486: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 487: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 489: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,168 INFO L280 TraceCheckUtils]: 490: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 491: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 492: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 493: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 495: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 496: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 497: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 498: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,169 INFO L280 TraceCheckUtils]: 499: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 501: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L263 TraceCheckUtils]: 502: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 503: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 504: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 505: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L263 TraceCheckUtils]: 506: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 507: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 508: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,170 INFO L280 TraceCheckUtils]: 509: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L263 TraceCheckUtils]: 510: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 511: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 512: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 513: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L263 TraceCheckUtils]: 514: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 515: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 516: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 517: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,171 INFO L280 TraceCheckUtils]: 518: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 519: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 521: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L263 TraceCheckUtils]: 522: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 523: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 524: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 525: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L280 TraceCheckUtils]: 526: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,172 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 528: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 529: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 530: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 531: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 532: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 534: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L263 TraceCheckUtils]: 535: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,173 INFO L280 TraceCheckUtils]: 536: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 537: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 538: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 539: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 540: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 542: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 543: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 544: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 545: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,174 INFO L280 TraceCheckUtils]: 546: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 548: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L263 TraceCheckUtils]: 549: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 550: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 551: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 552: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L263 TraceCheckUtils]: 553: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 554: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,175 INFO L280 TraceCheckUtils]: 555: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 556: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 557: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 558: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 560: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L263 TraceCheckUtils]: 561: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 562: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 563: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,176 INFO L280 TraceCheckUtils]: 564: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 565: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 567: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 568: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 569: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 570: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 571: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 573: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,177 INFO L280 TraceCheckUtils]: 574: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 575: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 576: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 577: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 579: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 580: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 581: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 582: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,178 INFO L280 TraceCheckUtils]: 583: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,180 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {172203#true} {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,180 INFO L280 TraceCheckUtils]: 585: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,181 INFO L280 TraceCheckUtils]: 586: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,182 INFO L280 TraceCheckUtils]: 587: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,182 INFO L280 TraceCheckUtils]: 588: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,183 INFO L280 TraceCheckUtils]: 589: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume true; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:54,184 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {176376#(<= 8 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,185 INFO L280 TraceCheckUtils]: 591: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:54,186 INFO L263 TraceCheckUtils]: 592: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 593: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 594: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 595: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L263 TraceCheckUtils]: 596: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 597: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 598: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,186 INFO L280 TraceCheckUtils]: 599: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L263 TraceCheckUtils]: 600: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L280 TraceCheckUtils]: 601: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L280 TraceCheckUtils]: 602: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L280 TraceCheckUtils]: 603: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L263 TraceCheckUtils]: 604: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,187 INFO L280 TraceCheckUtils]: 605: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L280 TraceCheckUtils]: 606: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L280 TraceCheckUtils]: 607: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L263 TraceCheckUtils]: 608: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L280 TraceCheckUtils]: 609: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L280 TraceCheckUtils]: 610: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,188 INFO L280 TraceCheckUtils]: 611: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L263 TraceCheckUtils]: 612: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L280 TraceCheckUtils]: 613: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L280 TraceCheckUtils]: 614: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L280 TraceCheckUtils]: 615: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L263 TraceCheckUtils]: 616: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L280 TraceCheckUtils]: 617: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,189 INFO L280 TraceCheckUtils]: 618: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 619: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 620: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 621: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 623: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L263 TraceCheckUtils]: 624: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 625: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 626: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,190 INFO L280 TraceCheckUtils]: 627: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 628: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 630: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 631: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 632: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 633: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L280 TraceCheckUtils]: 634: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,191 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 636: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L263 TraceCheckUtils]: 637: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 638: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 639: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 640: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 641: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 642: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,192 INFO L280 TraceCheckUtils]: 644: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 645: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 646: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 647: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 648: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 650: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L263 TraceCheckUtils]: 651: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,193 INFO L280 TraceCheckUtils]: 652: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 653: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 654: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L263 TraceCheckUtils]: 655: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 656: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 657: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 658: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 659: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L280 TraceCheckUtils]: 660: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,194 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 662: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L263 TraceCheckUtils]: 663: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 664: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 665: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 666: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 667: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,195 INFO L280 TraceCheckUtils]: 669: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 670: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 671: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 672: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 673: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 675: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 676: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 677: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,196 INFO L280 TraceCheckUtils]: 678: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 679: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 681: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L263 TraceCheckUtils]: 682: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 683: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 684: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 685: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L263 TraceCheckUtils]: 686: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,197 INFO L280 TraceCheckUtils]: 687: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 688: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 689: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L263 TraceCheckUtils]: 690: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 691: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 692: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 693: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 694: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,198 INFO L280 TraceCheckUtils]: 695: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 697: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L263 TraceCheckUtils]: 698: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 699: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 700: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 701: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 702: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 704: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,199 INFO L280 TraceCheckUtils]: 705: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 706: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 707: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 708: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 710: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L263 TraceCheckUtils]: 711: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 712: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 713: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,200 INFO L280 TraceCheckUtils]: 714: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 715: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 716: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 718: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 719: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 720: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 721: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L280 TraceCheckUtils]: 722: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,201 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 724: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 725: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 726: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 727: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 728: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 730: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L263 TraceCheckUtils]: 731: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 732: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,202 INFO L280 TraceCheckUtils]: 733: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 734: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L263 TraceCheckUtils]: 735: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 736: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 737: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 738: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L263 TraceCheckUtils]: 739: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 740: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 741: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,203 INFO L280 TraceCheckUtils]: 742: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L263 TraceCheckUtils]: 743: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 744: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 745: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 746: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 747: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 748: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L280 TraceCheckUtils]: 750: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,204 INFO L263 TraceCheckUtils]: 751: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 752: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 753: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 754: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 755: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 757: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 758: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 759: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 760: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,205 INFO L280 TraceCheckUtils]: 761: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 763: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L263 TraceCheckUtils]: 764: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 765: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 766: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 767: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 768: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L280 TraceCheckUtils]: 769: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,206 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 771: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 772: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 773: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 774: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 775: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 777: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L263 TraceCheckUtils]: 778: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,207 INFO L280 TraceCheckUtils]: 779: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 780: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 781: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L263 TraceCheckUtils]: 782: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 783: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 784: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 785: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 786: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L280 TraceCheckUtils]: 787: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,208 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 789: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L263 TraceCheckUtils]: 790: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 791: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 792: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 793: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 794: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 796: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 797: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,209 INFO L280 TraceCheckUtils]: 798: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 799: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 800: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 802: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 803: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 804: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 805: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L280 TraceCheckUtils]: 806: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,210 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 808: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 809: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 810: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 811: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 812: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 814: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L263 TraceCheckUtils]: 815: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,211 INFO L280 TraceCheckUtils]: 816: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 817: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 818: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L263 TraceCheckUtils]: 819: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 820: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 821: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 822: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L263 TraceCheckUtils]: 823: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 824: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 825: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,212 INFO L280 TraceCheckUtils]: 826: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L263 TraceCheckUtils]: 827: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 828: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 829: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 830: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L263 TraceCheckUtils]: 831: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 832: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 833: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 834: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,213 INFO L280 TraceCheckUtils]: 835: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 836: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 838: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L263 TraceCheckUtils]: 839: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 840: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 841: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 842: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L280 TraceCheckUtils]: 843: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,214 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 845: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 846: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 847: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 848: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 849: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 851: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L263 TraceCheckUtils]: 852: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,215 INFO L280 TraceCheckUtils]: 853: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 854: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 855: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 856: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 857: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 859: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 860: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 861: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,216 INFO L280 TraceCheckUtils]: 862: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 863: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 865: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L263 TraceCheckUtils]: 866: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 867: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 868: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 869: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L263 TraceCheckUtils]: 870: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 871: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,217 INFO L280 TraceCheckUtils]: 872: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 873: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 874: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 875: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 877: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L263 TraceCheckUtils]: 878: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 879: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 880: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,218 INFO L280 TraceCheckUtils]: 881: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 882: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 884: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 885: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 886: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 887: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 888: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,219 INFO L280 TraceCheckUtils]: 890: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 891: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 892: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 893: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 894: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 896: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L263 TraceCheckUtils]: 897: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 898: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,220 INFO L280 TraceCheckUtils]: 899: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 900: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L263 TraceCheckUtils]: 901: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 902: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 903: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 904: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L263 TraceCheckUtils]: 905: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 906: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 907: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 908: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,221 INFO L280 TraceCheckUtils]: 909: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 910: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 912: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L263 TraceCheckUtils]: 913: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 914: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 915: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 916: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L280 TraceCheckUtils]: 917: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,222 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 919: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 920: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 921: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 922: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 923: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 925: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L263 TraceCheckUtils]: 926: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:54,223 INFO L280 TraceCheckUtils]: 927: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 928: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 929: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 930: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 931: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 933: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 934: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 935: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 936: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,224 INFO L280 TraceCheckUtils]: 937: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 939: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 940: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 941: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 942: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 943: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 945: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:54,225 INFO L280 TraceCheckUtils]: 946: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,226 INFO L280 TraceCheckUtils]: 947: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:54,226 INFO L280 TraceCheckUtils]: 948: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:54,226 INFO L280 TraceCheckUtils]: 949: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:54,227 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {172203#true} {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,228 INFO L280 TraceCheckUtils]: 951: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,228 INFO L280 TraceCheckUtils]: 952: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,229 INFO L280 TraceCheckUtils]: 953: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,230 INFO L280 TraceCheckUtils]: 954: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,231 INFO L280 TraceCheckUtils]: 955: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume true; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:54,232 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {175798#(<= 9 |fibo2_#in~n|)} {172203#true} #69#return; {174492#(<= 10 fibo1_~n)} is VALID [2020-07-08 21:59:54,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:54,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:54,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:54,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:54,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:54,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,062 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,073 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,075 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,076 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,077 INFO L280 TraceCheckUtils]: 7: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,079 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,081 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,082 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,083 INFO L280 TraceCheckUtils]: 18: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,084 INFO L280 TraceCheckUtils]: 19: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,084 INFO L280 TraceCheckUtils]: 20: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,086 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,097 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,097 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,097 INFO L280 TraceCheckUtils]: 9: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,098 INFO L280 TraceCheckUtils]: 10: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,099 INFO L280 TraceCheckUtils]: 11: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,099 INFO L280 TraceCheckUtils]: 12: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,101 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,107 INFO L280 TraceCheckUtils]: 23: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,108 INFO L280 TraceCheckUtils]: 24: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,110 INFO L280 TraceCheckUtils]: 25: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,112 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,115 INFO L263 TraceCheckUtils]: 28: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,116 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,121 INFO L280 TraceCheckUtils]: 39: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,122 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,140 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,144 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,144 INFO L263 TraceCheckUtils]: 7: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,145 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,145 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,147 INFO L280 TraceCheckUtils]: 13: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,150 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,152 INFO L263 TraceCheckUtils]: 19: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,154 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,156 INFO L280 TraceCheckUtils]: 26: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,157 INFO L280 TraceCheckUtils]: 29: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,158 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,159 INFO L280 TraceCheckUtils]: 31: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,160 INFO L263 TraceCheckUtils]: 32: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,160 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,160 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,160 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,161 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,163 INFO L280 TraceCheckUtils]: 40: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,163 INFO L280 TraceCheckUtils]: 41: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,165 INFO L280 TraceCheckUtils]: 43: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,166 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,167 INFO L263 TraceCheckUtils]: 46: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,168 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,168 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,168 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,168 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,169 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,169 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,169 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,170 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,170 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,171 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,173 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,173 INFO L280 TraceCheckUtils]: 70: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,174 INFO L280 TraceCheckUtils]: 71: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,174 INFO L280 TraceCheckUtils]: 72: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,175 INFO L280 TraceCheckUtils]: 73: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,175 INFO L280 TraceCheckUtils]: 74: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,176 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,190 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,190 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,193 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,196 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,199 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,199 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,199 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,199 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,200 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,202 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,203 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,204 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,205 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,205 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,205 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,205 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,206 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,208 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,209 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,210 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,211 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,212 INFO L280 TraceCheckUtils]: 9: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,212 INFO L280 TraceCheckUtils]: 10: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,212 INFO L263 TraceCheckUtils]: 11: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,213 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,216 INFO L280 TraceCheckUtils]: 17: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,217 INFO L280 TraceCheckUtils]: 19: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,220 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,221 INFO L280 TraceCheckUtils]: 22: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,221 INFO L263 TraceCheckUtils]: 23: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,221 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,221 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,222 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,223 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,224 INFO L280 TraceCheckUtils]: 29: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,224 INFO L280 TraceCheckUtils]: 30: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,225 INFO L280 TraceCheckUtils]: 31: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,225 INFO L280 TraceCheckUtils]: 32: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,227 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,228 INFO L263 TraceCheckUtils]: 36: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,229 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,229 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,230 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,231 INFO L280 TraceCheckUtils]: 43: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,231 INFO L280 TraceCheckUtils]: 44: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,232 INFO L280 TraceCheckUtils]: 45: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,233 INFO L280 TraceCheckUtils]: 46: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,234 INFO L280 TraceCheckUtils]: 47: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,235 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,236 INFO L280 TraceCheckUtils]: 49: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,236 INFO L263 TraceCheckUtils]: 50: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,236 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,236 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,237 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,238 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,239 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,239 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,239 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,240 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,241 INFO L280 TraceCheckUtils]: 74: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,242 INFO L280 TraceCheckUtils]: 75: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,242 INFO L280 TraceCheckUtils]: 76: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,243 INFO L280 TraceCheckUtils]: 77: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,244 INFO L280 TraceCheckUtils]: 78: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,245 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,246 INFO L280 TraceCheckUtils]: 80: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,246 INFO L263 TraceCheckUtils]: 81: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,246 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,246 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,246 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,246 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,246 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,247 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,248 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,249 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,250 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,251 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,251 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,251 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,251 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,252 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,252 INFO L280 TraceCheckUtils]: 123: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,253 INFO L280 TraceCheckUtils]: 124: Hoare triple {180072#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,253 INFO L280 TraceCheckUtils]: 125: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,254 INFO L280 TraceCheckUtils]: 126: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,254 INFO L280 TraceCheckUtils]: 127: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume true; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,256 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {180072#(<= |fibo2_#in~n| 5)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,283 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,289 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,293 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,294 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,296 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,297 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,298 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,298 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,304 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,307 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,310 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,313 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,314 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,316 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,317 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,319 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,321 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,329 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,330 INFO L280 TraceCheckUtils]: 13: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,331 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,331 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,332 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,332 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,332 INFO L280 TraceCheckUtils]: 21: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,334 INFO L280 TraceCheckUtils]: 24: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,335 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,335 INFO L280 TraceCheckUtils]: 26: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,336 INFO L263 TraceCheckUtils]: 27: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,336 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,336 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,336 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,337 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,337 INFO L280 TraceCheckUtils]: 33: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,338 INFO L280 TraceCheckUtils]: 34: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,338 INFO L280 TraceCheckUtils]: 36: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,340 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,340 INFO L280 TraceCheckUtils]: 39: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,341 INFO L263 TraceCheckUtils]: 40: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,341 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,341 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,341 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,342 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,345 INFO L280 TraceCheckUtils]: 50: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,345 INFO L280 TraceCheckUtils]: 51: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,347 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,348 INFO L280 TraceCheckUtils]: 53: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,348 INFO L263 TraceCheckUtils]: 54: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,348 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,349 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,349 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,349 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,349 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,350 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,350 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,350 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,350 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L263 TraceCheckUtils]: 66: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,351 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,352 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,352 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,353 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,354 INFO L280 TraceCheckUtils]: 79: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,354 INFO L280 TraceCheckUtils]: 80: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,354 INFO L280 TraceCheckUtils]: 81: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,355 INFO L280 TraceCheckUtils]: 82: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,356 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,356 INFO L280 TraceCheckUtils]: 84: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,356 INFO L263 TraceCheckUtils]: 85: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,357 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,358 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,358 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,358 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,358 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,358 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,359 INFO L280 TraceCheckUtils]: 97: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,359 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,359 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,359 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L263 TraceCheckUtils]: 101: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,360 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L263 TraceCheckUtils]: 114: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,361 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,362 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,363 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,363 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,364 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,364 INFO L280 TraceCheckUtils]: 127: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,365 INFO L280 TraceCheckUtils]: 128: Hoare triple {180072#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,366 INFO L280 TraceCheckUtils]: 129: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,366 INFO L280 TraceCheckUtils]: 130: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,367 INFO L280 TraceCheckUtils]: 131: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume true; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,368 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {180072#(<= |fibo2_#in~n| 5)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,369 INFO L280 TraceCheckUtils]: 133: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,369 INFO L263 TraceCheckUtils]: 134: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,369 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 136: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L263 TraceCheckUtils]: 138: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,370 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 150: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,371 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,372 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,373 INFO L263 TraceCheckUtils]: 167: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,374 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L263 TraceCheckUtils]: 181: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,375 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L280 TraceCheckUtils]: 189: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,376 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L263 TraceCheckUtils]: 193: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 195: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,377 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,378 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,379 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,380 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {172203#true} {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,380 INFO L280 TraceCheckUtils]: 211: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,381 INFO L280 TraceCheckUtils]: 212: Hoare triple {179953#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,381 INFO L280 TraceCheckUtils]: 213: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,382 INFO L280 TraceCheckUtils]: 214: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,382 INFO L280 TraceCheckUtils]: 215: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume true; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,383 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {179953#(<= |fibo1_#in~n| 6)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,428 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,428 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,428 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,429 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,429 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,429 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,442 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,443 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,454 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,456 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,457 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,458 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,459 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L263 TraceCheckUtils]: 19: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,460 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,461 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L263 TraceCheckUtils]: 32: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,462 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,463 INFO L263 TraceCheckUtils]: 46: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,464 INFO L280 TraceCheckUtils]: 54: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L263 TraceCheckUtils]: 58: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,465 INFO L280 TraceCheckUtils]: 62: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,466 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,467 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,480 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,483 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,483 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,483 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,483 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,484 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,485 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L280 TraceCheckUtils]: 15: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,487 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,487 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,487 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,487 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 21:59:55,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,491 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 11: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,493 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,495 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,496 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,496 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 5: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L263 TraceCheckUtils]: 11: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 13: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,498 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L263 TraceCheckUtils]: 15: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 17: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 19: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L263 TraceCheckUtils]: 23: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,500 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L263 TraceCheckUtils]: 36: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,501 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 41: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,502 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L263 TraceCheckUtils]: 50: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,503 INFO L263 TraceCheckUtils]: 54: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,504 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 68: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,505 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,506 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L263 TraceCheckUtils]: 81: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L263 TraceCheckUtils]: 85: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,507 INFO L280 TraceCheckUtils]: 87: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 88: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L263 TraceCheckUtils]: 89: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 93: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,508 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,509 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 105: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L263 TraceCheckUtils]: 110: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,510 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,511 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,512 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,513 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,523 INFO L280 TraceCheckUtils]: 5: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,524 INFO L263 TraceCheckUtils]: 7: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,524 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,525 INFO L280 TraceCheckUtils]: 9: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,527 INFO L263 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,528 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,528 INFO L280 TraceCheckUtils]: 17: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,529 INFO L263 TraceCheckUtils]: 19: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,530 INFO L280 TraceCheckUtils]: 21: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,530 INFO L263 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,533 INFO L280 TraceCheckUtils]: 28: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,534 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,535 INFO L280 TraceCheckUtils]: 30: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,536 INFO L263 TraceCheckUtils]: 31: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,536 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,536 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,536 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,536 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,538 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,539 INFO L280 TraceCheckUtils]: 38: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,540 INFO L280 TraceCheckUtils]: 40: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,540 INFO L280 TraceCheckUtils]: 41: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,542 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,543 INFO L263 TraceCheckUtils]: 44: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,543 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,546 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,547 INFO L280 TraceCheckUtils]: 52: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,551 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,553 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L263 TraceCheckUtils]: 70: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,554 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 74: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,555 INFO L280 TraceCheckUtils]: 80: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,557 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,557 INFO L280 TraceCheckUtils]: 82: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,558 INFO L280 TraceCheckUtils]: 83: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,559 INFO L280 TraceCheckUtils]: 84: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,560 INFO L280 TraceCheckUtils]: 85: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,560 INFO L280 TraceCheckUtils]: 86: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,561 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,562 INFO L280 TraceCheckUtils]: 88: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,562 INFO L263 TraceCheckUtils]: 89: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,562 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,562 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,563 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,563 INFO L263 TraceCheckUtils]: 93: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,563 INFO L280 TraceCheckUtils]: 94: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,563 INFO L280 TraceCheckUtils]: 95: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,563 INFO L280 TraceCheckUtils]: 96: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L263 TraceCheckUtils]: 97: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L280 TraceCheckUtils]: 98: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L280 TraceCheckUtils]: 99: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L280 TraceCheckUtils]: 100: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L280 TraceCheckUtils]: 101: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,564 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L263 TraceCheckUtils]: 105: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,565 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 115: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L263 TraceCheckUtils]: 118: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,566 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,567 INFO L280 TraceCheckUtils]: 128: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,568 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,569 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,569 INFO L280 TraceCheckUtils]: 131: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,569 INFO L280 TraceCheckUtils]: 132: Hoare triple {180072#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,570 INFO L280 TraceCheckUtils]: 133: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,570 INFO L280 TraceCheckUtils]: 134: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,571 INFO L280 TraceCheckUtils]: 135: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume true; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,573 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {180072#(<= |fibo2_#in~n| 5)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,573 INFO L280 TraceCheckUtils]: 137: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,573 INFO L263 TraceCheckUtils]: 138: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,573 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,573 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L263 TraceCheckUtils]: 142: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L263 TraceCheckUtils]: 146: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,574 INFO L280 TraceCheckUtils]: 148: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 149: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L263 TraceCheckUtils]: 150: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 154: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,575 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L263 TraceCheckUtils]: 158: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,576 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 168: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L263 TraceCheckUtils]: 171: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,577 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 181: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,578 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L263 TraceCheckUtils]: 185: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L263 TraceCheckUtils]: 189: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,579 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 193: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L263 TraceCheckUtils]: 197: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,580 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 201: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L280 TraceCheckUtils]: 207: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,581 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,582 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,582 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,582 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,582 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,582 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,583 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {172203#true} {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,584 INFO L280 TraceCheckUtils]: 215: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,584 INFO L280 TraceCheckUtils]: 216: Hoare triple {179953#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,585 INFO L280 TraceCheckUtils]: 217: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,585 INFO L280 TraceCheckUtils]: 218: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,586 INFO L280 TraceCheckUtils]: 219: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume true; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,587 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {179953#(<= |fibo1_#in~n| 6)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,588 INFO L280 TraceCheckUtils]: 221: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,588 INFO L263 TraceCheckUtils]: 222: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,588 INFO L280 TraceCheckUtils]: 223: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,589 INFO L280 TraceCheckUtils]: 224: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,589 INFO L280 TraceCheckUtils]: 225: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,589 INFO L263 TraceCheckUtils]: 226: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,589 INFO L280 TraceCheckUtils]: 227: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,589 INFO L280 TraceCheckUtils]: 228: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,590 INFO L280 TraceCheckUtils]: 229: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,590 INFO L263 TraceCheckUtils]: 230: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,590 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,590 INFO L280 TraceCheckUtils]: 232: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,590 INFO L280 TraceCheckUtils]: 233: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,591 INFO L263 TraceCheckUtils]: 234: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,591 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,591 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,591 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,591 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 242: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L263 TraceCheckUtils]: 246: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,592 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 248: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 250: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 252: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,593 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 256: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L263 TraceCheckUtils]: 259: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 263: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,594 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 269: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,595 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L263 TraceCheckUtils]: 273: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 275: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L263 TraceCheckUtils]: 277: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,596 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 281: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L263 TraceCheckUtils]: 285: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,597 INFO L280 TraceCheckUtils]: 289: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 291: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 295: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,598 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L263 TraceCheckUtils]: 304: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,599 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L263 TraceCheckUtils]: 308: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L263 TraceCheckUtils]: 312: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,600 INFO L280 TraceCheckUtils]: 314: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 316: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L263 TraceCheckUtils]: 320: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 322: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,601 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 324: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 326: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L280 TraceCheckUtils]: 330: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,602 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L263 TraceCheckUtils]: 333: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 337: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,603 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 343: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,604 INFO L280 TraceCheckUtils]: 349: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,605 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,606 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {172203#true} {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,606 INFO L280 TraceCheckUtils]: 352: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,607 INFO L280 TraceCheckUtils]: 353: Hoare triple {179746#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,607 INFO L280 TraceCheckUtils]: 354: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,608 INFO L280 TraceCheckUtils]: 355: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,608 INFO L280 TraceCheckUtils]: 356: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume true; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,609 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {179746#(<= |fibo2_#in~n| 7)} {174492#(<= 10 fibo1_~n)} #71#return; {172204#false} is VALID [2020-07-08 21:59:55,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,664 INFO L263 TraceCheckUtils]: 7: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,667 INFO L263 TraceCheckUtils]: 15: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,669 INFO L280 TraceCheckUtils]: 18: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,669 INFO L263 TraceCheckUtils]: 19: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,670 INFO L280 TraceCheckUtils]: 20: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,670 INFO L280 TraceCheckUtils]: 21: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,671 INFO L280 TraceCheckUtils]: 22: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,671 INFO L263 TraceCheckUtils]: 23: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,672 INFO L280 TraceCheckUtils]: 25: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,673 INFO L263 TraceCheckUtils]: 27: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L263 TraceCheckUtils]: 31: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 32: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 33: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,673 INFO L263 TraceCheckUtils]: 35: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,674 INFO L263 TraceCheckUtils]: 43: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L280 TraceCheckUtils]: 47: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,675 INFO L280 TraceCheckUtils]: 49: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,676 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,676 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,676 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,676 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,676 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,677 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,677 INFO L263 TraceCheckUtils]: 56: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,677 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,677 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,678 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,679 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,680 INFO L280 TraceCheckUtils]: 69: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,680 INFO L263 TraceCheckUtils]: 70: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,681 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,681 INFO L280 TraceCheckUtils]: 72: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,682 INFO L280 TraceCheckUtils]: 73: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,682 INFO L263 TraceCheckUtils]: 74: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,683 INFO L280 TraceCheckUtils]: 75: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,683 INFO L280 TraceCheckUtils]: 76: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,683 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,683 INFO L280 TraceCheckUtils]: 78: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,683 INFO L280 TraceCheckUtils]: 79: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,684 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,685 INFO L280 TraceCheckUtils]: 81: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,685 INFO L263 TraceCheckUtils]: 82: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,685 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,685 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,685 INFO L280 TraceCheckUtils]: 85: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,685 INFO L280 TraceCheckUtils]: 86: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,687 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,687 INFO L280 TraceCheckUtils]: 88: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,688 INFO L280 TraceCheckUtils]: 89: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,688 INFO L280 TraceCheckUtils]: 90: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,689 INFO L280 TraceCheckUtils]: 91: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,691 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,692 INFO L280 TraceCheckUtils]: 94: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,692 INFO L280 TraceCheckUtils]: 95: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,693 INFO L280 TraceCheckUtils]: 96: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,694 INFO L280 TraceCheckUtils]: 97: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,694 INFO L280 TraceCheckUtils]: 98: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,696 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,697 INFO L280 TraceCheckUtils]: 100: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,697 INFO L263 TraceCheckUtils]: 101: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,697 INFO L280 TraceCheckUtils]: 102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,697 INFO L280 TraceCheckUtils]: 103: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,697 INFO L280 TraceCheckUtils]: 104: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,698 INFO L263 TraceCheckUtils]: 105: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,698 INFO L280 TraceCheckUtils]: 106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,698 INFO L280 TraceCheckUtils]: 107: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,698 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,698 INFO L263 TraceCheckUtils]: 109: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,699 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,699 INFO L280 TraceCheckUtils]: 111: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,699 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,699 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,699 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L263 TraceCheckUtils]: 117: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 121: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,700 INFO L280 TraceCheckUtils]: 123: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L263 TraceCheckUtils]: 130: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,701 INFO L280 TraceCheckUtils]: 132: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 134: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 138: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,702 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,703 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,704 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,704 INFO L280 TraceCheckUtils]: 143: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,705 INFO L280 TraceCheckUtils]: 144: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,706 INFO L280 TraceCheckUtils]: 145: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,706 INFO L280 TraceCheckUtils]: 146: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,707 INFO L280 TraceCheckUtils]: 147: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,708 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,709 INFO L280 TraceCheckUtils]: 149: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,709 INFO L263 TraceCheckUtils]: 150: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,709 INFO L280 TraceCheckUtils]: 151: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,709 INFO L280 TraceCheckUtils]: 152: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,710 INFO L280 TraceCheckUtils]: 153: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,710 INFO L263 TraceCheckUtils]: 154: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,710 INFO L280 TraceCheckUtils]: 155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,710 INFO L280 TraceCheckUtils]: 156: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,710 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,711 INFO L263 TraceCheckUtils]: 158: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,711 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,711 INFO L280 TraceCheckUtils]: 160: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,711 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,711 INFO L263 TraceCheckUtils]: 162: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 164: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L263 TraceCheckUtils]: 170: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,712 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 174: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 176: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,713 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L263 TraceCheckUtils]: 183: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 185: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 187: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,714 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 193: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L263 TraceCheckUtils]: 197: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,715 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L263 TraceCheckUtils]: 201: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 203: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,716 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L263 TraceCheckUtils]: 209: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 213: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 215: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,717 INFO L280 TraceCheckUtils]: 216: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 217: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 218: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 219: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 221: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 222: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 223: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 224: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,718 INFO L280 TraceCheckUtils]: 225: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,719 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,720 INFO L280 TraceCheckUtils]: 227: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,720 INFO L280 TraceCheckUtils]: 228: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,721 INFO L280 TraceCheckUtils]: 229: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,721 INFO L280 TraceCheckUtils]: 230: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,721 INFO L280 TraceCheckUtils]: 231: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,722 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,723 INFO L280 TraceCheckUtils]: 233: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,723 INFO L263 TraceCheckUtils]: 234: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,723 INFO L280 TraceCheckUtils]: 235: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,723 INFO L280 TraceCheckUtils]: 236: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,723 INFO L280 TraceCheckUtils]: 237: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,723 INFO L263 TraceCheckUtils]: 238: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 239: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 240: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L263 TraceCheckUtils]: 242: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 244: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L263 TraceCheckUtils]: 246: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,724 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 248: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L263 TraceCheckUtils]: 250: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 251: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 252: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,725 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 257: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L263 TraceCheckUtils]: 258: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 259: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 262: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 264: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,726 INFO L280 TraceCheckUtils]: 265: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L263 TraceCheckUtils]: 271: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 273: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,727 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 275: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 281: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,728 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L263 TraceCheckUtils]: 285: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L263 TraceCheckUtils]: 289: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 290: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 291: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,729 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 296: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L263 TraceCheckUtils]: 297: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,730 INFO L280 TraceCheckUtils]: 301: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 303: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 304: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,731 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 312: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L263 TraceCheckUtils]: 316: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 318: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,732 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L263 TraceCheckUtils]: 320: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 322: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L263 TraceCheckUtils]: 324: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 325: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 326: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,733 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 331: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L263 TraceCheckUtils]: 332: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 333: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L280 TraceCheckUtils]: 336: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,734 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 338: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 339: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L263 TraceCheckUtils]: 345: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,735 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 349: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 352: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 353: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 354: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,736 INFO L280 TraceCheckUtils]: 355: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 356: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 358: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 359: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 360: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 361: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,737 INFO L280 TraceCheckUtils]: 362: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,738 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,739 INFO L280 TraceCheckUtils]: 364: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,740 INFO L280 TraceCheckUtils]: 365: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,740 INFO L280 TraceCheckUtils]: 366: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,741 INFO L280 TraceCheckUtils]: 367: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,741 INFO L280 TraceCheckUtils]: 368: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume true; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,743 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {176724#(<= 7 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,744 INFO L280 TraceCheckUtils]: 370: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,745 INFO L263 TraceCheckUtils]: 371: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,745 INFO L280 TraceCheckUtils]: 372: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,745 INFO L280 TraceCheckUtils]: 373: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,745 INFO L280 TraceCheckUtils]: 374: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L263 TraceCheckUtils]: 375: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L280 TraceCheckUtils]: 376: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L280 TraceCheckUtils]: 377: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L280 TraceCheckUtils]: 378: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L263 TraceCheckUtils]: 379: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,746 INFO L280 TraceCheckUtils]: 380: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 381: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 382: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L263 TraceCheckUtils]: 383: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 384: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 385: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 386: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L263 TraceCheckUtils]: 387: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,747 INFO L280 TraceCheckUtils]: 388: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 389: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 390: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L263 TraceCheckUtils]: 391: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 392: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 393: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 394: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 395: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L280 TraceCheckUtils]: 396: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,748 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 398: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L263 TraceCheckUtils]: 399: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 400: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 401: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 402: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 403: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 405: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,749 INFO L280 TraceCheckUtils]: 406: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 407: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 408: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 409: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 411: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L263 TraceCheckUtils]: 412: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 413: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 414: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,750 INFO L280 TraceCheckUtils]: 415: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 416: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 417: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 419: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 420: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 421: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 422: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,751 INFO L280 TraceCheckUtils]: 423: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 425: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L263 TraceCheckUtils]: 426: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 427: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 428: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 429: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L263 TraceCheckUtils]: 430: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 431: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,752 INFO L280 TraceCheckUtils]: 432: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 433: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 434: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 435: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 437: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L263 TraceCheckUtils]: 438: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 439: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 440: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,753 INFO L280 TraceCheckUtils]: 441: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 442: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 444: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 445: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 446: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 447: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 448: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,754 INFO L280 TraceCheckUtils]: 450: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 451: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 452: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 453: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 454: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 456: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L263 TraceCheckUtils]: 457: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 458: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,755 INFO L280 TraceCheckUtils]: 459: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 460: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L263 TraceCheckUtils]: 461: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 462: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 463: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 464: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L263 TraceCheckUtils]: 465: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 466: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 467: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 468: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,756 INFO L280 TraceCheckUtils]: 469: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 470: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 472: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L263 TraceCheckUtils]: 473: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 474: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 475: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 476: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L280 TraceCheckUtils]: 477: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,757 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 479: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 480: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 481: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 482: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 483: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 485: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L263 TraceCheckUtils]: 486: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,758 INFO L280 TraceCheckUtils]: 487: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 488: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 489: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 490: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 491: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 493: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 494: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 495: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,759 INFO L280 TraceCheckUtils]: 496: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 497: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 499: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 500: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 501: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 502: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 503: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,760 INFO L280 TraceCheckUtils]: 505: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L263 TraceCheckUtils]: 506: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 507: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 508: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 509: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L263 TraceCheckUtils]: 510: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 511: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 512: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 513: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L263 TraceCheckUtils]: 514: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,761 INFO L280 TraceCheckUtils]: 515: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 516: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 517: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L263 TraceCheckUtils]: 518: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 519: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 520: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 521: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 522: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L280 TraceCheckUtils]: 523: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,762 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 525: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L263 TraceCheckUtils]: 526: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 527: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 528: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 529: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 530: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 532: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 533: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,763 INFO L280 TraceCheckUtils]: 534: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 535: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 536: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 538: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L263 TraceCheckUtils]: 539: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 540: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 541: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 542: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 543: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,764 INFO L280 TraceCheckUtils]: 544: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 546: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 547: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 548: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 549: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 550: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 552: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L263 TraceCheckUtils]: 553: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,765 INFO L280 TraceCheckUtils]: 554: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 555: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 556: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L263 TraceCheckUtils]: 557: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 558: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 559: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 560: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 561: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L280 TraceCheckUtils]: 562: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,766 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 564: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L263 TraceCheckUtils]: 565: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 566: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 567: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 568: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 569: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 571: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 572: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,767 INFO L280 TraceCheckUtils]: 573: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 574: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 575: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 577: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 578: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 579: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 580: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 581: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,768 INFO L280 TraceCheckUtils]: 583: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,769 INFO L280 TraceCheckUtils]: 584: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,769 INFO L280 TraceCheckUtils]: 585: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,769 INFO L280 TraceCheckUtils]: 586: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,769 INFO L280 TraceCheckUtils]: 587: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,770 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {172203#true} {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,770 INFO L280 TraceCheckUtils]: 589: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,771 INFO L280 TraceCheckUtils]: 590: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,771 INFO L280 TraceCheckUtils]: 591: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,771 INFO L280 TraceCheckUtils]: 592: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,772 INFO L280 TraceCheckUtils]: 593: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume true; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,773 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {176376#(<= 8 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,774 INFO L280 TraceCheckUtils]: 595: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,774 INFO L263 TraceCheckUtils]: 596: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,774 INFO L280 TraceCheckUtils]: 597: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,774 INFO L280 TraceCheckUtils]: 598: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,775 INFO L280 TraceCheckUtils]: 599: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,775 INFO L263 TraceCheckUtils]: 600: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,775 INFO L280 TraceCheckUtils]: 601: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,775 INFO L280 TraceCheckUtils]: 602: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,775 INFO L280 TraceCheckUtils]: 603: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,776 INFO L263 TraceCheckUtils]: 604: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,776 INFO L280 TraceCheckUtils]: 605: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,776 INFO L280 TraceCheckUtils]: 606: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,776 INFO L280 TraceCheckUtils]: 607: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,776 INFO L263 TraceCheckUtils]: 608: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 609: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 610: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 611: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L263 TraceCheckUtils]: 612: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 613: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 614: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L280 TraceCheckUtils]: 615: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,777 INFO L263 TraceCheckUtils]: 616: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 617: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 618: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 619: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L263 TraceCheckUtils]: 620: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 621: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 622: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 623: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 624: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,778 INFO L280 TraceCheckUtils]: 625: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 627: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L263 TraceCheckUtils]: 628: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 629: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 630: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 631: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 632: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,779 INFO L280 TraceCheckUtils]: 634: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 635: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 636: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 637: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 638: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 640: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L263 TraceCheckUtils]: 641: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 642: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,780 INFO L280 TraceCheckUtils]: 643: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 644: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 645: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 646: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 648: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 649: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 650: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 651: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,781 INFO L280 TraceCheckUtils]: 652: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 654: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L263 TraceCheckUtils]: 655: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 656: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 657: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 658: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L263 TraceCheckUtils]: 659: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 660: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,782 INFO L280 TraceCheckUtils]: 661: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 662: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 663: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 664: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 666: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L263 TraceCheckUtils]: 667: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 668: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 669: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,783 INFO L280 TraceCheckUtils]: 670: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 671: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 673: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 674: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 675: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 676: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 677: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,784 INFO L280 TraceCheckUtils]: 679: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 680: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 681: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 682: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 683: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 685: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L263 TraceCheckUtils]: 686: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 687: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,785 INFO L280 TraceCheckUtils]: 688: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 689: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L263 TraceCheckUtils]: 690: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 691: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 692: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 693: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L263 TraceCheckUtils]: 694: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 695: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 696: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,786 INFO L280 TraceCheckUtils]: 697: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 698: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 699: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 701: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L263 TraceCheckUtils]: 702: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 703: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 704: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 705: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,787 INFO L280 TraceCheckUtils]: 706: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 708: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 709: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 710: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 711: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 712: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L280 TraceCheckUtils]: 714: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,788 INFO L263 TraceCheckUtils]: 715: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 716: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 717: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 718: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 719: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 720: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 722: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,789 INFO L280 TraceCheckUtils]: 723: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 724: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 725: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 726: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 728: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 729: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 730: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 731: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L280 TraceCheckUtils]: 732: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,790 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 734: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L263 TraceCheckUtils]: 735: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 736: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 737: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 738: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L263 TraceCheckUtils]: 739: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 740: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 741: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,791 INFO L280 TraceCheckUtils]: 742: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L263 TraceCheckUtils]: 743: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 744: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 745: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 746: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L263 TraceCheckUtils]: 747: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 748: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 749: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 750: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 751: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,792 INFO L280 TraceCheckUtils]: 752: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 754: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L263 TraceCheckUtils]: 755: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 756: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 757: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 758: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 759: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 761: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,793 INFO L280 TraceCheckUtils]: 762: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 763: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 764: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 765: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 767: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L263 TraceCheckUtils]: 768: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 769: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 770: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 771: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,794 INFO L280 TraceCheckUtils]: 772: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 773: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 775: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 776: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 777: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 778: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 779: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L280 TraceCheckUtils]: 781: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,795 INFO L263 TraceCheckUtils]: 782: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 783: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 784: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 785: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L263 TraceCheckUtils]: 786: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 787: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 788: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 789: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 790: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L280 TraceCheckUtils]: 791: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,796 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 793: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L263 TraceCheckUtils]: 794: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 795: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 796: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 797: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 798: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 800: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 801: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,797 INFO L280 TraceCheckUtils]: 802: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 803: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 804: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 806: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 807: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 808: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 809: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L280 TraceCheckUtils]: 810: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,798 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 812: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 813: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 814: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 815: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 816: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 818: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L263 TraceCheckUtils]: 819: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 820: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,799 INFO L280 TraceCheckUtils]: 821: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 822: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L263 TraceCheckUtils]: 823: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 824: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 825: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 826: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L263 TraceCheckUtils]: 827: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 828: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 829: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L280 TraceCheckUtils]: 830: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,800 INFO L263 TraceCheckUtils]: 831: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 832: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 833: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 834: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L263 TraceCheckUtils]: 835: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 836: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 837: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 838: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 839: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L280 TraceCheckUtils]: 840: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,801 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 842: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L263 TraceCheckUtils]: 843: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 844: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 845: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 846: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 847: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 849: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 850: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,802 INFO L280 TraceCheckUtils]: 851: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 852: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 853: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 855: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L263 TraceCheckUtils]: 856: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 857: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 858: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 859: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 860: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,803 INFO L280 TraceCheckUtils]: 861: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 863: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 864: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 865: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 866: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 867: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 869: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L263 TraceCheckUtils]: 870: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,804 INFO L280 TraceCheckUtils]: 871: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 872: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 873: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L263 TraceCheckUtils]: 874: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 875: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 876: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 877: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 878: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L280 TraceCheckUtils]: 879: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,805 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 881: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L263 TraceCheckUtils]: 882: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 883: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 884: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 885: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 886: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 888: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 889: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,806 INFO L280 TraceCheckUtils]: 890: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 891: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 892: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 894: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 895: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 896: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 897: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 898: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,807 INFO L280 TraceCheckUtils]: 900: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L263 TraceCheckUtils]: 901: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 902: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 903: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 904: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L263 TraceCheckUtils]: 905: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 906: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 907: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L280 TraceCheckUtils]: 908: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,808 INFO L263 TraceCheckUtils]: 909: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 910: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 911: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 912: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 913: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 914: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 916: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L263 TraceCheckUtils]: 917: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 918: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,809 INFO L280 TraceCheckUtils]: 919: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 920: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 921: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 923: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 924: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 925: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 926: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 927: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,810 INFO L280 TraceCheckUtils]: 929: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L263 TraceCheckUtils]: 930: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 931: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 932: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 933: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 934: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 935: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 937: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 938: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,811 INFO L280 TraceCheckUtils]: 939: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 940: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 941: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 943: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 944: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 945: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 946: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L280 TraceCheckUtils]: 947: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,812 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,813 INFO L280 TraceCheckUtils]: 949: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,813 INFO L280 TraceCheckUtils]: 950: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,813 INFO L280 TraceCheckUtils]: 951: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,813 INFO L280 TraceCheckUtils]: 952: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,813 INFO L280 TraceCheckUtils]: 953: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,814 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {172203#true} {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,815 INFO L280 TraceCheckUtils]: 955: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,816 INFO L280 TraceCheckUtils]: 956: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,816 INFO L280 TraceCheckUtils]: 957: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,817 INFO L280 TraceCheckUtils]: 958: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,817 INFO L280 TraceCheckUtils]: 959: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume true; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,818 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {175798#(<= 9 |fibo2_#in~n|)} {172203#true} #69#return; {174492#(<= 10 fibo1_~n)} is VALID [2020-07-08 21:59:55,819 INFO L280 TraceCheckUtils]: 961: Hoare triple {174492#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {174492#(<= 10 fibo1_~n)} is VALID [2020-07-08 21:59:55,819 INFO L263 TraceCheckUtils]: 962: Hoare triple {174492#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,820 INFO L280 TraceCheckUtils]: 963: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,820 INFO L280 TraceCheckUtils]: 964: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,821 INFO L280 TraceCheckUtils]: 965: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,821 INFO L263 TraceCheckUtils]: 966: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,821 INFO L280 TraceCheckUtils]: 967: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,822 INFO L280 TraceCheckUtils]: 968: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,822 INFO L280 TraceCheckUtils]: 969: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,823 INFO L263 TraceCheckUtils]: 970: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,823 INFO L280 TraceCheckUtils]: 971: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,824 INFO L280 TraceCheckUtils]: 972: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,824 INFO L280 TraceCheckUtils]: 973: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,824 INFO L263 TraceCheckUtils]: 974: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,825 INFO L280 TraceCheckUtils]: 975: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,825 INFO L280 TraceCheckUtils]: 976: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,825 INFO L280 TraceCheckUtils]: 977: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,826 INFO L263 TraceCheckUtils]: 978: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,826 INFO L280 TraceCheckUtils]: 979: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,826 INFO L280 TraceCheckUtils]: 980: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,827 INFO L280 TraceCheckUtils]: 981: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,827 INFO L263 TraceCheckUtils]: 982: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,827 INFO L280 TraceCheckUtils]: 983: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,828 INFO L280 TraceCheckUtils]: 984: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,828 INFO L280 TraceCheckUtils]: 985: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:55,828 INFO L263 TraceCheckUtils]: 986: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,829 INFO L280 TraceCheckUtils]: 987: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,829 INFO L280 TraceCheckUtils]: 988: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:55,830 INFO L280 TraceCheckUtils]: 989: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,831 INFO L280 TraceCheckUtils]: 990: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,831 INFO L280 TraceCheckUtils]: 991: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:55,832 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,834 INFO L280 TraceCheckUtils]: 993: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,834 INFO L263 TraceCheckUtils]: 994: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,834 INFO L280 TraceCheckUtils]: 995: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,834 INFO L280 TraceCheckUtils]: 996: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,834 INFO L280 TraceCheckUtils]: 997: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,835 INFO L280 TraceCheckUtils]: 998: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,836 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,836 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,837 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,837 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,838 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,838 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:55,839 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,840 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:55,840 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,840 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,840 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,840 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,841 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,841 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,842 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,843 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,844 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,844 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,845 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,846 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:55,847 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,848 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:55,849 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,849 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,849 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,849 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,849 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,849 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,850 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,850 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,850 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,850 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,850 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,851 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,852 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,852 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,852 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,852 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,853 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,854 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,855 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,855 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,856 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,857 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:55,858 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,860 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,860 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,860 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,860 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,861 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,861 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,861 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,861 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,861 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,862 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,862 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,862 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,862 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,862 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,863 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,864 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,865 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,866 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,866 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,867 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,868 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,868 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {180072#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,869 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,869 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,870 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume true; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:55,871 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {180072#(<= |fibo2_#in~n| 5)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,872 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:55,872 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,872 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,873 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,874 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,875 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,876 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,877 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,878 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,879 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,880 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,881 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,882 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {172203#true} {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,883 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,883 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {179953#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,884 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,884 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,885 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume true; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:55,886 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {179953#(<= |fibo1_#in~n| 6)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,887 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:55,887 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,887 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,887 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,887 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,888 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,889 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,890 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,891 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,892 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,893 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,894 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,895 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,896 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,897 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:55,898 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:55,899 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:55,900 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:55,901 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:55,902 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {172203#true} {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,903 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,904 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {179746#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,904 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,905 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,905 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume true; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:55,906 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {179746#(<= |fibo2_#in~n| 7)} {174492#(<= 10 fibo1_~n)} #71#return; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {172204#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {172204#false} #res := #t~ret0 + #t~ret1; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {172204#false} havoc #t~ret1; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {172204#false} havoc #t~ret0; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {172204#false} assume true; {172204#false} is VALID [2020-07-08 21:59:55,907 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {172204#false} {172207#(<= 10 main_~x~0)} #63#return; {172204#false} is VALID [2020-07-08 21:59:56,542 INFO L263 TraceCheckUtils]: 0: Hoare triple {172203#true} call ULTIMATE.init(); {172203#true} is VALID [2020-07-08 21:59:56,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,542 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {172203#true} {172203#true} #59#return; {172203#true} is VALID [2020-07-08 21:59:56,542 INFO L263 TraceCheckUtils]: 3: Hoare triple {172203#true} call #t~ret5 := main(); {172203#true} is VALID [2020-07-08 21:59:56,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {172203#true} ~x~0 := 10; {172207#(<= 10 main_~x~0)} is VALID [2020-07-08 21:59:56,544 INFO L263 TraceCheckUtils]: 5: Hoare triple {172207#(<= 10 main_~x~0)} call #t~ret4 := fibo1(~x~0); {172203#true} is VALID [2020-07-08 21:59:56,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,544 INFO L263 TraceCheckUtils]: 9: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,546 INFO L263 TraceCheckUtils]: 13: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,547 INFO L280 TraceCheckUtils]: 14: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,547 INFO L280 TraceCheckUtils]: 15: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,548 INFO L263 TraceCheckUtils]: 17: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,549 INFO L280 TraceCheckUtils]: 18: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,549 INFO L280 TraceCheckUtils]: 19: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,550 INFO L263 TraceCheckUtils]: 21: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,550 INFO L280 TraceCheckUtils]: 22: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,551 INFO L263 TraceCheckUtils]: 25: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,553 INFO L280 TraceCheckUtils]: 28: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,553 INFO L263 TraceCheckUtils]: 29: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,554 INFO L280 TraceCheckUtils]: 30: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,554 INFO L280 TraceCheckUtils]: 31: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,555 INFO L263 TraceCheckUtils]: 33: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,555 INFO L280 TraceCheckUtils]: 34: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,555 INFO L280 TraceCheckUtils]: 35: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,555 INFO L280 TraceCheckUtils]: 36: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,555 INFO L263 TraceCheckUtils]: 37: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L263 TraceCheckUtils]: 41: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L280 TraceCheckUtils]: 42: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,556 INFO L280 TraceCheckUtils]: 43: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L280 TraceCheckUtils]: 44: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L280 TraceCheckUtils]: 45: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L280 TraceCheckUtils]: 46: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L280 TraceCheckUtils]: 48: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L263 TraceCheckUtils]: 49: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,557 INFO L280 TraceCheckUtils]: 50: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 51: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 52: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 53: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 55: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 56: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 57: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 58: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,558 INFO L280 TraceCheckUtils]: 59: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L263 TraceCheckUtils]: 62: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 63: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 64: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 65: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,559 INFO L280 TraceCheckUtils]: 69: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,560 INFO L280 TraceCheckUtils]: 71: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,560 INFO L280 TraceCheckUtils]: 72: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,560 INFO L280 TraceCheckUtils]: 73: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,561 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {172203#true} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,562 INFO L263 TraceCheckUtils]: 76: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,562 INFO L280 TraceCheckUtils]: 77: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,563 INFO L280 TraceCheckUtils]: 78: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {177156#(and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume !(1 == ~n); {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,565 INFO L263 TraceCheckUtils]: 80: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,565 INFO L280 TraceCheckUtils]: 81: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,565 INFO L280 TraceCheckUtils]: 82: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,565 INFO L280 TraceCheckUtils]: 85: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,566 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #65#return; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,567 INFO L263 TraceCheckUtils]: 88: Hoare triple {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,567 INFO L280 TraceCheckUtils]: 89: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,567 INFO L280 TraceCheckUtils]: 90: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,567 INFO L280 TraceCheckUtils]: 91: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,568 INFO L280 TraceCheckUtils]: 92: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,569 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {172203#true} {177157#(and (< 1 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,570 INFO L280 TraceCheckUtils]: 94: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,570 INFO L280 TraceCheckUtils]: 95: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,571 INFO L280 TraceCheckUtils]: 96: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,571 INFO L280 TraceCheckUtils]: 97: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,572 INFO L280 TraceCheckUtils]: 98: Hoare triple {177169#(<= 2 |fibo2_#in~n|)} assume true; {177169#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,573 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {177169#(<= 2 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #71#return; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,574 INFO L280 TraceCheckUtils]: 100: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,575 INFO L280 TraceCheckUtils]: 101: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,575 INFO L280 TraceCheckUtils]: 102: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,576 INFO L280 TraceCheckUtils]: 103: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,576 INFO L280 TraceCheckUtils]: 104: Hoare triple {177115#(<= 4 |fibo1_#in~n|)} assume true; {177115#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,577 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {177115#(<= 4 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,578 INFO L280 TraceCheckUtils]: 106: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,579 INFO L263 TraceCheckUtils]: 107: Hoare triple {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 108: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 109: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 110: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L263 TraceCheckUtils]: 111: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 112: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 113: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,579 INFO L280 TraceCheckUtils]: 114: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L263 TraceCheckUtils]: 115: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 116: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 117: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 118: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 119: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 120: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,580 INFO L280 TraceCheckUtils]: 122: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,581 INFO L263 TraceCheckUtils]: 123: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,581 INFO L280 TraceCheckUtils]: 124: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,581 INFO L280 TraceCheckUtils]: 125: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,581 INFO L280 TraceCheckUtils]: 126: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,581 INFO L280 TraceCheckUtils]: 127: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L280 TraceCheckUtils]: 129: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L280 TraceCheckUtils]: 130: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L280 TraceCheckUtils]: 131: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L280 TraceCheckUtils]: 132: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L280 TraceCheckUtils]: 133: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,582 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 135: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L263 TraceCheckUtils]: 136: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 137: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 138: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 139: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 140: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 141: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,583 INFO L280 TraceCheckUtils]: 143: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,584 INFO L280 TraceCheckUtils]: 144: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,584 INFO L280 TraceCheckUtils]: 145: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,584 INFO L280 TraceCheckUtils]: 146: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,584 INFO L280 TraceCheckUtils]: 147: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,585 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {172203#true} {177008#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,585 INFO L280 TraceCheckUtils]: 149: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,586 INFO L280 TraceCheckUtils]: 150: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,586 INFO L280 TraceCheckUtils]: 151: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,587 INFO L280 TraceCheckUtils]: 152: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,587 INFO L280 TraceCheckUtils]: 153: Hoare triple {177050#(<= 5 |fibo2_#in~n|)} assume true; {177050#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,588 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {177050#(<= 5 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,589 INFO L280 TraceCheckUtils]: 155: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,590 INFO L263 TraceCheckUtils]: 156: Hoare triple {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,590 INFO L280 TraceCheckUtils]: 157: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,590 INFO L280 TraceCheckUtils]: 158: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,590 INFO L280 TraceCheckUtils]: 159: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,590 INFO L263 TraceCheckUtils]: 160: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L280 TraceCheckUtils]: 161: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L280 TraceCheckUtils]: 162: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L280 TraceCheckUtils]: 163: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L263 TraceCheckUtils]: 164: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L280 TraceCheckUtils]: 165: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,591 INFO L280 TraceCheckUtils]: 166: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,592 INFO L280 TraceCheckUtils]: 167: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,592 INFO L263 TraceCheckUtils]: 168: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,592 INFO L280 TraceCheckUtils]: 169: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,592 INFO L280 TraceCheckUtils]: 170: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,592 INFO L280 TraceCheckUtils]: 171: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L280 TraceCheckUtils]: 172: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L280 TraceCheckUtils]: 173: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L280 TraceCheckUtils]: 175: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L263 TraceCheckUtils]: 176: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L280 TraceCheckUtils]: 177: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,593 INFO L280 TraceCheckUtils]: 178: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 179: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 180: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 182: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 183: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 184: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 185: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L280 TraceCheckUtils]: 186: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,594 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 188: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L263 TraceCheckUtils]: 189: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 190: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 191: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 192: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 193: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 194: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,595 INFO L280 TraceCheckUtils]: 196: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 197: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 198: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 199: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 200: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 202: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L263 TraceCheckUtils]: 203: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 204: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 205: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,596 INFO L280 TraceCheckUtils]: 206: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L263 TraceCheckUtils]: 207: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 208: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 209: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 210: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 211: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 212: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L280 TraceCheckUtils]: 214: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,597 INFO L263 TraceCheckUtils]: 215: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 216: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 217: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 218: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 219: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 221: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 222: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 223: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 224: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L280 TraceCheckUtils]: 225: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,598 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,599 INFO L280 TraceCheckUtils]: 227: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,599 INFO L280 TraceCheckUtils]: 228: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,599 INFO L280 TraceCheckUtils]: 229: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,599 INFO L280 TraceCheckUtils]: 230: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,599 INFO L280 TraceCheckUtils]: 231: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,600 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {172203#true} {176854#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,601 INFO L280 TraceCheckUtils]: 233: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,602 INFO L280 TraceCheckUtils]: 234: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,602 INFO L280 TraceCheckUtils]: 235: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,603 INFO L280 TraceCheckUtils]: 236: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,603 INFO L280 TraceCheckUtils]: 237: Hoare triple {176931#(<= 6 |fibo1_#in~n|)} assume true; {176931#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,604 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {176931#(<= 6 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,605 INFO L280 TraceCheckUtils]: 239: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,606 INFO L263 TraceCheckUtils]: 240: Hoare triple {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L280 TraceCheckUtils]: 241: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L280 TraceCheckUtils]: 242: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L280 TraceCheckUtils]: 243: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L263 TraceCheckUtils]: 244: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L280 TraceCheckUtils]: 245: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,606 INFO L280 TraceCheckUtils]: 246: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 247: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L263 TraceCheckUtils]: 248: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 249: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 250: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 251: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L263 TraceCheckUtils]: 252: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 253: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 254: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,607 INFO L280 TraceCheckUtils]: 255: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,608 INFO L263 TraceCheckUtils]: 256: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,608 INFO L280 TraceCheckUtils]: 257: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,608 INFO L280 TraceCheckUtils]: 258: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,608 INFO L280 TraceCheckUtils]: 259: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,608 INFO L280 TraceCheckUtils]: 260: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L280 TraceCheckUtils]: 261: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L280 TraceCheckUtils]: 263: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L263 TraceCheckUtils]: 264: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L280 TraceCheckUtils]: 265: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L280 TraceCheckUtils]: 266: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,609 INFO L280 TraceCheckUtils]: 267: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 268: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 270: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 271: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 272: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 273: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 274: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,610 INFO L280 TraceCheckUtils]: 276: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L263 TraceCheckUtils]: 277: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 280: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 281: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 282: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 284: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 285: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,611 INFO L280 TraceCheckUtils]: 286: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 287: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 288: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 290: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L263 TraceCheckUtils]: 291: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 292: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 293: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L280 TraceCheckUtils]: 294: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,612 INFO L263 TraceCheckUtils]: 295: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 296: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 297: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 298: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 299: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 300: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 302: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L263 TraceCheckUtils]: 303: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 304: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,613 INFO L280 TraceCheckUtils]: 305: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 306: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 307: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 309: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 310: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 311: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 312: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L280 TraceCheckUtils]: 313: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,614 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 315: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 316: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 317: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 318: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 319: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 321: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L263 TraceCheckUtils]: 322: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 323: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,615 INFO L280 TraceCheckUtils]: 324: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 325: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L263 TraceCheckUtils]: 326: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 327: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 328: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 329: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L263 TraceCheckUtils]: 330: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 331: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 332: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 333: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,616 INFO L280 TraceCheckUtils]: 334: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 335: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 337: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L263 TraceCheckUtils]: 338: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 339: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 340: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 341: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 342: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 344: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,617 INFO L280 TraceCheckUtils]: 345: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 346: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 347: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 348: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 350: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L263 TraceCheckUtils]: 351: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 352: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 353: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 354: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,618 INFO L280 TraceCheckUtils]: 355: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 356: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 358: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 359: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 360: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 361: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 362: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 364: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,619 INFO L280 TraceCheckUtils]: 365: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,620 INFO L280 TraceCheckUtils]: 366: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,620 INFO L280 TraceCheckUtils]: 367: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,620 INFO L280 TraceCheckUtils]: 368: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,621 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {172203#true} {176594#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,622 INFO L280 TraceCheckUtils]: 370: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,622 INFO L280 TraceCheckUtils]: 371: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,622 INFO L280 TraceCheckUtils]: 372: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,623 INFO L280 TraceCheckUtils]: 373: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,623 INFO L280 TraceCheckUtils]: 374: Hoare triple {176724#(<= 7 |fibo2_#in~n|)} assume true; {176724#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,624 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {176724#(<= 7 |fibo2_#in~n|)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,625 INFO L280 TraceCheckUtils]: 376: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,625 INFO L263 TraceCheckUtils]: 377: Hoare triple {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,625 INFO L280 TraceCheckUtils]: 378: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,625 INFO L280 TraceCheckUtils]: 379: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L280 TraceCheckUtils]: 380: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L263 TraceCheckUtils]: 381: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L280 TraceCheckUtils]: 382: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L280 TraceCheckUtils]: 383: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L280 TraceCheckUtils]: 384: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,626 INFO L263 TraceCheckUtils]: 385: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L280 TraceCheckUtils]: 386: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L280 TraceCheckUtils]: 387: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L280 TraceCheckUtils]: 388: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L263 TraceCheckUtils]: 389: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L280 TraceCheckUtils]: 390: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,627 INFO L280 TraceCheckUtils]: 391: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L280 TraceCheckUtils]: 392: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L263 TraceCheckUtils]: 393: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L280 TraceCheckUtils]: 394: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L280 TraceCheckUtils]: 395: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L280 TraceCheckUtils]: 396: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L263 TraceCheckUtils]: 397: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,628 INFO L280 TraceCheckUtils]: 398: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 399: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 400: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 401: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 402: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 404: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L263 TraceCheckUtils]: 405: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 406: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,629 INFO L280 TraceCheckUtils]: 407: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 408: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 409: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 411: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 412: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 413: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 414: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L280 TraceCheckUtils]: 415: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,630 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 417: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L263 TraceCheckUtils]: 418: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 419: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 420: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 421: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 422: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 423: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 425: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,631 INFO L280 TraceCheckUtils]: 426: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 427: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 428: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 429: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 431: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L263 TraceCheckUtils]: 432: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 433: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 434: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,632 INFO L280 TraceCheckUtils]: 435: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L263 TraceCheckUtils]: 436: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 437: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 438: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 439: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 440: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 441: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 443: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L263 TraceCheckUtils]: 444: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,633 INFO L280 TraceCheckUtils]: 445: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 446: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 447: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 448: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 450: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 451: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 452: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 453: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,634 INFO L280 TraceCheckUtils]: 454: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 456: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 457: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 458: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 459: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 460: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 462: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L263 TraceCheckUtils]: 463: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,635 INFO L280 TraceCheckUtils]: 464: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 465: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 466: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L263 TraceCheckUtils]: 467: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 468: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 469: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 470: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L263 TraceCheckUtils]: 471: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 472: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,636 INFO L280 TraceCheckUtils]: 473: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 474: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 475: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 476: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 478: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L263 TraceCheckUtils]: 479: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 480: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 481: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,637 INFO L280 TraceCheckUtils]: 482: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 483: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 485: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 486: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 487: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 488: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 489: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L280 TraceCheckUtils]: 491: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,638 INFO L263 TraceCheckUtils]: 492: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 493: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 494: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 495: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 496: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 497: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 499: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 500: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,639 INFO L280 TraceCheckUtils]: 501: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 502: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 503: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 505: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 506: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 507: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 508: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 509: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,640 INFO L280 TraceCheckUtils]: 511: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L263 TraceCheckUtils]: 512: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 513: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 514: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 515: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L263 TraceCheckUtils]: 516: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 517: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 518: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 519: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L263 TraceCheckUtils]: 520: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,641 INFO L280 TraceCheckUtils]: 521: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 522: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 523: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L263 TraceCheckUtils]: 524: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 525: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 526: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 527: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 528: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 529: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,642 INFO L280 TraceCheckUtils]: 531: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L263 TraceCheckUtils]: 532: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 533: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 534: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 535: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 536: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 538: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 539: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 540: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 541: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,643 INFO L280 TraceCheckUtils]: 542: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 544: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L263 TraceCheckUtils]: 545: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 546: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 547: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 548: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 549: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 550: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,644 INFO L280 TraceCheckUtils]: 552: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 553: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 554: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 555: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 556: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 558: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L263 TraceCheckUtils]: 559: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 560: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 561: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,645 INFO L280 TraceCheckUtils]: 562: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L263 TraceCheckUtils]: 563: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 564: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 565: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 566: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 567: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 568: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 570: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L263 TraceCheckUtils]: 571: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 572: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,646 INFO L280 TraceCheckUtils]: 573: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 574: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 575: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 577: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 578: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 579: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 580: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 581: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,647 INFO L280 TraceCheckUtils]: 583: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 584: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 585: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 586: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 587: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 589: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 590: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 591: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 592: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,648 INFO L280 TraceCheckUtils]: 593: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,650 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {172203#true} {176158#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,650 INFO L280 TraceCheckUtils]: 595: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,651 INFO L280 TraceCheckUtils]: 596: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,652 INFO L280 TraceCheckUtils]: 597: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,652 INFO L280 TraceCheckUtils]: 598: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,653 INFO L280 TraceCheckUtils]: 599: Hoare triple {176376#(<= 8 |fibo1_#in~n|)} assume true; {176376#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,654 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {176376#(<= 8 |fibo1_#in~n|)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,655 INFO L280 TraceCheckUtils]: 601: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,655 INFO L263 TraceCheckUtils]: 602: Hoare triple {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L280 TraceCheckUtils]: 603: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L280 TraceCheckUtils]: 604: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L280 TraceCheckUtils]: 605: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L263 TraceCheckUtils]: 606: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L280 TraceCheckUtils]: 607: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,656 INFO L280 TraceCheckUtils]: 608: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,657 INFO L280 TraceCheckUtils]: 609: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,657 INFO L263 TraceCheckUtils]: 610: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,657 INFO L280 TraceCheckUtils]: 611: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,657 INFO L280 TraceCheckUtils]: 612: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,657 INFO L280 TraceCheckUtils]: 613: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L263 TraceCheckUtils]: 614: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L280 TraceCheckUtils]: 615: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L280 TraceCheckUtils]: 616: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L280 TraceCheckUtils]: 617: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L263 TraceCheckUtils]: 618: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,658 INFO L280 TraceCheckUtils]: 619: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 620: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 621: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L263 TraceCheckUtils]: 622: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 623: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 624: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 625: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L263 TraceCheckUtils]: 626: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 627: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 628: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,659 INFO L280 TraceCheckUtils]: 629: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 630: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 631: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 633: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L263 TraceCheckUtils]: 634: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 635: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 636: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 637: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,660 INFO L280 TraceCheckUtils]: 638: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 640: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 641: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 642: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 643: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 644: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 646: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L263 TraceCheckUtils]: 647: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,661 INFO L280 TraceCheckUtils]: 648: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 649: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 650: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 651: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 652: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 654: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 655: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 656: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 657: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,662 INFO L280 TraceCheckUtils]: 658: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 660: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L263 TraceCheckUtils]: 661: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 662: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 663: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 664: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L263 TraceCheckUtils]: 665: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 666: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,663 INFO L280 TraceCheckUtils]: 667: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 668: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 669: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 670: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 672: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L263 TraceCheckUtils]: 673: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 674: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 675: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,664 INFO L280 TraceCheckUtils]: 676: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 677: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 679: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 680: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 681: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 682: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 683: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 685: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,665 INFO L280 TraceCheckUtils]: 686: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 687: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 688: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 689: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 691: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L263 TraceCheckUtils]: 692: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 693: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 694: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L280 TraceCheckUtils]: 695: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,666 INFO L263 TraceCheckUtils]: 696: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 697: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 698: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 699: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L263 TraceCheckUtils]: 700: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 701: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 702: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 703: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 704: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,667 INFO L280 TraceCheckUtils]: 705: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 707: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L263 TraceCheckUtils]: 708: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 709: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 710: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 711: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 712: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 714: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,668 INFO L280 TraceCheckUtils]: 715: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 716: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 717: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 718: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 720: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L263 TraceCheckUtils]: 721: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 722: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 723: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,669 INFO L280 TraceCheckUtils]: 724: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 725: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 726: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 728: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 729: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 730: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 731: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 732: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,670 INFO L280 TraceCheckUtils]: 734: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 735: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 736: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 737: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 738: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 740: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L263 TraceCheckUtils]: 741: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 742: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 743: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,671 INFO L280 TraceCheckUtils]: 744: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L263 TraceCheckUtils]: 745: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 746: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 747: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 748: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L263 TraceCheckUtils]: 749: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 750: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 751: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 752: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L263 TraceCheckUtils]: 753: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,672 INFO L280 TraceCheckUtils]: 754: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 755: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 756: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 757: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 758: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 760: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L263 TraceCheckUtils]: 761: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 762: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 763: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 764: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,673 INFO L280 TraceCheckUtils]: 765: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 767: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 768: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 769: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 770: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 771: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 773: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L263 TraceCheckUtils]: 774: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,674 INFO L280 TraceCheckUtils]: 775: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 776: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 777: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 778: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 779: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 781: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 782: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 783: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 784: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L280 TraceCheckUtils]: 785: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,675 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 787: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L263 TraceCheckUtils]: 788: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 789: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 790: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 791: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L263 TraceCheckUtils]: 792: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 793: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 794: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 795: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,676 INFO L280 TraceCheckUtils]: 796: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 797: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 799: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L263 TraceCheckUtils]: 800: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 801: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 802: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 803: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 804: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,677 INFO L280 TraceCheckUtils]: 806: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 807: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 808: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 809: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 810: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 812: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 813: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 814: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 815: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L280 TraceCheckUtils]: 816: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,678 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 818: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 819: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 820: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 821: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 822: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 824: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L263 TraceCheckUtils]: 825: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 826: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,679 INFO L280 TraceCheckUtils]: 827: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 828: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L263 TraceCheckUtils]: 829: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 830: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 831: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 832: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L263 TraceCheckUtils]: 833: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 834: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 835: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 836: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L263 TraceCheckUtils]: 837: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,680 INFO L280 TraceCheckUtils]: 838: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 839: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 840: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L263 TraceCheckUtils]: 841: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 842: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 843: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 844: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 845: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 846: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,681 INFO L280 TraceCheckUtils]: 848: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L263 TraceCheckUtils]: 849: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 850: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 851: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 852: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 853: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 855: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 856: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 857: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,682 INFO L280 TraceCheckUtils]: 858: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 859: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 861: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L263 TraceCheckUtils]: 862: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 863: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 864: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 865: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 866: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 867: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,683 INFO L280 TraceCheckUtils]: 869: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 870: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 871: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 872: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 873: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 875: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L263 TraceCheckUtils]: 876: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 877: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 878: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,684 INFO L280 TraceCheckUtils]: 879: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L263 TraceCheckUtils]: 880: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 881: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 882: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 883: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 884: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 885: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 887: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L263 TraceCheckUtils]: 888: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,685 INFO L280 TraceCheckUtils]: 889: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 890: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 891: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 892: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 894: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 895: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 896: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 897: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 898: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,686 INFO L280 TraceCheckUtils]: 900: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 901: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 902: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 903: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 904: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 906: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L263 TraceCheckUtils]: 907: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 908: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 909: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,687 INFO L280 TraceCheckUtils]: 910: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L263 TraceCheckUtils]: 911: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 912: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 913: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 914: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L263 TraceCheckUtils]: 915: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 916: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 917: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 918: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 919: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L280 TraceCheckUtils]: 920: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,688 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 922: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L263 TraceCheckUtils]: 923: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 924: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 925: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 926: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 927: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 929: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 930: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,689 INFO L280 TraceCheckUtils]: 931: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 932: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 933: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 935: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L263 TraceCheckUtils]: 936: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 937: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 938: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 939: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 940: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,690 INFO L280 TraceCheckUtils]: 941: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 943: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 944: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 945: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 946: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 947: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 949: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 950: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 951: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,691 INFO L280 TraceCheckUtils]: 952: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 953: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 955: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 956: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 957: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 958: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,692 INFO L280 TraceCheckUtils]: 959: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,693 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {172203#true} {175439#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,694 INFO L280 TraceCheckUtils]: 961: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,695 INFO L280 TraceCheckUtils]: 962: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,695 INFO L280 TraceCheckUtils]: 963: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,696 INFO L280 TraceCheckUtils]: 964: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,697 INFO L280 TraceCheckUtils]: 965: Hoare triple {175798#(<= 9 |fibo2_#in~n|)} assume true; {175798#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,698 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {175798#(<= 9 |fibo2_#in~n|)} {172203#true} #69#return; {174492#(<= 10 fibo1_~n)} is VALID [2020-07-08 21:59:56,699 INFO L280 TraceCheckUtils]: 967: Hoare triple {174492#(<= 10 fibo1_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {174492#(<= 10 fibo1_~n)} is VALID [2020-07-08 21:59:56,699 INFO L263 TraceCheckUtils]: 968: Hoare triple {174492#(<= 10 fibo1_~n)} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,699 INFO L280 TraceCheckUtils]: 969: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,700 INFO L280 TraceCheckUtils]: 970: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,700 INFO L280 TraceCheckUtils]: 971: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,700 INFO L263 TraceCheckUtils]: 972: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,701 INFO L280 TraceCheckUtils]: 973: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,701 INFO L280 TraceCheckUtils]: 974: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,702 INFO L280 TraceCheckUtils]: 975: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,702 INFO L263 TraceCheckUtils]: 976: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,703 INFO L280 TraceCheckUtils]: 977: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,703 INFO L280 TraceCheckUtils]: 978: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,704 INFO L280 TraceCheckUtils]: 979: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,704 INFO L263 TraceCheckUtils]: 980: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,705 INFO L280 TraceCheckUtils]: 981: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,705 INFO L280 TraceCheckUtils]: 982: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,706 INFO L280 TraceCheckUtils]: 983: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,706 INFO L263 TraceCheckUtils]: 984: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,707 INFO L280 TraceCheckUtils]: 985: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,707 INFO L280 TraceCheckUtils]: 986: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,708 INFO L280 TraceCheckUtils]: 987: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,708 INFO L263 TraceCheckUtils]: 988: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,709 INFO L280 TraceCheckUtils]: 989: Hoare triple {172203#true} ~n := #in~n; {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,710 INFO L280 TraceCheckUtils]: 990: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,710 INFO L280 TraceCheckUtils]: 991: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {175799#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 21:59:56,711 INFO L263 TraceCheckUtils]: 992: Hoare triple {175799#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,711 INFO L280 TraceCheckUtils]: 993: Hoare triple {172203#true} ~n := #in~n; {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,712 INFO L280 TraceCheckUtils]: 994: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {174851#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 21:59:56,712 INFO L280 TraceCheckUtils]: 995: Hoare triple {174851#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:56,713 INFO L280 TraceCheckUtils]: 996: Hoare triple {180183#(<= |fibo2_#in~n| 1)} #res := 1; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:56,714 INFO L280 TraceCheckUtils]: 997: Hoare triple {180183#(<= |fibo2_#in~n| 1)} assume true; {180183#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 21:59:56,715 INFO L275 TraceCheckUtils]: 998: Hoare quadruple {180183#(<= |fibo2_#in~n| 1)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,717 INFO L280 TraceCheckUtils]: 999: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,717 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,717 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,717 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,718 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,718 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,719 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {172203#true} {180176#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,719 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,720 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {180182#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,721 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,721 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {180182#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,722 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {180182#(<= |fibo1_#in~n| 2)} assume true; {180182#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 21:59:56,723 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {180182#(<= |fibo1_#in~n| 2)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:56,724 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 21:59:56,724 INFO L263 TraceCheckUtils]: 1,013: Hoare triple {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,724 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,725 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,725 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,725 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,725 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,726 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {172203#true} {180162#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,727 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,727 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {180169#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,728 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,729 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {180169#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,729 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {180169#(<= |fibo2_#in~n| 3)} assume true; {180169#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 21:59:56,730 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {180169#(<= |fibo2_#in~n| 3)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,731 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 21:59:56,731 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,731 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,732 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,733 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,734 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,734 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,735 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {172203#true} {180114#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,736 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,736 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {180138#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,737 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,737 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {180138#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,738 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {180138#(<= |fibo1_#in~n| 4)} assume true; {180138#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 21:59:56,739 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {180138#(<= |fibo1_#in~n| 4)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,740 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,741 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,741 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L275 TraceCheckUtils]: 1,072: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,742 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,743 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L263 TraceCheckUtils]: 1,087: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,744 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,745 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,745 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,745 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,746 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {172203#true} {180030#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,746 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,747 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {180072#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,747 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,747 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {180072#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,748 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {180072#(<= |fibo2_#in~n| 5)} assume true; {180072#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 21:59:56,749 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {180072#(<= |fibo2_#in~n| 5)} {175799#(= fibo1_~n |fibo1_#in~n|)} #69#return; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 21:59:56,750 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,750 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,751 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,752 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,752 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,752 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,752 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,752 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L275 TraceCheckUtils]: 1,125: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,753 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,754 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L263 TraceCheckUtils]: 1,140: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,755 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,756 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,757 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,758 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,759 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,759 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,759 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,759 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,759 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,760 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {172203#true} {179876#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,761 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,762 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {179953#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,762 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,763 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {179953#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,763 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {179953#(<= |fibo1_#in~n| 6)} assume true; {179953#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 21:59:56,765 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {179953#(<= |fibo1_#in~n| 6)} {174851#(= fibo2_~n |fibo2_#in~n|)} #65#return; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,766 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 21:59:56,766 INFO L263 TraceCheckUtils]: 1,191: Hoare triple {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,766 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,766 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,766 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,767 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,767 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,767 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,767 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,767 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,768 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L275 TraceCheckUtils]: 1,213: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,769 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,770 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L263 TraceCheckUtils]: 1,228: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,771 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,772 INFO L263 TraceCheckUtils]: 1,242: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,773 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,774 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,775 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L263 TraceCheckUtils]: 1,273: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {172203#true} call #t~ret2 := fibo1(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,776 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {172203#true} assume !(1 == ~n); {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {172203#true} call #t~ret0 := fibo2(~n - 1); {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L275 TraceCheckUtils]: 1,287: Hoare quadruple {172203#true} {172203#true} #69#return; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {172203#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {172203#true} call #t~ret1 := fibo2(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,777 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {172203#true} assume ~n < 1; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {172203#true} #res := 0; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,778 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {172203#true} {172203#true} #65#return; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {172203#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L263 TraceCheckUtils]: 1,302: Hoare triple {172203#true} call #t~ret3 := fibo1(~n - 2); {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {172203#true} ~n := #in~n; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {172203#true} assume !(~n < 1); {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {172203#true} assume 1 == ~n; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {172203#true} #res := 1; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {172203#true} {172203#true} #67#return; {172203#true} is VALID [2020-07-08 21:59:56,779 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {172203#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {172203#true} #res := #t~ret2 + #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {172203#true} havoc #t~ret2; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {172203#true} havoc #t~ret3; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {172203#true} {172203#true} #71#return; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {172203#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {172203#true} #res := #t~ret0 + #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {172203#true} havoc #t~ret1; {172203#true} is VALID [2020-07-08 21:59:56,780 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {172203#true} havoc #t~ret0; {172203#true} is VALID [2020-07-08 21:59:56,781 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {172203#true} assume true; {172203#true} is VALID [2020-07-08 21:59:56,782 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {172203#true} {179616#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,782 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,783 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {179746#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,783 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,784 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {179746#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,784 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {179746#(<= |fibo2_#in~n| 7)} assume true; {179746#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 21:59:56,785 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {179746#(<= |fibo2_#in~n| 7)} {174492#(<= 10 fibo1_~n)} #71#return; {172204#false} is VALID [2020-07-08 21:59:56,785 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {172204#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {172204#false} is VALID [2020-07-08 21:59:56,785 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {172204#false} #res := #t~ret0 + #t~ret1; {172204#false} is VALID [2020-07-08 21:59:56,785 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {172204#false} havoc #t~ret1; {172204#false} is VALID [2020-07-08 21:59:56,785 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {172204#false} havoc #t~ret0; {172204#false} is VALID [2020-07-08 21:59:56,785 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {172204#false} assume true; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {172204#false} {172207#(<= 10 main_~x~0)} #63#return; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {172204#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {172204#false} ~result~0 := #t~ret4; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {172204#false} havoc #t~ret4; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {172204#false} assume 55 != ~result~0; {172204#false} is VALID [2020-07-08 21:59:56,786 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {172204#false} assume !false; {172204#false} is VALID [2020-07-08 21:59:57,419 INFO L134 CoverageAnalysis]: Checked inductivity of 36468 backedges. 3452 proven. 3650 refuted. 0 times theorem prover too weak. 29366 trivial. 0 not checked. [2020-07-08 21:59:57,420 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [216242507] [2020-07-08 21:59:57,420 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 21:59:57,420 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 21:59:57,420 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111628465] [2020-07-08 21:59:57,421 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1338 [2020-07-08 21:59:57,762 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 21:59:57,762 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 21:59:58,085 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 21:59:58,086 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 21:59:58,086 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 21:59:58,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 21:59:58,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=918, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 21:59:58,087 INFO L87 Difference]: Start difference. First operand 307 states and 413 transitions. Second operand 33 states. [2020-07-08 22:00:07,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:07,170 INFO L93 Difference]: Finished difference Result 622 states and 858 transitions. [2020-07-08 22:00:07,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2020-07-08 22:00:07,170 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 1338 [2020-07-08 22:00:07,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:00:07,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:00:07,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 22:00:07,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:00:07,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 318 transitions. [2020-07-08 22:00:07,183 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 318 transitions. [2020-07-08 22:00:07,832 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 318 edges. 318 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:00:07,843 INFO L225 Difference]: With dead ends: 622 [2020-07-08 22:00:07,843 INFO L226 Difference]: Without dead ends: 331 [2020-07-08 22:00:07,846 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=311, Invalid=2139, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 22:00:07,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2020-07-08 22:00:08,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 296. [2020-07-08 22:00:08,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:00:08,789 INFO L82 GeneralOperation]: Start isEquivalent. First operand 331 states. Second operand 296 states. [2020-07-08 22:00:08,789 INFO L74 IsIncluded]: Start isIncluded. First operand 331 states. Second operand 296 states. [2020-07-08 22:00:08,789 INFO L87 Difference]: Start difference. First operand 331 states. Second operand 296 states. [2020-07-08 22:00:08,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:08,799 INFO L93 Difference]: Finished difference Result 331 states and 446 transitions. [2020-07-08 22:00:08,799 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 446 transitions. [2020-07-08 22:00:08,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:00:08,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:00:08,801 INFO L74 IsIncluded]: Start isIncluded. First operand 296 states. Second operand 331 states. [2020-07-08 22:00:08,801 INFO L87 Difference]: Start difference. First operand 296 states. Second operand 331 states. [2020-07-08 22:00:08,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:08,809 INFO L93 Difference]: Finished difference Result 331 states and 446 transitions. [2020-07-08 22:00:08,809 INFO L276 IsEmpty]: Start isEmpty. Operand 331 states and 446 transitions. [2020-07-08 22:00:08,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:00:08,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:00:08,810 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:00:08,810 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:00:08,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 296 states. [2020-07-08 22:00:08,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 389 transitions. [2020-07-08 22:00:08,817 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 389 transitions. Word has length 1338 [2020-07-08 22:00:08,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:00:08,818 INFO L479 AbstractCegarLoop]: Abstraction has 296 states and 389 transitions. [2020-07-08 22:00:08,818 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 22:00:08,818 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 296 states and 389 transitions. [2020-07-08 22:00:09,847 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 389 edges. 389 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:00:09,847 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 389 transitions. [2020-07-08 22:00:09,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3506 [2020-07-08 22:00:09,970 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:00:09,971 INFO L422 BasicCegarLoop]: trace histogram [199, 199, 198, 198, 161, 160, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 62, 62, 61, 61, 39, 39, 37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:00:09,971 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2020-07-08 22:00:09,971 INFO L427 AbstractCegarLoop]: === Iteration 31 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:00:09,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:00:09,972 INFO L82 PathProgramCache]: Analyzing trace with hash 534419010, now seen corresponding path program 20 times [2020-07-08 22:00:09,972 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:00:09,972 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [502443476] [2020-07-08 22:00:09,973 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:00:10,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:14,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:14,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:14,708 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {183156#true} {183156#true} #59#return; {183156#true} is VALID [2020-07-08 22:00:14,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:16,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:16,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,479 INFO L280 TraceCheckUtils]: 3: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,485 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,486 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,486 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,486 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,487 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,487 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,488 INFO L280 TraceCheckUtils]: 7: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,490 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,490 INFO L280 TraceCheckUtils]: 10: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,490 INFO L263 TraceCheckUtils]: 11: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,491 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,491 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,492 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,492 INFO L280 TraceCheckUtils]: 17: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,493 INFO L280 TraceCheckUtils]: 20: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,495 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,499 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,500 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,501 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,503 INFO L280 TraceCheckUtils]: 9: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,504 INFO L280 TraceCheckUtils]: 11: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,505 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,506 INFO L280 TraceCheckUtils]: 14: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,506 INFO L263 TraceCheckUtils]: 15: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,506 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,506 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,506 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,506 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,507 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,508 INFO L280 TraceCheckUtils]: 22: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,508 INFO L280 TraceCheckUtils]: 23: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,509 INFO L280 TraceCheckUtils]: 24: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,509 INFO L280 TraceCheckUtils]: 25: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,510 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,511 INFO L263 TraceCheckUtils]: 28: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,511 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,511 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,511 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,512 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,512 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,512 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,515 INFO L280 TraceCheckUtils]: 39: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,516 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,524 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,529 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,530 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,531 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,535 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,542 INFO L280 TraceCheckUtils]: 15: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,544 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,545 INFO L263 TraceCheckUtils]: 19: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,545 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,546 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,547 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,549 INFO L280 TraceCheckUtils]: 28: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,551 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,552 INFO L280 TraceCheckUtils]: 31: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,552 INFO L263 TraceCheckUtils]: 32: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,554 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,555 INFO L280 TraceCheckUtils]: 39: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,556 INFO L280 TraceCheckUtils]: 40: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,556 INFO L280 TraceCheckUtils]: 41: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,557 INFO L280 TraceCheckUtils]: 42: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,557 INFO L280 TraceCheckUtils]: 43: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,559 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,559 INFO L280 TraceCheckUtils]: 45: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,560 INFO L263 TraceCheckUtils]: 46: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,560 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,560 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,560 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,560 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,560 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,561 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,562 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,563 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,563 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,563 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,564 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,565 INFO L280 TraceCheckUtils]: 70: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,565 INFO L280 TraceCheckUtils]: 71: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,568 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,589 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,595 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,596 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,597 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,598 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,600 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,606 INFO L263 TraceCheckUtils]: 11: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,608 INFO L263 TraceCheckUtils]: 15: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,608 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,612 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,613 INFO L263 TraceCheckUtils]: 23: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,613 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,615 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,616 INFO L280 TraceCheckUtils]: 30: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,617 INFO L280 TraceCheckUtils]: 32: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,618 INFO L280 TraceCheckUtils]: 33: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,619 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,620 INFO L280 TraceCheckUtils]: 35: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,621 INFO L263 TraceCheckUtils]: 36: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,621 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,621 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,621 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,623 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,624 INFO L280 TraceCheckUtils]: 44: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,625 INFO L280 TraceCheckUtils]: 46: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,627 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,629 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,630 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,631 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,632 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,633 INFO L280 TraceCheckUtils]: 74: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,633 INFO L280 TraceCheckUtils]: 75: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,634 INFO L280 TraceCheckUtils]: 76: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,634 INFO L280 TraceCheckUtils]: 77: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,635 INFO L280 TraceCheckUtils]: 78: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,636 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,637 INFO L280 TraceCheckUtils]: 80: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,637 INFO L263 TraceCheckUtils]: 81: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,638 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,638 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,638 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,638 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,639 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,639 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,640 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,640 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,640 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,640 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,640 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,641 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,642 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,643 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,644 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,644 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,644 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,644 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,645 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,646 INFO L280 TraceCheckUtils]: 123: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,646 INFO L280 TraceCheckUtils]: 124: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,647 INFO L280 TraceCheckUtils]: 125: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,647 INFO L280 TraceCheckUtils]: 126: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,648 INFO L280 TraceCheckUtils]: 127: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,649 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:17,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,675 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,675 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,678 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,678 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,681 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,682 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,682 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,682 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,689 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,690 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,691 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,692 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,698 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,701 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,701 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,702 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,704 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,708 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,710 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,714 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,715 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,716 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,717 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,722 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,722 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,723 INFO L263 TraceCheckUtils]: 7: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,723 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,724 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,725 INFO L280 TraceCheckUtils]: 13: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,727 INFO L280 TraceCheckUtils]: 17: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,727 INFO L263 TraceCheckUtils]: 19: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,728 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,728 INFO L280 TraceCheckUtils]: 21: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,729 INFO L280 TraceCheckUtils]: 22: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,729 INFO L280 TraceCheckUtils]: 23: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,730 INFO L280 TraceCheckUtils]: 24: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,731 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,732 INFO L280 TraceCheckUtils]: 26: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,732 INFO L263 TraceCheckUtils]: 27: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,732 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,732 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,733 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,734 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,735 INFO L280 TraceCheckUtils]: 33: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,736 INFO L280 TraceCheckUtils]: 34: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,736 INFO L280 TraceCheckUtils]: 35: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,737 INFO L280 TraceCheckUtils]: 36: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,737 INFO L280 TraceCheckUtils]: 37: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,739 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 39: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,740 INFO L263 TraceCheckUtils]: 40: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,741 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,743 INFO L280 TraceCheckUtils]: 48: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,744 INFO L280 TraceCheckUtils]: 50: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,746 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,747 INFO L280 TraceCheckUtils]: 53: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,747 INFO L263 TraceCheckUtils]: 54: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,747 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,747 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,747 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,748 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,748 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,748 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,748 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,749 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,749 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,749 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,750 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,751 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,751 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,751 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,752 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,752 INFO L280 TraceCheckUtils]: 78: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,752 INFO L280 TraceCheckUtils]: 79: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,753 INFO L280 TraceCheckUtils]: 80: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,753 INFO L280 TraceCheckUtils]: 81: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,754 INFO L280 TraceCheckUtils]: 82: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,755 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,755 INFO L280 TraceCheckUtils]: 84: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,755 INFO L263 TraceCheckUtils]: 85: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,755 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,756 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,757 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,757 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,757 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,757 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,758 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,758 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,758 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,758 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,759 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,759 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,759 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,759 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,759 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,760 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,761 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,762 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,762 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,762 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,762 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,763 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,763 INFO L280 TraceCheckUtils]: 127: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,764 INFO L280 TraceCheckUtils]: 128: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,764 INFO L280 TraceCheckUtils]: 129: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,764 INFO L280 TraceCheckUtils]: 130: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,765 INFO L280 TraceCheckUtils]: 131: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,766 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:17,767 INFO L280 TraceCheckUtils]: 133: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:17,768 INFO L263 TraceCheckUtils]: 134: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,768 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,769 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,770 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,771 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,772 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,773 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,774 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,775 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,776 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,777 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,778 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,778 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,778 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,779 INFO L280 TraceCheckUtils]: 211: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,779 INFO L280 TraceCheckUtils]: 212: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,780 INFO L280 TraceCheckUtils]: 213: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,780 INFO L280 TraceCheckUtils]: 214: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,781 INFO L280 TraceCheckUtils]: 215: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,781 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,838 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,842 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,845 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,847 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,848 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,849 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,850 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,851 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,852 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,852 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,852 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,864 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,866 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,867 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,867 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,867 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,871 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,873 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,875 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,876 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,877 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,878 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,893 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,897 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:17,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,901 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,902 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,903 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,904 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,905 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,906 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,906 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,906 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,906 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,906 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,909 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,910 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,912 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,913 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,914 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,915 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,916 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,917 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,918 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,919 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,920 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,921 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,922 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,923 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,924 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,925 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:17,932 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,933 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,933 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,933 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,935 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,935 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,936 INFO L280 TraceCheckUtils]: 9: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,938 INFO L280 TraceCheckUtils]: 13: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,939 INFO L263 TraceCheckUtils]: 15: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,940 INFO L280 TraceCheckUtils]: 17: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,941 INFO L280 TraceCheckUtils]: 18: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,941 INFO L263 TraceCheckUtils]: 19: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,942 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,942 INFO L280 TraceCheckUtils]: 21: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:17,943 INFO L263 TraceCheckUtils]: 23: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:17,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:17,947 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,949 INFO L280 TraceCheckUtils]: 30: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,949 INFO L263 TraceCheckUtils]: 31: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,949 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,951 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:17,955 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,956 INFO L280 TraceCheckUtils]: 43: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:17,956 INFO L263 TraceCheckUtils]: 44: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,956 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,956 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,957 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,957 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,958 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,958 INFO L280 TraceCheckUtils]: 51: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,959 INFO L280 TraceCheckUtils]: 52: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,959 INFO L280 TraceCheckUtils]: 53: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,960 INFO L280 TraceCheckUtils]: 54: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,960 INFO L280 TraceCheckUtils]: 55: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:17,961 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,962 INFO L280 TraceCheckUtils]: 57: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:17,962 INFO L263 TraceCheckUtils]: 58: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,963 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,964 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,965 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,966 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,968 INFO L280 TraceCheckUtils]: 83: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,968 INFO L280 TraceCheckUtils]: 84: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,969 INFO L280 TraceCheckUtils]: 85: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,969 INFO L280 TraceCheckUtils]: 86: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:17,970 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,972 INFO L280 TraceCheckUtils]: 88: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:17,972 INFO L263 TraceCheckUtils]: 89: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,972 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,973 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,974 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,975 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,976 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,977 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,978 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,979 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,979 INFO L280 TraceCheckUtils]: 131: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,980 INFO L280 TraceCheckUtils]: 132: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,980 INFO L280 TraceCheckUtils]: 133: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,981 INFO L280 TraceCheckUtils]: 134: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,981 INFO L280 TraceCheckUtils]: 135: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:17,982 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:17,984 INFO L280 TraceCheckUtils]: 137: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:17,984 INFO L263 TraceCheckUtils]: 138: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,984 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,985 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,986 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,987 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,988 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,989 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,990 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,991 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:17,992 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:17,993 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:17,994 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:17,995 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,996 INFO L280 TraceCheckUtils]: 215: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,997 INFO L280 TraceCheckUtils]: 216: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,997 INFO L280 TraceCheckUtils]: 217: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,998 INFO L280 TraceCheckUtils]: 218: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,998 INFO L280 TraceCheckUtils]: 219: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:17,999 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,000 INFO L280 TraceCheckUtils]: 221: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,000 INFO L263 TraceCheckUtils]: 222: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,000 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,000 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,001 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,001 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,001 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,001 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,001 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,002 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,002 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,002 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,002 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,002 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,003 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,004 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,005 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,006 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,007 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,008 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,009 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,010 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,011 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,012 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,013 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,014 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,015 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,016 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,017 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,018 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,019 INFO L280 TraceCheckUtils]: 352: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,019 INFO L280 TraceCheckUtils]: 353: Hoare triple {192608#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,020 INFO L280 TraceCheckUtils]: 354: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,020 INFO L280 TraceCheckUtils]: 355: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,021 INFO L280 TraceCheckUtils]: 356: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume true; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,022 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {192608#(<= |fibo2_#in~n| 7)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,119 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,123 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,124 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,125 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,126 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,132 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,135 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,136 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,136 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,136 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,136 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,136 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,143 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,143 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,143 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,146 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,148 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,149 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,150 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,150 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,153 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,153 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,154 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,155 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,156 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,157 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,158 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,159 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,160 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,161 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,180 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,184 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,187 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,190 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,191 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,192 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,193 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,194 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,194 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,195 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,199 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,201 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,202 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,203 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,204 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,205 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,206 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,207 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,208 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,209 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,210 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,211 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,232 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,232 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,239 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,240 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,241 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,242 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,246 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,247 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,248 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,249 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,250 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,251 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,251 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,258 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,266 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,267 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,268 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,269 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,270 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,271 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,272 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,273 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,274 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,280 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,282 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,283 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,289 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,293 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,294 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,295 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,296 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,297 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,298 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,299 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,300 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,301 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,302 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,303 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,304 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,324 INFO L263 TraceCheckUtils]: 7: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,325 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,326 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,326 INFO L263 TraceCheckUtils]: 15: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,328 INFO L280 TraceCheckUtils]: 18: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,329 INFO L263 TraceCheckUtils]: 23: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,330 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,330 INFO L280 TraceCheckUtils]: 26: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:18,330 INFO L263 TraceCheckUtils]: 27: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,331 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:18,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:18,332 INFO L280 TraceCheckUtils]: 31: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:18,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:18,334 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,334 INFO L263 TraceCheckUtils]: 35: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,336 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,337 INFO L280 TraceCheckUtils]: 41: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,337 INFO L280 TraceCheckUtils]: 42: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,338 INFO L280 TraceCheckUtils]: 43: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,338 INFO L280 TraceCheckUtils]: 44: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:18,339 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:18,340 INFO L280 TraceCheckUtils]: 47: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:18,340 INFO L263 TraceCheckUtils]: 48: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,340 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,340 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,340 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,340 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,341 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,341 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,342 INFO L280 TraceCheckUtils]: 55: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,343 INFO L280 TraceCheckUtils]: 56: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,343 INFO L280 TraceCheckUtils]: 57: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,344 INFO L280 TraceCheckUtils]: 58: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:18,346 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,346 INFO L280 TraceCheckUtils]: 61: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,346 INFO L263 TraceCheckUtils]: 62: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,347 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,348 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,350 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,352 INFO L280 TraceCheckUtils]: 88: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,353 INFO L280 TraceCheckUtils]: 89: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,353 INFO L280 TraceCheckUtils]: 90: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:18,354 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,356 INFO L263 TraceCheckUtils]: 93: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,356 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,357 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,357 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,357 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,357 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,357 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L263 TraceCheckUtils]: 109: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,358 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,359 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L263 TraceCheckUtils]: 122: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,360 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,361 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,361 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,361 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,361 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,361 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,362 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,363 INFO L280 TraceCheckUtils]: 135: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,363 INFO L280 TraceCheckUtils]: 136: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,364 INFO L280 TraceCheckUtils]: 138: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:18,367 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:18,368 INFO L280 TraceCheckUtils]: 141: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:18,368 INFO L263 TraceCheckUtils]: 142: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,369 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,370 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,371 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,372 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L263 TraceCheckUtils]: 175: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,375 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,376 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,377 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,378 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,378 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,378 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,378 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,379 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,380 INFO L280 TraceCheckUtils]: 219: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,380 INFO L280 TraceCheckUtils]: 220: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,381 INFO L280 TraceCheckUtils]: 221: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,381 INFO L280 TraceCheckUtils]: 222: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,382 INFO L280 TraceCheckUtils]: 223: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:18,383 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,384 INFO L280 TraceCheckUtils]: 225: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:18,384 INFO L263 TraceCheckUtils]: 226: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,384 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,385 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,385 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,385 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,385 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,385 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,386 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,386 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,386 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,386 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,386 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,387 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 246: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,388 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,389 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L263 TraceCheckUtils]: 263: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,390 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,391 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,392 INFO L280 TraceCheckUtils]: 285: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,393 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,394 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,395 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,396 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 320: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,397 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,398 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L263 TraceCheckUtils]: 337: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,399 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,400 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,401 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,401 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,401 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,402 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,403 INFO L280 TraceCheckUtils]: 356: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,403 INFO L280 TraceCheckUtils]: 357: Hoare triple {192608#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,404 INFO L280 TraceCheckUtils]: 358: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,404 INFO L280 TraceCheckUtils]: 359: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,405 INFO L280 TraceCheckUtils]: 360: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume true; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:18,406 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {192608#(<= |fibo2_#in~n| 7)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,407 INFO L280 TraceCheckUtils]: 362: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:18,407 INFO L263 TraceCheckUtils]: 363: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,408 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,409 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,409 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,409 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,409 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,409 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,410 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,410 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,410 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,410 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,410 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,411 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,411 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,411 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,411 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 387: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,412 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,413 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L263 TraceCheckUtils]: 404: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,414 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,415 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L263 TraceCheckUtils]: 418: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,416 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 426: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,417 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,418 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,419 INFO L263 TraceCheckUtils]: 449: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,420 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 461: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,421 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,422 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L263 TraceCheckUtils]: 478: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,423 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,424 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,425 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L263 TraceCheckUtils]: 498: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,426 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,427 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 514: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,428 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,429 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L263 TraceCheckUtils]: 531: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,430 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L263 TraceCheckUtils]: 545: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,431 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 553: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:18,432 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,433 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,434 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:18,435 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:18,435 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,435 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:18,435 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:18,435 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:18,436 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {183156#true} {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,437 INFO L280 TraceCheckUtils]: 581: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,438 INFO L280 TraceCheckUtils]: 582: Hoare triple {192259#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,439 INFO L280 TraceCheckUtils]: 583: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,439 INFO L280 TraceCheckUtils]: 584: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,440 INFO L280 TraceCheckUtils]: 585: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume true; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:18,440 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {192259#(<= |fibo1_#in~n| 8)} {183156#true} #65#return; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:18,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:18,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,233 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,235 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,238 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,239 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,244 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,245 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,246 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,247 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,248 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,249 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,249 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,254 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,258 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,260 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,263 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,264 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,265 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,267 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,268 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,269 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,270 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,271 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,272 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,272 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,272 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,272 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,273 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,429 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,431 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,433 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,434 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,436 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,441 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,446 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,448 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,452 INFO L263 TraceCheckUtils]: 7: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,453 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,454 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,455 INFO L280 TraceCheckUtils]: 14: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,455 INFO L263 TraceCheckUtils]: 15: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,455 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,455 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,456 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,456 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,457 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,457 INFO L280 TraceCheckUtils]: 21: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,458 INFO L280 TraceCheckUtils]: 22: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,458 INFO L280 TraceCheckUtils]: 23: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,459 INFO L280 TraceCheckUtils]: 24: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,461 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,462 INFO L263 TraceCheckUtils]: 28: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,462 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,463 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,463 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,463 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,466 INFO L280 TraceCheckUtils]: 36: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,470 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,476 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,478 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,479 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,480 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,481 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,482 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,483 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,484 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,486 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,486 INFO L280 TraceCheckUtils]: 80: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,486 INFO L263 TraceCheckUtils]: 81: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,487 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,487 INFO L280 TraceCheckUtils]: 83: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,488 INFO L263 TraceCheckUtils]: 85: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,488 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,489 INFO L280 TraceCheckUtils]: 87: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,489 INFO L280 TraceCheckUtils]: 88: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,490 INFO L263 TraceCheckUtils]: 89: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,490 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,490 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,490 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,490 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,490 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,491 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,492 INFO L280 TraceCheckUtils]: 96: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,492 INFO L263 TraceCheckUtils]: 97: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,492 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,492 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,493 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,493 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,494 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,495 INFO L280 TraceCheckUtils]: 103: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,495 INFO L280 TraceCheckUtils]: 104: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,496 INFO L280 TraceCheckUtils]: 105: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,496 INFO L280 TraceCheckUtils]: 106: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,498 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,498 INFO L280 TraceCheckUtils]: 109: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,499 INFO L263 TraceCheckUtils]: 110: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,499 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,499 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,499 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,499 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,500 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,501 INFO L280 TraceCheckUtils]: 117: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,501 INFO L280 TraceCheckUtils]: 118: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,502 INFO L280 TraceCheckUtils]: 119: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,502 INFO L280 TraceCheckUtils]: 120: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,503 INFO L280 TraceCheckUtils]: 121: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,504 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,505 INFO L280 TraceCheckUtils]: 123: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,505 INFO L280 TraceCheckUtils]: 124: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,506 INFO L280 TraceCheckUtils]: 125: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,506 INFO L280 TraceCheckUtils]: 126: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,507 INFO L280 TraceCheckUtils]: 127: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,508 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,537 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,539 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,540 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,540 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,544 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,544 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,551 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,554 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,554 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,554 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,569 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,572 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,575 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,576 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,577 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,578 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,579 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,580 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,581 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,589 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,594 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,595 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,597 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,597 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,597 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,598 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,598 INFO L263 TraceCheckUtils]: 85: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,599 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,599 INFO L280 TraceCheckUtils]: 87: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,600 INFO L280 TraceCheckUtils]: 88: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,600 INFO L263 TraceCheckUtils]: 89: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,601 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,602 INFO L280 TraceCheckUtils]: 91: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,602 INFO L280 TraceCheckUtils]: 92: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,603 INFO L263 TraceCheckUtils]: 93: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,603 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,603 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,603 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,603 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,603 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,604 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,605 INFO L280 TraceCheckUtils]: 100: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,605 INFO L263 TraceCheckUtils]: 101: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,605 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,606 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,606 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,606 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,607 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,608 INFO L280 TraceCheckUtils]: 107: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,608 INFO L280 TraceCheckUtils]: 108: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,609 INFO L280 TraceCheckUtils]: 109: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,609 INFO L280 TraceCheckUtils]: 110: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,611 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,611 INFO L280 TraceCheckUtils]: 113: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,611 INFO L263 TraceCheckUtils]: 114: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,612 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,612 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,612 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,612 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,612 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,613 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,614 INFO L280 TraceCheckUtils]: 121: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,614 INFO L280 TraceCheckUtils]: 122: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,615 INFO L280 TraceCheckUtils]: 123: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,615 INFO L280 TraceCheckUtils]: 124: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,616 INFO L280 TraceCheckUtils]: 125: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,617 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,617 INFO L280 TraceCheckUtils]: 127: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,617 INFO L280 TraceCheckUtils]: 128: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,618 INFO L280 TraceCheckUtils]: 129: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,619 INFO L280 TraceCheckUtils]: 130: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,619 INFO L280 TraceCheckUtils]: 131: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,620 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,621 INFO L280 TraceCheckUtils]: 133: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,621 INFO L263 TraceCheckUtils]: 134: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,621 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,621 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,622 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,623 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,624 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,625 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,626 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,627 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,628 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,629 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,630 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,631 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,632 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,632 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,632 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,633 INFO L280 TraceCheckUtils]: 211: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,633 INFO L280 TraceCheckUtils]: 212: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,634 INFO L280 TraceCheckUtils]: 213: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,634 INFO L280 TraceCheckUtils]: 214: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,635 INFO L280 TraceCheckUtils]: 215: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,635 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,687 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,690 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,694 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,694 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,698 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,698 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,699 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,700 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,701 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,702 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,703 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,704 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,705 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,721 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,722 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,728 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,729 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,731 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,748 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,752 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,755 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,755 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,756 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,757 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,760 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,761 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,762 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,762 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,762 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,762 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,765 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,766 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,767 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,768 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,769 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,771 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,772 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,773 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,774 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,775 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,777 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,778 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,779 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,780 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,782 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,796 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,797 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,798 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,799 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,800 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,802 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,803 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,804 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,805 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,806 INFO L280 TraceCheckUtils]: 88: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,806 INFO L263 TraceCheckUtils]: 89: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,807 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,807 INFO L280 TraceCheckUtils]: 91: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,807 INFO L280 TraceCheckUtils]: 92: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,808 INFO L263 TraceCheckUtils]: 93: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,808 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,809 INFO L280 TraceCheckUtils]: 95: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,809 INFO L280 TraceCheckUtils]: 96: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,810 INFO L263 TraceCheckUtils]: 97: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,810 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,810 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,810 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,810 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,810 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,811 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,812 INFO L280 TraceCheckUtils]: 104: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,812 INFO L263 TraceCheckUtils]: 105: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,812 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,812 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,813 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,814 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,814 INFO L280 TraceCheckUtils]: 111: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,815 INFO L280 TraceCheckUtils]: 112: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,815 INFO L280 TraceCheckUtils]: 113: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,816 INFO L280 TraceCheckUtils]: 114: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,816 INFO L280 TraceCheckUtils]: 115: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,818 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:19,819 INFO L263 TraceCheckUtils]: 118: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,819 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,820 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,821 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,822 INFO L280 TraceCheckUtils]: 125: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,823 INFO L280 TraceCheckUtils]: 126: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,823 INFO L280 TraceCheckUtils]: 127: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,824 INFO L280 TraceCheckUtils]: 128: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,824 INFO L280 TraceCheckUtils]: 129: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,825 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,826 INFO L280 TraceCheckUtils]: 131: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,826 INFO L280 TraceCheckUtils]: 132: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,827 INFO L280 TraceCheckUtils]: 133: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,827 INFO L280 TraceCheckUtils]: 134: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,828 INFO L280 TraceCheckUtils]: 135: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,829 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,830 INFO L280 TraceCheckUtils]: 137: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,830 INFO L263 TraceCheckUtils]: 138: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,830 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,830 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,831 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,832 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,833 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,834 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,835 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,836 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,837 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,838 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,839 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,840 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,841 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,842 INFO L280 TraceCheckUtils]: 215: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,842 INFO L280 TraceCheckUtils]: 216: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,843 INFO L280 TraceCheckUtils]: 217: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,844 INFO L280 TraceCheckUtils]: 218: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,844 INFO L280 TraceCheckUtils]: 219: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:19,845 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,847 INFO L280 TraceCheckUtils]: 221: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:19,847 INFO L263 TraceCheckUtils]: 222: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,847 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,847 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,847 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,848 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,849 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,850 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,851 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,852 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,853 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,854 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,855 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,856 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,857 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,858 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,859 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,860 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,861 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,862 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,863 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,864 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,866 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,866 INFO L280 TraceCheckUtils]: 352: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,867 INFO L280 TraceCheckUtils]: 353: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,867 INFO L280 TraceCheckUtils]: 354: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,868 INFO L280 TraceCheckUtils]: 355: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,868 INFO L280 TraceCheckUtils]: 356: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:19,870 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:19,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,962 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,962 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,966 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,967 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,968 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,969 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,969 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,972 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,973 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,974 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,975 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,976 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,977 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,978 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,978 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,978 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:19,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,993 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:19,994 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:19,996 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:19,997 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:19,998 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:19,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,000 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,014 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,014 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,019 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,021 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,026 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,030 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,031 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,032 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,034 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,035 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,036 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,037 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,038 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,038 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,038 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,038 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,039 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,039 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,039 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,039 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,039 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,040 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,040 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,040 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,040 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,041 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,041 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,041 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,041 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,041 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,042 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,042 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,042 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,042 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,043 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,043 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,043 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,043 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,043 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,044 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,044 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,044 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,044 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,044 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,045 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,045 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,045 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,045 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,045 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,046 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,046 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,046 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,046 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,047 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,047 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,047 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,047 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,047 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,048 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,048 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,048 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,048 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,048 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,049 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,049 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,049 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,049 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,049 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,050 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,050 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,050 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,050 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,051 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,051 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,051 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,051 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,052 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,052 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,052 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,052 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,052 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,053 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,053 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,053 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,053 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,053 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,054 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,054 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,054 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,054 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,055 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,055 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,055 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,055 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,055 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,056 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,056 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,056 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,056 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,104 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,109 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,111 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,112 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,114 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,122 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,131 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,132 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,133 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,135 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,136 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,137 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,138 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,139 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,140 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,140 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,140 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,140 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,145 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,146 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,147 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,149 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,150 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,151 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,152 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,153 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,154 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,155 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,156 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,157 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,158 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,159 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,160 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,161 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,162 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,163 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,164 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,165 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,166 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,167 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,169 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,171 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,193 INFO L263 TraceCheckUtils]: 11: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,195 INFO L263 TraceCheckUtils]: 15: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,197 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L263 TraceCheckUtils]: 35: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,198 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L263 TraceCheckUtils]: 48: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,199 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,200 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,201 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,202 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,203 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,204 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,205 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,205 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,206 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,206 INFO L280 TraceCheckUtils]: 92: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,207 INFO L263 TraceCheckUtils]: 93: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,207 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,207 INFO L280 TraceCheckUtils]: 95: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,208 INFO L280 TraceCheckUtils]: 96: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,208 INFO L263 TraceCheckUtils]: 97: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,209 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,209 INFO L280 TraceCheckUtils]: 99: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,210 INFO L280 TraceCheckUtils]: 100: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,210 INFO L263 TraceCheckUtils]: 101: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,210 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,210 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,211 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,211 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,211 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,212 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,213 INFO L280 TraceCheckUtils]: 108: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,213 INFO L263 TraceCheckUtils]: 109: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,213 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,214 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,214 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,214 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,215 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,216 INFO L280 TraceCheckUtils]: 115: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,216 INFO L280 TraceCheckUtils]: 116: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,217 INFO L280 TraceCheckUtils]: 117: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,217 INFO L280 TraceCheckUtils]: 118: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,218 INFO L280 TraceCheckUtils]: 119: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,219 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:20,220 INFO L280 TraceCheckUtils]: 121: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:20,220 INFO L263 TraceCheckUtils]: 122: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,220 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,221 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,221 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,221 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,223 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,223 INFO L280 TraceCheckUtils]: 129: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,224 INFO L280 TraceCheckUtils]: 130: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,224 INFO L280 TraceCheckUtils]: 131: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,225 INFO L280 TraceCheckUtils]: 132: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,225 INFO L280 TraceCheckUtils]: 133: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,227 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,227 INFO L280 TraceCheckUtils]: 135: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,228 INFO L280 TraceCheckUtils]: 136: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,229 INFO L280 TraceCheckUtils]: 137: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,229 INFO L280 TraceCheckUtils]: 138: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,230 INFO L280 TraceCheckUtils]: 139: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,231 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,232 INFO L280 TraceCheckUtils]: 141: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,232 INFO L263 TraceCheckUtils]: 142: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,233 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,233 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,233 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,233 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,234 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,235 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,236 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L263 TraceCheckUtils]: 175: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,237 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,238 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,239 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,240 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,241 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,242 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,243 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,243 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,243 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,244 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,244 INFO L280 TraceCheckUtils]: 219: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,245 INFO L280 TraceCheckUtils]: 220: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,246 INFO L280 TraceCheckUtils]: 221: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,246 INFO L280 TraceCheckUtils]: 222: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,246 INFO L280 TraceCheckUtils]: 223: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,248 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,249 INFO L280 TraceCheckUtils]: 225: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,249 INFO L263 TraceCheckUtils]: 226: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,249 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,249 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,250 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,251 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 246: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,252 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,253 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L263 TraceCheckUtils]: 263: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,254 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,255 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,256 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 285: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,257 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,258 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,259 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,260 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,261 INFO L280 TraceCheckUtils]: 320: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,262 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,263 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L263 TraceCheckUtils]: 337: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,264 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,265 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,266 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,267 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,267 INFO L280 TraceCheckUtils]: 356: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,268 INFO L280 TraceCheckUtils]: 357: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,268 INFO L280 TraceCheckUtils]: 358: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,269 INFO L280 TraceCheckUtils]: 359: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,269 INFO L280 TraceCheckUtils]: 360: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,271 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,272 INFO L280 TraceCheckUtils]: 362: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,272 INFO L263 TraceCheckUtils]: 363: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,272 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,272 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,272 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,272 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,272 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,273 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,274 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,274 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,327 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,328 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L280 TraceCheckUtils]: 387: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,329 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,330 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,331 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L263 TraceCheckUtils]: 404: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,332 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,333 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L263 TraceCheckUtils]: 418: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,334 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,335 INFO L280 TraceCheckUtils]: 426: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,336 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,337 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L263 TraceCheckUtils]: 449: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,338 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,339 INFO L280 TraceCheckUtils]: 461: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,340 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,341 INFO L263 TraceCheckUtils]: 478: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,342 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,343 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L263 TraceCheckUtils]: 498: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,344 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,345 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 514: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,346 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,347 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L263 TraceCheckUtils]: 531: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,348 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L263 TraceCheckUtils]: 545: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,349 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 553: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,350 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,351 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,352 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,353 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,355 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,355 INFO L280 TraceCheckUtils]: 581: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,356 INFO L280 TraceCheckUtils]: 582: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,356 INFO L280 TraceCheckUtils]: 583: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,356 INFO L280 TraceCheckUtils]: 584: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,357 INFO L280 TraceCheckUtils]: 585: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume true; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,358 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {195599#(<= 7 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,557 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,561 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,566 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,569 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,570 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,571 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,571 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,571 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,582 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,583 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,585 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,586 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,587 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,588 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,589 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,590 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,591 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,592 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,593 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,594 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,595 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,596 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,596 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,596 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,612 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,622 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,624 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,631 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,632 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,635 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,636 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,637 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,638 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,639 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,640 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,641 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,642 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,643 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,662 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,668 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,669 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,673 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,673 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,674 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,674 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,674 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,675 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,677 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,678 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,679 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,680 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,687 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,688 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,689 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,691 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,695 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,697 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,699 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,700 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,701 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,702 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,708 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,710 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,711 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,712 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,713 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,714 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,715 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,716 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,716 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,716 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,716 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,716 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,717 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,718 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,719 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,720 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,721 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,722 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,723 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,724 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,725 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,726 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,727 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,728 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,729 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,730 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,731 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,732 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,733 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,734 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,735 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,735 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,735 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,735 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,771 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,777 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,777 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,786 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,786 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,803 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,805 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,808 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,810 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,810 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,810 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,823 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,829 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,829 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:20,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,836 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,837 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,839 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,842 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,843 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,844 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,845 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,846 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,847 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,848 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,849 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,850 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,851 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,852 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,853 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,854 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,855 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,856 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,856 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,856 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,856 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,857 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,863 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,863 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,865 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,866 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,867 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,868 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,869 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,870 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,871 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,872 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,873 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,874 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,875 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,876 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,877 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,878 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,879 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,880 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,881 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,882 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,883 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,884 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,885 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,886 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,887 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,888 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,889 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L263 TraceCheckUtils]: 222: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,890 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,891 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,892 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,893 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,894 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,895 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,896 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,897 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,898 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,899 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,900 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,901 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,902 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,903 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,904 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,905 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,906 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,906 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,906 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,906 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,906 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,907 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,954 INFO L280 TraceCheckUtils]: 6: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,954 INFO L263 TraceCheckUtils]: 7: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,954 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,955 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,956 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,959 INFO L263 TraceCheckUtils]: 19: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,961 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L263 TraceCheckUtils]: 39: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,963 INFO L263 TraceCheckUtils]: 52: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,965 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,966 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L263 TraceCheckUtils]: 78: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,967 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:20,968 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:20,969 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,970 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,971 INFO L263 TraceCheckUtils]: 97: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,971 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,971 INFO L280 TraceCheckUtils]: 99: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,972 INFO L280 TraceCheckUtils]: 100: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,972 INFO L263 TraceCheckUtils]: 101: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,973 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,973 INFO L280 TraceCheckUtils]: 103: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,974 INFO L280 TraceCheckUtils]: 104: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,974 INFO L263 TraceCheckUtils]: 105: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,974 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,974 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,975 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,975 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,975 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,976 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,976 INFO L280 TraceCheckUtils]: 112: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:20,977 INFO L263 TraceCheckUtils]: 113: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,977 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,977 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,977 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,977 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,978 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,979 INFO L280 TraceCheckUtils]: 119: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,979 INFO L280 TraceCheckUtils]: 120: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,980 INFO L280 TraceCheckUtils]: 121: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,980 INFO L280 TraceCheckUtils]: 122: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,981 INFO L280 TraceCheckUtils]: 123: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,983 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 125: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:20,984 INFO L263 TraceCheckUtils]: 126: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,984 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,986 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,986 INFO L280 TraceCheckUtils]: 133: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,987 INFO L280 TraceCheckUtils]: 134: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,988 INFO L280 TraceCheckUtils]: 135: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,989 INFO L280 TraceCheckUtils]: 136: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,989 INFO L280 TraceCheckUtils]: 137: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:20,990 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,991 INFO L280 TraceCheckUtils]: 139: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,991 INFO L280 TraceCheckUtils]: 140: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,992 INFO L280 TraceCheckUtils]: 141: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,993 INFO L280 TraceCheckUtils]: 142: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,994 INFO L280 TraceCheckUtils]: 143: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:20,995 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,996 INFO L280 TraceCheckUtils]: 145: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:20,996 INFO L263 TraceCheckUtils]: 146: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,996 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,996 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,997 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:20,998 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L263 TraceCheckUtils]: 166: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:20,999 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,000 INFO L263 TraceCheckUtils]: 179: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,001 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,002 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,003 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L263 TraceCheckUtils]: 205: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,004 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,005 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,006 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,006 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,007 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,007 INFO L280 TraceCheckUtils]: 223: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,008 INFO L280 TraceCheckUtils]: 224: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,008 INFO L280 TraceCheckUtils]: 225: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,009 INFO L280 TraceCheckUtils]: 226: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,009 INFO L280 TraceCheckUtils]: 227: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,011 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,012 INFO L280 TraceCheckUtils]: 229: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,012 INFO L263 TraceCheckUtils]: 230: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,012 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,012 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,013 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,013 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,013 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,013 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,013 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,014 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,014 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,014 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,014 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,014 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,015 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L263 TraceCheckUtils]: 254: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,016 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,017 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L263 TraceCheckUtils]: 267: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,018 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 277: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,019 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,020 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L263 TraceCheckUtils]: 293: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,021 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,022 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 308: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,023 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,024 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L263 TraceCheckUtils]: 328: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,025 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,026 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L263 TraceCheckUtils]: 341: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,027 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,028 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,029 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,029 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,029 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,030 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,031 INFO L280 TraceCheckUtils]: 360: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,031 INFO L280 TraceCheckUtils]: 361: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,032 INFO L280 TraceCheckUtils]: 362: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,032 INFO L280 TraceCheckUtils]: 363: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,032 INFO L280 TraceCheckUtils]: 364: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,034 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,034 INFO L280 TraceCheckUtils]: 366: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,035 INFO L263 TraceCheckUtils]: 367: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,035 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,036 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,036 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,036 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,036 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,036 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,037 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,037 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,037 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,037 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,037 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,038 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,038 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,038 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,038 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,038 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 391: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L263 TraceCheckUtils]: 395: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,039 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 404: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,040 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L263 TraceCheckUtils]: 408: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 410: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,041 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 418: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,042 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,043 INFO L280 TraceCheckUtils]: 430: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L263 TraceCheckUtils]: 434: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,044 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,045 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 449: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,046 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,047 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 465: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L263 TraceCheckUtils]: 469: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,048 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 478: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,049 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L263 TraceCheckUtils]: 482: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 484: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,050 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,051 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 498: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,052 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,053 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 518: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,054 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L263 TraceCheckUtils]: 522: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,055 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 531: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L263 TraceCheckUtils]: 535: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,056 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 537: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,057 INFO L280 TraceCheckUtils]: 545: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,058 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 557: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L263 TraceCheckUtils]: 561: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,059 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,060 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,061 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,062 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,062 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,062 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,063 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,063 INFO L280 TraceCheckUtils]: 585: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,064 INFO L280 TraceCheckUtils]: 586: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,064 INFO L280 TraceCheckUtils]: 587: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,065 INFO L280 TraceCheckUtils]: 588: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,065 INFO L280 TraceCheckUtils]: 589: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume true; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,066 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {195599#(<= 7 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,067 INFO L280 TraceCheckUtils]: 591: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,067 INFO L263 TraceCheckUtils]: 592: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,067 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,068 INFO L280 TraceCheckUtils]: 594: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,068 INFO L280 TraceCheckUtils]: 595: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,068 INFO L263 TraceCheckUtils]: 596: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,068 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,068 INFO L280 TraceCheckUtils]: 598: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,069 INFO L280 TraceCheckUtils]: 599: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,069 INFO L263 TraceCheckUtils]: 600: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,069 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,069 INFO L280 TraceCheckUtils]: 602: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,069 INFO L280 TraceCheckUtils]: 603: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L263 TraceCheckUtils]: 604: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 606: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 607: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L263 TraceCheckUtils]: 608: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 610: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,070 INFO L280 TraceCheckUtils]: 611: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L263 TraceCheckUtils]: 612: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 614: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L263 TraceCheckUtils]: 616: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,071 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 620: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L263 TraceCheckUtils]: 624: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 626: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,072 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 628: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 630: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L280 TraceCheckUtils]: 634: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,073 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L263 TraceCheckUtils]: 637: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 641: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,074 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 647: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L263 TraceCheckUtils]: 651: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,075 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 653: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L263 TraceCheckUtils]: 655: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 659: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,076 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L263 TraceCheckUtils]: 663: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L280 TraceCheckUtils]: 667: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,077 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 669: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 673: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,078 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L263 TraceCheckUtils]: 682: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,079 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L263 TraceCheckUtils]: 686: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L263 TraceCheckUtils]: 690: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,080 INFO L280 TraceCheckUtils]: 692: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 693: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 694: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 697: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L263 TraceCheckUtils]: 698: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,081 INFO L280 TraceCheckUtils]: 700: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 702: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 704: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 706: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 707: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,082 INFO L280 TraceCheckUtils]: 708: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L263 TraceCheckUtils]: 711: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 713: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 714: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 715: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,083 INFO L280 TraceCheckUtils]: 716: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 718: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 719: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 721: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 722: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,084 INFO L280 TraceCheckUtils]: 725: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 726: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 727: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 728: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 730: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L263 TraceCheckUtils]: 731: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 732: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 733: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,085 INFO L280 TraceCheckUtils]: 734: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L263 TraceCheckUtils]: 735: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 736: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 737: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 738: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L263 TraceCheckUtils]: 739: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 740: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 741: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L280 TraceCheckUtils]: 742: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,086 INFO L263 TraceCheckUtils]: 743: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 747: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L263 TraceCheckUtils]: 751: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,087 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 753: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 755: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 757: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,088 INFO L280 TraceCheckUtils]: 761: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L263 TraceCheckUtils]: 764: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 768: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,089 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 774: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,090 INFO L263 TraceCheckUtils]: 778: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 780: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L263 TraceCheckUtils]: 782: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 786: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,091 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L263 TraceCheckUtils]: 790: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 794: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,092 INFO L280 TraceCheckUtils]: 796: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 800: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,093 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,094 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L263 TraceCheckUtils]: 815: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 817: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L263 TraceCheckUtils]: 819: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 820: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 821: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L280 TraceCheckUtils]: 822: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,095 INFO L263 TraceCheckUtils]: 823: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 825: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 826: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L263 TraceCheckUtils]: 827: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,096 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 835: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L263 TraceCheckUtils]: 839: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,097 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 841: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 843: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 845: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,098 INFO L280 TraceCheckUtils]: 849: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L263 TraceCheckUtils]: 852: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 856: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,099 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 862: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L263 TraceCheckUtils]: 866: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,100 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 868: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L263 TraceCheckUtils]: 870: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 874: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,101 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L263 TraceCheckUtils]: 878: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 882: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,102 INFO L280 TraceCheckUtils]: 884: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 888: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,103 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L263 TraceCheckUtils]: 897: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L263 TraceCheckUtils]: 901: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,104 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L263 TraceCheckUtils]: 905: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 907: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 909: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,105 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L263 TraceCheckUtils]: 913: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 915: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 917: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,106 INFO L280 TraceCheckUtils]: 919: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 923: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L263 TraceCheckUtils]: 926: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,107 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 930: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 936: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,108 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 942: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,109 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,110 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,110 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,110 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,111 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {183156#true} {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,112 INFO L280 TraceCheckUtils]: 951: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,112 INFO L280 TraceCheckUtils]: 952: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,113 INFO L280 TraceCheckUtils]: 953: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,113 INFO L280 TraceCheckUtils]: 954: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,114 INFO L280 TraceCheckUtils]: 955: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume true; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,115 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {195022#(<= 8 |fibo1_#in~n|)} {190724#(<= fibo2_~n 9)} #67#return; {183157#false} is VALID [2020-07-08 22:00:21,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,416 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,418 INFO L280 TraceCheckUtils]: 5: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,418 INFO L280 TraceCheckUtils]: 6: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,419 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,422 INFO L280 TraceCheckUtils]: 13: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,423 INFO L280 TraceCheckUtils]: 14: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,423 INFO L263 TraceCheckUtils]: 15: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,423 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,424 INFO L280 TraceCheckUtils]: 17: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,424 INFO L280 TraceCheckUtils]: 18: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,424 INFO L263 TraceCheckUtils]: 19: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,425 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,427 INFO L280 TraceCheckUtils]: 22: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,427 INFO L263 TraceCheckUtils]: 23: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,428 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,428 INFO L280 TraceCheckUtils]: 25: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,429 INFO L280 TraceCheckUtils]: 26: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,429 INFO L263 TraceCheckUtils]: 27: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,430 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,431 INFO L280 TraceCheckUtils]: 29: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,431 INFO L280 TraceCheckUtils]: 30: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,431 INFO L263 TraceCheckUtils]: 31: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,432 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,432 INFO L280 TraceCheckUtils]: 33: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:21,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:21,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:21,436 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,437 INFO L280 TraceCheckUtils]: 38: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,437 INFO L263 TraceCheckUtils]: 39: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,437 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,438 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,438 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,439 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,440 INFO L280 TraceCheckUtils]: 46: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,441 INFO L280 TraceCheckUtils]: 47: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,441 INFO L280 TraceCheckUtils]: 48: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,441 INFO L280 TraceCheckUtils]: 49: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:21,443 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:21,444 INFO L280 TraceCheckUtils]: 51: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:21,444 INFO L263 TraceCheckUtils]: 52: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,444 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,444 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,444 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,444 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,445 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,446 INFO L280 TraceCheckUtils]: 60: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,447 INFO L280 TraceCheckUtils]: 61: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,448 INFO L280 TraceCheckUtils]: 62: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,448 INFO L280 TraceCheckUtils]: 63: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:21,449 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,450 INFO L280 TraceCheckUtils]: 65: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,451 INFO L263 TraceCheckUtils]: 66: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,451 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L263 TraceCheckUtils]: 78: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,452 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,453 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,454 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,455 INFO L280 TraceCheckUtils]: 90: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,455 INFO L280 TraceCheckUtils]: 91: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,455 INFO L280 TraceCheckUtils]: 92: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,456 INFO L280 TraceCheckUtils]: 93: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,456 INFO L280 TraceCheckUtils]: 94: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:21,458 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,459 INFO L280 TraceCheckUtils]: 96: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,460 INFO L263 TraceCheckUtils]: 97: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,460 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,460 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,460 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,460 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,461 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,461 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,461 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,461 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,461 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,462 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L263 TraceCheckUtils]: 113: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,463 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L263 TraceCheckUtils]: 126: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,464 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,465 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,467 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,467 INFO L280 TraceCheckUtils]: 139: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,468 INFO L280 TraceCheckUtils]: 140: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,468 INFO L280 TraceCheckUtils]: 141: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,469 INFO L280 TraceCheckUtils]: 142: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,469 INFO L280 TraceCheckUtils]: 143: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:21,470 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:21,471 INFO L280 TraceCheckUtils]: 145: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:21,471 INFO L263 TraceCheckUtils]: 146: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,471 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,472 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,473 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L263 TraceCheckUtils]: 166: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,474 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L263 TraceCheckUtils]: 179: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,475 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,476 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,477 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L263 TraceCheckUtils]: 205: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,478 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,479 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,480 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,481 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,482 INFO L280 TraceCheckUtils]: 223: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,483 INFO L280 TraceCheckUtils]: 224: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,483 INFO L280 TraceCheckUtils]: 225: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,484 INFO L280 TraceCheckUtils]: 226: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,485 INFO L280 TraceCheckUtils]: 227: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:21,486 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,487 INFO L280 TraceCheckUtils]: 229: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,487 INFO L263 TraceCheckUtils]: 230: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,487 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,487 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,487 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,488 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,489 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L263 TraceCheckUtils]: 254: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,490 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,491 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L263 TraceCheckUtils]: 267: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,492 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 277: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,493 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,494 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L263 TraceCheckUtils]: 293: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,495 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 308: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,496 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,497 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,498 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L263 TraceCheckUtils]: 328: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,499 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L263 TraceCheckUtils]: 341: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,500 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,501 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,502 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,503 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,504 INFO L280 TraceCheckUtils]: 360: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,504 INFO L280 TraceCheckUtils]: 361: Hoare triple {192608#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,505 INFO L280 TraceCheckUtils]: 362: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,506 INFO L280 TraceCheckUtils]: 363: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,506 INFO L280 TraceCheckUtils]: 364: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume true; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:21,507 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {192608#(<= |fibo2_#in~n| 7)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,508 INFO L280 TraceCheckUtils]: 366: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,509 INFO L263 TraceCheckUtils]: 367: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,509 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,510 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,511 INFO L280 TraceCheckUtils]: 391: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L263 TraceCheckUtils]: 395: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,512 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 404: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,513 INFO L263 TraceCheckUtils]: 408: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 410: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,514 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 418: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,515 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 430: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,516 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L263 TraceCheckUtils]: 434: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,517 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 449: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,518 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,519 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 465: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,520 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L263 TraceCheckUtils]: 469: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,521 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 478: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L263 TraceCheckUtils]: 482: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 484: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,522 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,523 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 498: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,524 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,525 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 518: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,526 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L263 TraceCheckUtils]: 522: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,527 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 531: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L263 TraceCheckUtils]: 535: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 537: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,528 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 545: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,529 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,530 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 557: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L263 TraceCheckUtils]: 561: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,531 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,532 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,533 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,534 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {183156#true} {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,535 INFO L280 TraceCheckUtils]: 585: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,535 INFO L280 TraceCheckUtils]: 586: Hoare triple {192259#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,536 INFO L280 TraceCheckUtils]: 587: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,537 INFO L280 TraceCheckUtils]: 588: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,537 INFO L280 TraceCheckUtils]: 589: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume true; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:21,538 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {192259#(<= |fibo1_#in~n| 8)} {183156#true} #65#return; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:21,539 INFO L280 TraceCheckUtils]: 591: Hoare triple {190724#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:21,539 INFO L263 TraceCheckUtils]: 592: Hoare triple {190724#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,539 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,540 INFO L280 TraceCheckUtils]: 594: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,540 INFO L280 TraceCheckUtils]: 595: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,541 INFO L263 TraceCheckUtils]: 596: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,541 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,542 INFO L280 TraceCheckUtils]: 598: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,543 INFO L280 TraceCheckUtils]: 599: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,543 INFO L263 TraceCheckUtils]: 600: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,544 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,544 INFO L280 TraceCheckUtils]: 602: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,544 INFO L280 TraceCheckUtils]: 603: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,545 INFO L263 TraceCheckUtils]: 604: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,545 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,546 INFO L280 TraceCheckUtils]: 606: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,547 INFO L280 TraceCheckUtils]: 607: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,547 INFO L263 TraceCheckUtils]: 608: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,548 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,549 INFO L280 TraceCheckUtils]: 610: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,549 INFO L280 TraceCheckUtils]: 611: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,549 INFO L263 TraceCheckUtils]: 612: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,549 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 614: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L263 TraceCheckUtils]: 616: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L263 TraceCheckUtils]: 620: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,550 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 622: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L263 TraceCheckUtils]: 624: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 626: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 628: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L280 TraceCheckUtils]: 629: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,551 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L263 TraceCheckUtils]: 632: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 634: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 635: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,552 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 641: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L263 TraceCheckUtils]: 645: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,553 INFO L280 TraceCheckUtils]: 647: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 649: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 653: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,554 INFO L280 TraceCheckUtils]: 655: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L263 TraceCheckUtils]: 659: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L280 TraceCheckUtils]: 661: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,555 INFO L263 TraceCheckUtils]: 663: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 667: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 668: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L263 TraceCheckUtils]: 671: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,556 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 673: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 674: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,557 INFO L280 TraceCheckUtils]: 680: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 686: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,558 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,559 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,560 INFO L280 TraceCheckUtils]: 689: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,560 INFO L263 TraceCheckUtils]: 690: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,561 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,561 INFO L280 TraceCheckUtils]: 692: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,562 INFO L280 TraceCheckUtils]: 693: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,562 INFO L263 TraceCheckUtils]: 694: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,562 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,563 INFO L280 TraceCheckUtils]: 696: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,564 INFO L280 TraceCheckUtils]: 697: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,564 INFO L263 TraceCheckUtils]: 698: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,564 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,564 INFO L280 TraceCheckUtils]: 700: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,565 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,565 INFO L280 TraceCheckUtils]: 702: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,565 INFO L280 TraceCheckUtils]: 703: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,566 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,567 INFO L280 TraceCheckUtils]: 705: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,567 INFO L263 TraceCheckUtils]: 706: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,567 INFO L280 TraceCheckUtils]: 707: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,567 INFO L280 TraceCheckUtils]: 708: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,567 INFO L280 TraceCheckUtils]: 709: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,568 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,569 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,570 INFO L280 TraceCheckUtils]: 712: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,570 INFO L280 TraceCheckUtils]: 713: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,571 INFO L280 TraceCheckUtils]: 714: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,572 INFO L280 TraceCheckUtils]: 715: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,572 INFO L280 TraceCheckUtils]: 716: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,574 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:21,575 INFO L280 TraceCheckUtils]: 718: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:21,576 INFO L263 TraceCheckUtils]: 719: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,576 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,576 INFO L280 TraceCheckUtils]: 721: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,576 INFO L280 TraceCheckUtils]: 722: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,576 INFO L280 TraceCheckUtils]: 723: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,577 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,578 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,579 INFO L280 TraceCheckUtils]: 726: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,580 INFO L280 TraceCheckUtils]: 727: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,581 INFO L280 TraceCheckUtils]: 728: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,581 INFO L280 TraceCheckUtils]: 729: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,582 INFO L280 TraceCheckUtils]: 730: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,584 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,584 INFO L280 TraceCheckUtils]: 732: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,585 INFO L280 TraceCheckUtils]: 733: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,586 INFO L280 TraceCheckUtils]: 734: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,586 INFO L280 TraceCheckUtils]: 735: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,586 INFO L280 TraceCheckUtils]: 736: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,587 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,588 INFO L280 TraceCheckUtils]: 738: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,588 INFO L263 TraceCheckUtils]: 739: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,588 INFO L280 TraceCheckUtils]: 740: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 741: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 742: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L263 TraceCheckUtils]: 743: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L263 TraceCheckUtils]: 747: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,589 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 749: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L263 TraceCheckUtils]: 751: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 753: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 755: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,590 INFO L280 TraceCheckUtils]: 756: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L263 TraceCheckUtils]: 759: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 761: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 762: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,591 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 768: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L263 TraceCheckUtils]: 772: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,592 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 774: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 776: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 780: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,593 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 782: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L263 TraceCheckUtils]: 786: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 788: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,594 INFO L263 TraceCheckUtils]: 790: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 794: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 795: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,595 INFO L263 TraceCheckUtils]: 798: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 800: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 801: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,596 INFO L280 TraceCheckUtils]: 807: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 813: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,597 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,598 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,599 INFO L280 TraceCheckUtils]: 816: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,600 INFO L280 TraceCheckUtils]: 817: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,600 INFO L280 TraceCheckUtils]: 818: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,601 INFO L280 TraceCheckUtils]: 819: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,602 INFO L280 TraceCheckUtils]: 820: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,603 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,604 INFO L280 TraceCheckUtils]: 822: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,605 INFO L263 TraceCheckUtils]: 823: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,605 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,605 INFO L280 TraceCheckUtils]: 825: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,605 INFO L280 TraceCheckUtils]: 826: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,605 INFO L263 TraceCheckUtils]: 827: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,606 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,606 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,606 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,606 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,606 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L263 TraceCheckUtils]: 835: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L280 TraceCheckUtils]: 837: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,607 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L263 TraceCheckUtils]: 839: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 841: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 843: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 844: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,608 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L263 TraceCheckUtils]: 847: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 849: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 850: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,609 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 856: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L263 TraceCheckUtils]: 860: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 862: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,610 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 864: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 868: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 870: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,611 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L263 TraceCheckUtils]: 874: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 876: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L263 TraceCheckUtils]: 878: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,612 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 882: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 883: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L263 TraceCheckUtils]: 886: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,613 INFO L280 TraceCheckUtils]: 888: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 889: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 895: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,614 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 901: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,615 INFO L263 TraceCheckUtils]: 905: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 907: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L263 TraceCheckUtils]: 909: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 911: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,616 INFO L263 TraceCheckUtils]: 913: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 915: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 917: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 918: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L263 TraceCheckUtils]: 921: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,617 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 923: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 924: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,618 INFO L280 TraceCheckUtils]: 930: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L263 TraceCheckUtils]: 934: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 936: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,619 INFO L280 TraceCheckUtils]: 938: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 942: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 944: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,620 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,621 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,621 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,621 INFO L280 TraceCheckUtils]: 950: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,621 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,622 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,623 INFO L280 TraceCheckUtils]: 953: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,623 INFO L280 TraceCheckUtils]: 954: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,624 INFO L280 TraceCheckUtils]: 955: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,624 INFO L280 TraceCheckUtils]: 956: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,625 INFO L280 TraceCheckUtils]: 957: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,626 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,627 INFO L280 TraceCheckUtils]: 959: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:21,627 INFO L263 TraceCheckUtils]: 960: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,627 INFO L280 TraceCheckUtils]: 961: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,627 INFO L280 TraceCheckUtils]: 962: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,627 INFO L280 TraceCheckUtils]: 963: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L263 TraceCheckUtils]: 964: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 965: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 966: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 967: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L263 TraceCheckUtils]: 968: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 969: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 970: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L280 TraceCheckUtils]: 971: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,628 INFO L263 TraceCheckUtils]: 972: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 973: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 974: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 975: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L263 TraceCheckUtils]: 976: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 977: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 978: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L280 TraceCheckUtils]: 979: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,629 INFO L263 TraceCheckUtils]: 980: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 981: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 982: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 983: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 984: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 985: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L275 TraceCheckUtils]: 986: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 987: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L263 TraceCheckUtils]: 988: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,630 INFO L280 TraceCheckUtils]: 989: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 990: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 991: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 992: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L275 TraceCheckUtils]: 993: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 994: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 995: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 996: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,631 INFO L280 TraceCheckUtils]: 997: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 998: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L263 TraceCheckUtils]: 1,001: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,632 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,633 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,634 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L263 TraceCheckUtils]: 1,027: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,635 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L275 TraceCheckUtils]: 1,032: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,636 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L263 TraceCheckUtils]: 1,046: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,637 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,638 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,639 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L275 TraceCheckUtils]: 1,067: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,640 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L263 TraceCheckUtils]: 1,075: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,641 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,642 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,643 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,644 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,645 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L275 TraceCheckUtils]: 1,120: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,646 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L263 TraceCheckUtils]: 1,128: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,647 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,648 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,649 INFO L263 TraceCheckUtils]: 1,154: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L275 TraceCheckUtils]: 1,159: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,650 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,651 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,652 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,652 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,652 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,652 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,653 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,654 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,654 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,654 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,655 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,655 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume true; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:21,657 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {195599#(<= 7 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,658 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:21,659 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,659 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,659 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,659 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,659 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,659 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,660 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,661 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,662 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,663 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,664 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,665 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,666 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,667 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,668 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,669 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,670 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,671 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,672 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,673 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,674 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L263 TraceCheckUtils]: 1,324: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,675 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,676 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L275 TraceCheckUtils]: 1,342: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,677 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L275 TraceCheckUtils]: 1,349: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,678 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L275 TraceCheckUtils]: 1,355: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L263 TraceCheckUtils]: 1,357: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,679 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,680 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,681 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L263 TraceCheckUtils]: 1,383: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L275 TraceCheckUtils]: 1,388: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,682 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L275 TraceCheckUtils]: 1,394: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,683 INFO L275 TraceCheckUtils]: 1,400: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L263 TraceCheckUtils]: 1,408: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,684 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,685 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,686 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,687 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,688 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,689 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,690 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,691 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L275 TraceCheckUtils]: 1,476: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L275 TraceCheckUtils]: 1,482: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,692 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L275 TraceCheckUtils]: 1,488: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L263 TraceCheckUtils]: 1,490: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,693 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,694 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L263 TraceCheckUtils]: 1,506: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L275 TraceCheckUtils]: 1,511: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,695 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L275 TraceCheckUtils]: 1,517: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L263 TraceCheckUtils]: 1,519: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:21,696 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,697 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,698 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:21,699 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:21,699 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:21,700 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {183156#true} {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,701 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,701 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,702 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,702 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,703 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume true; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:21,705 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {195022#(<= 8 |fibo1_#in~n|)} {190724#(<= fibo2_~n 9)} #67#return; {183157#false} is VALID [2020-07-08 22:00:21,705 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {183157#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:21,706 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {183157#false} #res := #t~ret2 + #t~ret3; {183157#false} is VALID [2020-07-08 22:00:21,706 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {183157#false} havoc #t~ret2; {183157#false} is VALID [2020-07-08 22:00:21,706 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {183157#false} havoc #t~ret3; {183157#false} is VALID [2020-07-08 22:00:21,706 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {183157#false} assume true; {183157#false} is VALID [2020-07-08 22:00:21,706 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {183157#false} {183156#true} #69#return; {183157#false} is VALID [2020-07-08 22:00:22,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,507 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,508 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,508 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,508 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,516 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,517 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,518 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,518 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,518 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,535 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,536 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,538 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,542 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,544 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,544 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,544 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,557 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,564 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,569 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,571 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,573 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,574 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,574 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,581 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,583 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,584 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,586 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,591 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,592 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,593 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,593 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,613 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,613 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,613 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,618 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,619 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,620 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,638 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,643 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,644 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,649 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,650 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,651 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,653 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,654 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,656 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,656 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,656 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,661 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,662 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,663 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,665 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,666 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,667 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,668 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,669 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,670 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,671 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,672 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,673 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,674 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,675 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,676 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,677 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,678 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,679 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,680 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,681 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,682 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,683 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,684 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,685 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,686 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,726 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,726 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,729 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,729 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,730 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,733 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,733 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,733 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,740 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,743 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,743 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,743 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,749 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,750 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,750 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,750 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,750 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,750 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,759 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,760 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,761 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,763 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,764 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,765 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,766 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,767 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,768 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,784 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,784 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,786 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,788 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,788 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,788 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,788 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,798 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,802 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,803 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,807 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,808 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,809 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,810 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,811 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,812 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,813 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,814 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,815 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,816 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,822 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,823 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,824 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,826 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,827 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,828 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,829 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,830 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,831 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,832 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,833 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,834 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,835 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,836 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,837 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,838 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,839 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,840 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,841 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,842 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,843 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,844 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,845 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,846 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,847 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,848 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L263 TraceCheckUtils]: 222: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,849 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,850 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,851 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,852 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,853 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,854 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,855 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,856 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,857 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,858 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,859 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,860 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,861 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,862 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,863 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,864 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,865 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,944 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,945 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,945 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,945 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,948 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,950 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,952 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,960 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,961 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,962 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,962 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,962 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,970 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,970 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,973 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,973 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,974 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,977 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,977 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,977 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,979 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,983 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,984 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:23,985 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:23,986 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:23,987 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:23,988 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:23,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:23,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,001 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,009 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,013 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,015 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,016 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,017 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,018 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,018 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,019 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,019 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,019 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,022 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,023 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,024 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,025 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,026 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,028 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,031 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,032 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,033 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,034 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,035 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,036 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,036 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,057 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,057 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,058 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,061 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,062 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,063 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,065 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,068 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,068 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,072 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,072 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,072 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,074 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,075 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,076 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,092 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,092 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,092 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,103 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,104 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,105 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,108 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,109 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,110 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,111 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,113 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,114 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,115 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,116 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,117 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,118 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,119 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,120 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,121 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,122 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,123 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,124 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,125 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,126 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,127 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,128 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,129 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,130 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,131 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,132 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,133 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,134 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L263 TraceCheckUtils]: 35: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,153 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L263 TraceCheckUtils]: 48: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,154 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,155 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,156 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,157 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,158 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,159 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,160 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,161 INFO L263 TraceCheckUtils]: 109: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,162 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L263 TraceCheckUtils]: 122: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,163 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,164 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 138: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,165 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,166 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,167 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,168 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L263 TraceCheckUtils]: 175: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,169 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,170 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,171 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,172 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,173 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,174 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 222: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,175 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,176 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,177 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 246: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,178 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,179 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L263 TraceCheckUtils]: 263: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,180 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,181 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 285: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,182 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,183 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,184 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,185 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 320: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,186 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,187 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L263 TraceCheckUtils]: 337: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,188 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,189 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,190 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 359: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L263 TraceCheckUtils]: 363: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,191 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,192 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,193 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 387: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,194 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,195 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L263 TraceCheckUtils]: 404: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,196 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,197 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L263 TraceCheckUtils]: 418: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,198 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 426: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,199 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,200 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,201 INFO L263 TraceCheckUtils]: 449: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,202 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 461: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,203 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,204 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L263 TraceCheckUtils]: 478: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,205 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,206 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L263 TraceCheckUtils]: 498: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,207 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,208 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 514: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,209 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,210 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L263 TraceCheckUtils]: 531: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,211 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,212 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L263 TraceCheckUtils]: 545: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,213 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 553: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,214 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,215 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,216 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 584: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,217 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,218 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,392 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,393 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,396 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,397 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,397 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,400 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,401 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,403 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,404 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,411 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,418 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,418 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,421 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,422 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,422 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,422 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,423 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,423 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,423 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,423 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,424 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,425 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,426 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,428 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,429 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,430 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,432 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,433 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,434 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,435 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,436 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,437 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,451 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,454 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,456 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,457 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,458 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,458 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,461 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,461 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,462 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,463 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,464 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,465 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,466 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,467 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,468 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,468 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,471 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,472 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,474 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,475 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,478 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,479 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,480 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,481 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,482 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,483 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,484 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,485 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,486 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,486 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,516 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,520 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,521 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,522 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,523 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,524 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,524 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,524 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,525 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,525 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,525 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,525 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,525 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,526 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,533 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,533 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,534 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,534 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,534 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,534 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,535 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,535 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,536 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,536 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,537 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,537 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,537 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,537 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,538 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,538 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,539 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,539 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,539 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,540 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,540 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,551 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,555 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,555 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,555 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,555 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,556 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,557 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,561 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,562 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,563 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,564 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,565 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,566 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,567 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,568 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,569 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,570 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,570 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,570 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,575 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,577 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,578 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,579 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,580 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,581 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,582 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,583 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,584 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,585 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,586 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,587 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,588 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,589 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,590 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,591 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,592 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,593 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,594 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,595 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,596 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,597 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,598 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,599 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,642 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,642 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,647 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,648 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,650 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,653 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,655 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,656 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,657 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,658 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,659 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,660 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,667 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,667 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,667 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,670 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,670 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,670 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,672 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,673 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,675 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,679 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,680 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,681 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,682 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,683 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,684 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,685 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,685 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,685 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,685 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,698 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,699 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,705 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,706 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,706 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,706 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,707 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:24,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,711 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,714 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,715 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,716 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,717 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,719 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,720 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,721 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,722 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,723 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,724 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,725 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,726 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,727 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,728 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,729 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,730 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,731 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,732 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,733 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,734 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,735 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,740 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,741 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,742 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,743 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,744 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,745 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,746 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,749 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,750 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,751 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,752 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,754 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,755 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,756 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,757 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,758 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,759 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,760 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,761 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,762 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,763 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,764 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,765 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,766 INFO L263 TraceCheckUtils]: 222: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,767 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,768 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,769 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,770 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,771 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,772 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,773 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,774 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,775 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,776 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,777 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,778 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,779 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,780 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,781 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,782 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,884 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,885 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L263 TraceCheckUtils]: 39: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,886 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,887 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L263 TraceCheckUtils]: 52: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,888 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,889 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,890 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L263 TraceCheckUtils]: 78: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,891 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,892 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,893 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,894 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L263 TraceCheckUtils]: 113: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,895 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L263 TraceCheckUtils]: 126: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,896 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,897 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 142: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,898 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,899 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,900 INFO L263 TraceCheckUtils]: 166: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,901 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L263 TraceCheckUtils]: 179: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,902 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,903 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,904 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L263 TraceCheckUtils]: 205: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,905 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,906 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 226: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,907 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,908 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,909 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L263 TraceCheckUtils]: 254: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,910 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,911 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L263 TraceCheckUtils]: 267: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,912 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 277: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,913 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,914 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L263 TraceCheckUtils]: 293: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,915 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,916 INFO L280 TraceCheckUtils]: 308: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,917 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,918 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L263 TraceCheckUtils]: 328: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,919 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L263 TraceCheckUtils]: 341: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,920 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,921 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 361: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,922 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 363: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,923 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,924 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,925 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 391: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L263 TraceCheckUtils]: 395: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,926 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 404: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,927 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L263 TraceCheckUtils]: 408: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 410: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,928 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 418: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,929 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 430: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,930 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L263 TraceCheckUtils]: 434: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,931 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 449: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,932 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,933 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 465: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,934 INFO L263 TraceCheckUtils]: 469: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,935 INFO L280 TraceCheckUtils]: 478: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L263 TraceCheckUtils]: 482: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 484: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,936 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,937 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 498: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,938 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,939 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 518: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,940 INFO L263 TraceCheckUtils]: 522: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,941 INFO L280 TraceCheckUtils]: 531: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L263 TraceCheckUtils]: 535: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 537: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,942 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 545: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,943 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,944 INFO L280 TraceCheckUtils]: 557: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L263 TraceCheckUtils]: 561: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,945 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,946 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,947 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 586: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 587: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 588: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 589: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 591: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L263 TraceCheckUtils]: 592: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,948 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 594: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 595: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L263 TraceCheckUtils]: 596: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 598: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 599: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L263 TraceCheckUtils]: 600: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,949 INFO L280 TraceCheckUtils]: 602: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 603: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L263 TraceCheckUtils]: 604: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 606: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 607: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L263 TraceCheckUtils]: 608: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 610: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,950 INFO L280 TraceCheckUtils]: 611: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L263 TraceCheckUtils]: 612: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 614: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L263 TraceCheckUtils]: 616: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,951 INFO L280 TraceCheckUtils]: 620: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L263 TraceCheckUtils]: 624: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 626: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,952 INFO L280 TraceCheckUtils]: 628: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 630: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 634: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,953 INFO L263 TraceCheckUtils]: 637: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 641: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,954 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 647: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L263 TraceCheckUtils]: 651: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 653: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,955 INFO L263 TraceCheckUtils]: 655: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 659: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L263 TraceCheckUtils]: 663: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,956 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 667: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 669: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,957 INFO L280 TraceCheckUtils]: 673: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,958 INFO L263 TraceCheckUtils]: 682: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L263 TraceCheckUtils]: 686: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,959 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L263 TraceCheckUtils]: 690: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 692: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 693: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 694: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L280 TraceCheckUtils]: 697: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,960 INFO L263 TraceCheckUtils]: 698: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 700: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 702: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 704: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 706: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,961 INFO L280 TraceCheckUtils]: 707: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 708: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L263 TraceCheckUtils]: 711: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 713: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 714: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 715: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,962 INFO L280 TraceCheckUtils]: 716: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 718: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 719: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 721: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 722: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,963 INFO L280 TraceCheckUtils]: 725: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 726: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 727: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 728: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 730: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L263 TraceCheckUtils]: 731: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 732: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 733: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,964 INFO L280 TraceCheckUtils]: 734: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L263 TraceCheckUtils]: 735: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 736: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 737: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 738: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L263 TraceCheckUtils]: 739: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 740: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 741: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L280 TraceCheckUtils]: 742: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,965 INFO L263 TraceCheckUtils]: 743: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 747: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L263 TraceCheckUtils]: 751: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,966 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 753: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 755: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 757: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,967 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 761: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L263 TraceCheckUtils]: 764: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 768: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,968 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 774: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,969 INFO L263 TraceCheckUtils]: 778: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 780: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L263 TraceCheckUtils]: 782: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 786: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,970 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L263 TraceCheckUtils]: 790: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 794: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,971 INFO L280 TraceCheckUtils]: 796: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 800: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,972 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,973 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L263 TraceCheckUtils]: 815: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 817: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L263 TraceCheckUtils]: 819: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 820: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 821: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L280 TraceCheckUtils]: 822: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,974 INFO L263 TraceCheckUtils]: 823: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 825: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 826: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L263 TraceCheckUtils]: 827: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,975 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 835: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L263 TraceCheckUtils]: 839: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,976 INFO L280 TraceCheckUtils]: 841: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 843: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 845: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L280 TraceCheckUtils]: 849: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,977 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L263 TraceCheckUtils]: 852: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 856: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,978 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 862: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L263 TraceCheckUtils]: 866: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,979 INFO L280 TraceCheckUtils]: 868: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L263 TraceCheckUtils]: 870: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 874: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,980 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L263 TraceCheckUtils]: 878: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 882: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 884: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,981 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 888: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,982 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L263 TraceCheckUtils]: 897: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L263 TraceCheckUtils]: 901: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,983 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L263 TraceCheckUtils]: 905: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 907: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 909: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:24,984 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L263 TraceCheckUtils]: 913: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 915: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 917: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 919: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,985 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 923: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L263 TraceCheckUtils]: 926: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:24,986 INFO L280 TraceCheckUtils]: 930: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 936: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,987 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 942: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,988 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 952: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 953: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 954: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L280 TraceCheckUtils]: 955: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:24,989 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,551 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,555 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,556 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,557 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,558 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,561 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,562 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,577 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,579 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,580 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,581 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,582 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,586 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,587 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,589 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,589 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,589 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,605 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,608 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,608 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,618 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,626 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,629 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,630 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,631 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,632 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,633 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,634 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,635 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,636 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,637 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,637 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,637 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,660 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,660 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,661 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,665 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,670 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,682 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,685 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,686 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,689 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,689 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,690 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,691 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,692 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,693 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,694 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,695 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,696 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,698 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,699 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,700 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,704 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,705 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,707 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,708 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,709 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,710 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,711 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,712 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,713 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,714 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,715 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,717 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,718 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,719 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,720 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,721 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,722 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,723 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,724 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,725 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,726 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,727 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,728 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,729 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,730 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,767 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,771 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,772 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,774 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,774 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,778 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,778 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,779 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,779 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,779 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,779 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,780 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,780 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,780 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,780 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,781 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,782 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,792 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,792 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,798 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,799 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,799 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,801 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,802 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,805 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,810 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,826 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,830 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,835 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,836 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,836 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,836 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,836 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,837 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,837 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,839 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,839 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,839 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,841 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,843 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,845 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,846 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,848 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,849 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,850 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,854 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,855 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,856 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,857 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,858 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,859 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,860 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,861 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,867 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,868 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,870 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,873 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,874 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,875 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,876 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,877 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,878 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,879 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,880 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,881 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,882 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,883 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,884 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,885 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,886 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,887 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,888 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,889 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,890 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,891 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,892 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,893 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,894 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L263 TraceCheckUtils]: 222: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,895 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,896 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,897 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,898 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,899 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,900 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,901 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,902 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,903 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,904 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,905 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,906 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,907 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,908 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,909 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,910 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,911 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,987 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,988 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,988 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,988 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,991 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,992 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:25,992 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:25,993 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,994 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:25,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:25,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,995 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:25,995 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:25,995 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,996 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:25,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:25,998 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:25,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,000 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,001 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,002 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,003 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,004 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,005 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,006 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,017 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,019 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,020 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,020 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,020 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,021 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,023 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,024 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,026 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,027 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,028 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,029 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,030 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,042 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,042 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,048 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,049 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,052 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,052 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,052 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,054 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,056 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,057 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,058 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,059 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,062 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,063 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,065 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,067 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,068 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,069 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,070 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,071 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,072 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,073 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,074 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,075 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,076 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,077 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,078 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,100 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,103 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,108 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,117 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,118 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,125 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,129 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,131 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,134 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,135 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,136 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,137 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,138 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,139 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,140 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,141 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,142 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,145 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,146 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,147 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,148 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,149 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,150 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,151 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,152 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,153 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,154 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,155 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,156 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,157 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,158 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,159 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,160 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,161 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,162 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,163 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,164 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,165 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,166 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,167 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,168 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,169 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,170 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,171 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,172 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,172 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,172 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,186 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,187 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,189 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,190 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L263 TraceCheckUtils]: 35: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,191 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L263 TraceCheckUtils]: 48: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,192 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,193 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,194 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,195 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,196 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,197 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,198 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,199 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L263 TraceCheckUtils]: 109: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,200 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L263 TraceCheckUtils]: 122: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,201 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,202 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 138: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,203 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,204 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,205 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,206 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,207 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L263 TraceCheckUtils]: 175: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,208 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,209 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,210 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,211 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,212 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 222: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,213 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,214 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,215 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 246: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,216 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,217 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L263 TraceCheckUtils]: 263: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,218 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,219 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,220 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 285: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,221 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,222 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,223 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,224 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 320: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,225 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,226 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L263 TraceCheckUtils]: 337: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,227 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,228 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,229 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 359: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L263 TraceCheckUtils]: 363: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,230 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,231 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,232 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 387: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,233 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,234 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L263 TraceCheckUtils]: 404: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,235 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,236 INFO L263 TraceCheckUtils]: 418: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,237 INFO L280 TraceCheckUtils]: 426: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,238 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,239 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L263 TraceCheckUtils]: 449: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,240 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,241 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 461: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,242 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,243 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L263 TraceCheckUtils]: 478: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,244 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,245 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L263 TraceCheckUtils]: 498: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,246 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,247 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 514: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,248 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,249 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L263 TraceCheckUtils]: 531: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,250 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,251 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L263 TraceCheckUtils]: 545: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,252 INFO L280 TraceCheckUtils]: 553: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,253 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,254 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,255 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 584: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,256 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,471 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,471 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,474 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,474 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,474 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,474 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,475 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,476 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,478 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,478 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,488 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,488 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,495 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,498 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,499 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,500 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,501 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,502 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,502 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,502 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,502 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,503 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,506 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,507 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,508 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,509 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,510 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,511 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,512 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,513 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,514 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,525 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,535 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,541 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,542 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,543 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,544 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,545 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,546 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,547 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,548 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,549 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,553 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,554 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,555 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,556 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,557 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,558 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,559 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,560 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,583 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,587 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,587 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,591 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,591 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,592 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,592 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,593 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,593 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,593 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,593 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,594 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,595 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,596 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,598 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,598 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,605 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,609 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,611 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,612 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,613 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,615 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,617 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,618 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,619 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,620 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,621 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,622 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,622 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,622 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,622 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,622 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,627 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,628 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L263 TraceCheckUtils]: 40: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,629 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,630 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,633 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,634 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,635 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,636 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,637 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L263 TraceCheckUtils]: 114: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,638 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,639 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,640 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L263 TraceCheckUtils]: 134: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,641 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,642 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 150: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,643 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,644 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L263 TraceCheckUtils]: 167: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,645 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,646 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L263 TraceCheckUtils]: 181: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,647 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,648 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,649 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,650 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,651 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,651 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,651 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,688 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,691 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,692 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,693 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,693 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,694 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,694 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,694 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,694 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,695 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,696 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,696 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,696 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,703 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,704 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,705 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,706 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,706 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,720 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,721 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,722 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,724 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L263 TraceCheckUtils]: 32: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,725 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,726 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L263 TraceCheckUtils]: 46: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,727 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,728 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,729 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,730 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,731 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,731 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,731 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,731 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L280 TraceCheckUtils]: 15: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,750 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,750 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:00:26,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L280 TraceCheckUtils]: 3: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,757 INFO L280 TraceCheckUtils]: 23: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L263 TraceCheckUtils]: 28: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,760 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,761 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,762 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 19: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,764 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 31: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,765 INFO L263 TraceCheckUtils]: 36: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,766 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,767 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L263 TraceCheckUtils]: 54: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,768 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,769 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 70: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,770 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L263 TraceCheckUtils]: 81: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,771 INFO L263 TraceCheckUtils]: 85: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,772 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,773 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 105: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,774 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L263 TraceCheckUtils]: 110: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,775 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,776 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,777 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,777 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,777 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,783 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,785 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,786 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,787 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L263 TraceCheckUtils]: 44: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,788 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,789 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L263 TraceCheckUtils]: 62: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,790 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,791 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,792 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L263 TraceCheckUtils]: 89: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,793 INFO L263 TraceCheckUtils]: 93: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 101: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,794 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,795 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L263 TraceCheckUtils]: 118: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,796 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,797 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,798 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L263 TraceCheckUtils]: 138: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L263 TraceCheckUtils]: 142: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,799 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,800 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,801 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,802 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L263 TraceCheckUtils]: 171: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,803 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L263 TraceCheckUtils]: 185: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,804 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,805 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,806 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,807 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,808 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L263 TraceCheckUtils]: 222: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L263 TraceCheckUtils]: 226: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,809 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,810 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,811 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,812 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L263 TraceCheckUtils]: 259: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,813 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,814 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L263 TraceCheckUtils]: 273: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,815 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,816 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,817 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L263 TraceCheckUtils]: 304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,818 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L263 TraceCheckUtils]: 308: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,819 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,820 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,821 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L263 TraceCheckUtils]: 333: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,822 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,823 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,824 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,870 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,871 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,872 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,873 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 35: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,874 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L263 TraceCheckUtils]: 39: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 41: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 43: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,875 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 48: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L263 TraceCheckUtils]: 52: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 54: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,876 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 62: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,877 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L263 TraceCheckUtils]: 66: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 68: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,878 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 74: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L263 TraceCheckUtils]: 78: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 80: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,879 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,880 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 93: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L263 TraceCheckUtils]: 97: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,881 INFO L280 TraceCheckUtils]: 99: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,882 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L263 TraceCheckUtils]: 113: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 115: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,883 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,884 INFO L263 TraceCheckUtils]: 126: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 128: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,885 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 136: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 142: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,886 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L263 TraceCheckUtils]: 146: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,887 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,888 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L263 TraceCheckUtils]: 166: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 168: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,889 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,890 INFO L263 TraceCheckUtils]: 179: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 181: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,891 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 189: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L263 TraceCheckUtils]: 193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,892 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 201: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L263 TraceCheckUtils]: 205: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,893 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 207: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,894 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 220: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,895 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 226: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L263 TraceCheckUtils]: 230: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,896 INFO L280 TraceCheckUtils]: 232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,897 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,898 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L263 TraceCheckUtils]: 254: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 256: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,899 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L263 TraceCheckUtils]: 267: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,900 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 269: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,901 INFO L280 TraceCheckUtils]: 277: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L263 TraceCheckUtils]: 281: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L280 TraceCheckUtils]: 283: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,902 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 289: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L263 TraceCheckUtils]: 293: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,903 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 295: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,904 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 308: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,905 INFO L263 TraceCheckUtils]: 312: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 314: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,906 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L263 TraceCheckUtils]: 328: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,907 INFO L280 TraceCheckUtils]: 330: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,908 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L263 TraceCheckUtils]: 341: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 343: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,909 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 351: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,910 INFO L280 TraceCheckUtils]: 357: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 361: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 363: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,911 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L263 TraceCheckUtils]: 367: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,912 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,913 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 391: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,914 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L263 TraceCheckUtils]: 395: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 397: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,915 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 404: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L263 TraceCheckUtils]: 408: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,916 INFO L280 TraceCheckUtils]: 410: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 418: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,917 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L263 TraceCheckUtils]: 422: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,918 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 430: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L263 TraceCheckUtils]: 434: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 436: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,919 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,920 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 449: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L263 TraceCheckUtils]: 453: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,921 INFO L280 TraceCheckUtils]: 455: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,922 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 465: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L263 TraceCheckUtils]: 469: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 471: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,923 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 478: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,924 INFO L263 TraceCheckUtils]: 482: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 484: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,925 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 492: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 498: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,926 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L263 TraceCheckUtils]: 502: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,927 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,928 INFO L280 TraceCheckUtils]: 518: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L263 TraceCheckUtils]: 522: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 524: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,929 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 531: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,930 INFO L263 TraceCheckUtils]: 535: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 537: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,931 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 545: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L263 TraceCheckUtils]: 549: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 551: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,932 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 557: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L263 TraceCheckUtils]: 561: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,933 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 563: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,934 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 576: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,935 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 582: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 586: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 587: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 588: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,936 INFO L280 TraceCheckUtils]: 589: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 591: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L263 TraceCheckUtils]: 592: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 594: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 595: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L263 TraceCheckUtils]: 596: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,937 INFO L280 TraceCheckUtils]: 598: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 599: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L263 TraceCheckUtils]: 600: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 602: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 603: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L263 TraceCheckUtils]: 604: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 606: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,938 INFO L280 TraceCheckUtils]: 607: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L263 TraceCheckUtils]: 608: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 610: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 611: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L263 TraceCheckUtils]: 612: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 614: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,939 INFO L263 TraceCheckUtils]: 616: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 620: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L263 TraceCheckUtils]: 624: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,940 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 626: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 628: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 630: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,941 INFO L280 TraceCheckUtils]: 634: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L263 TraceCheckUtils]: 637: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 641: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,942 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 647: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,943 INFO L263 TraceCheckUtils]: 651: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 653: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L263 TraceCheckUtils]: 655: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 659: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,944 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L263 TraceCheckUtils]: 663: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 667: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,945 INFO L280 TraceCheckUtils]: 669: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 673: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,946 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L263 TraceCheckUtils]: 682: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L263 TraceCheckUtils]: 686: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,947 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L263 TraceCheckUtils]: 690: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 692: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 693: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 694: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,948 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 697: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L263 TraceCheckUtils]: 698: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 700: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 702: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 704: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,949 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 706: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 707: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 708: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L263 TraceCheckUtils]: 711: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 713: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,950 INFO L280 TraceCheckUtils]: 714: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 715: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 716: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 718: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 719: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 721: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L280 TraceCheckUtils]: 722: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,951 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 725: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 726: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 727: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 728: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L280 TraceCheckUtils]: 730: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,952 INFO L263 TraceCheckUtils]: 731: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 732: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 733: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 734: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L263 TraceCheckUtils]: 735: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 736: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 737: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 738: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L263 TraceCheckUtils]: 739: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,953 INFO L280 TraceCheckUtils]: 740: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 741: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 742: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L263 TraceCheckUtils]: 743: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 747: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,954 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L263 TraceCheckUtils]: 751: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 753: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 755: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 757: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,955 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 761: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L263 TraceCheckUtils]: 764: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,956 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 768: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 774: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,957 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L263 TraceCheckUtils]: 778: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 780: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L263 TraceCheckUtils]: 782: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,958 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 786: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L263 TraceCheckUtils]: 790: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,959 INFO L280 TraceCheckUtils]: 794: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 796: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 800: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,960 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,961 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L263 TraceCheckUtils]: 815: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L280 TraceCheckUtils]: 817: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L263 TraceCheckUtils]: 819: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,962 INFO L280 TraceCheckUtils]: 820: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 821: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 822: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L263 TraceCheckUtils]: 823: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 825: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 826: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L263 TraceCheckUtils]: 827: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,963 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 835: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,964 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L263 TraceCheckUtils]: 839: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 841: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 843: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 845: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,965 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 849: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L263 TraceCheckUtils]: 852: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,966 INFO L280 TraceCheckUtils]: 856: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 862: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,967 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L263 TraceCheckUtils]: 866: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 868: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L263 TraceCheckUtils]: 870: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,968 INFO L280 TraceCheckUtils]: 874: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L263 TraceCheckUtils]: 878: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,969 INFO L280 TraceCheckUtils]: 882: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 884: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 888: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,970 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L263 TraceCheckUtils]: 897: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,971 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L263 TraceCheckUtils]: 901: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L263 TraceCheckUtils]: 905: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 907: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,972 INFO L280 TraceCheckUtils]: 909: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L263 TraceCheckUtils]: 913: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 915: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L280 TraceCheckUtils]: 917: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,973 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 919: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 923: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L263 TraceCheckUtils]: 926: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:26,974 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 930: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,975 INFO L280 TraceCheckUtils]: 936: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 942: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:26,976 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 952: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,977 INFO L280 TraceCheckUtils]: 953: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:26,978 INFO L280 TraceCheckUtils]: 954: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:26,978 INFO L280 TraceCheckUtils]: 955: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:26,978 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,251 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 9: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L263 TraceCheckUtils]: 11: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,252 INFO L263 TraceCheckUtils]: 15: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 17: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L263 TraceCheckUtils]: 23: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L263 TraceCheckUtils]: 27: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 29: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L263 TraceCheckUtils]: 31: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,254 INFO L280 TraceCheckUtils]: 33: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L263 TraceCheckUtils]: 35: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 37: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 39: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 40: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,255 INFO L263 TraceCheckUtils]: 43: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 49: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,256 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 55: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L263 TraceCheckUtils]: 56: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,257 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 69: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L263 TraceCheckUtils]: 70: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,258 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,259 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L263 TraceCheckUtils]: 82: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,260 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,261 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 100: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L263 TraceCheckUtils]: 101: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,262 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L263 TraceCheckUtils]: 109: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L263 TraceCheckUtils]: 117: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,263 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,264 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L263 TraceCheckUtils]: 130: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,265 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 138: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,266 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 146: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 149: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L263 TraceCheckUtils]: 150: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,267 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,268 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L263 TraceCheckUtils]: 170: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,269 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,270 INFO L263 TraceCheckUtils]: 183: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,271 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,272 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L263 TraceCheckUtils]: 209: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,273 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,274 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 222: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,275 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 230: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 233: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L263 TraceCheckUtils]: 234: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,276 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,277 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,278 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L263 TraceCheckUtils]: 258: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,279 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L263 TraceCheckUtils]: 271: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,280 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,281 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,282 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L263 TraceCheckUtils]: 297: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,283 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 312: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,284 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,285 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,286 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L263 TraceCheckUtils]: 332: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,287 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L263 TraceCheckUtils]: 345: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,288 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,289 INFO L280 TraceCheckUtils]: 359: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 361: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 367: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,290 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 370: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L263 TraceCheckUtils]: 371: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,291 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,292 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,293 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L263 TraceCheckUtils]: 399: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,294 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L263 TraceCheckUtils]: 412: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,295 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 422: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,296 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,297 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L263 TraceCheckUtils]: 438: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,298 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,299 INFO L280 TraceCheckUtils]: 453: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,300 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,301 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L263 TraceCheckUtils]: 473: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,302 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L263 TraceCheckUtils]: 486: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,303 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,304 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 502: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,305 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,306 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L263 TraceCheckUtils]: 526: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,307 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,308 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L263 TraceCheckUtils]: 539: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,309 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 549: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,310 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,311 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L263 TraceCheckUtils]: 565: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,312 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,313 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 584: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 586: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 587: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 589: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 590: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 591: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,314 INFO L280 TraceCheckUtils]: 592: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 595: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L263 TraceCheckUtils]: 596: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 598: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 599: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L263 TraceCheckUtils]: 600: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,315 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 602: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 603: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L263 TraceCheckUtils]: 604: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 606: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 607: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L263 TraceCheckUtils]: 608: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,316 INFO L280 TraceCheckUtils]: 610: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 611: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L263 TraceCheckUtils]: 612: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 614: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L263 TraceCheckUtils]: 616: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,317 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L263 TraceCheckUtils]: 620: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 622: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 624: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L263 TraceCheckUtils]: 628: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,318 INFO L280 TraceCheckUtils]: 629: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 630: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 634: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 635: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 637: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,319 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L263 TraceCheckUtils]: 641: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 643: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,320 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 649: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 651: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L263 TraceCheckUtils]: 655: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,321 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L263 TraceCheckUtils]: 659: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 661: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 663: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,322 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L263 TraceCheckUtils]: 667: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 668: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 669: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 673: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 674: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,323 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 680: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 682: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,324 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L263 TraceCheckUtils]: 686: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L263 TraceCheckUtils]: 690: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 692: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L280 TraceCheckUtils]: 693: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,325 INFO L263 TraceCheckUtils]: 694: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 696: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 697: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 698: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L263 TraceCheckUtils]: 702: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 703: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,326 INFO L280 TraceCheckUtils]: 704: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 706: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 708: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 709: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 711: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,327 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 714: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L263 TraceCheckUtils]: 715: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 716: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 717: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 718: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 719: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 722: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,328 INFO L280 TraceCheckUtils]: 723: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 725: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 726: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 728: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 729: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 730: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 731: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,329 INFO L280 TraceCheckUtils]: 732: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 734: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L263 TraceCheckUtils]: 735: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 736: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 737: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 738: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L263 TraceCheckUtils]: 739: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 740: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,330 INFO L280 TraceCheckUtils]: 741: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 742: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L263 TraceCheckUtils]: 743: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L263 TraceCheckUtils]: 747: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 749: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,331 INFO L280 TraceCheckUtils]: 751: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L263 TraceCheckUtils]: 755: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 756: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 757: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,332 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 761: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 762: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 764: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L263 TraceCheckUtils]: 768: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,333 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 770: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 776: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,334 INFO L280 TraceCheckUtils]: 778: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L263 TraceCheckUtils]: 782: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L263 TraceCheckUtils]: 786: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,335 INFO L280 TraceCheckUtils]: 788: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 790: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L263 TraceCheckUtils]: 794: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 795: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 796: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,336 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 800: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 801: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,337 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 807: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 813: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,338 INFO L280 TraceCheckUtils]: 815: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L263 TraceCheckUtils]: 819: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 820: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 821: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 822: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L263 TraceCheckUtils]: 823: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,339 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 825: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 826: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L263 TraceCheckUtils]: 827: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,340 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L263 TraceCheckUtils]: 835: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 837: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 839: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,341 INFO L263 TraceCheckUtils]: 843: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 844: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 845: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 849: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 850: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,342 INFO L280 TraceCheckUtils]: 852: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L263 TraceCheckUtils]: 856: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 858: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,343 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 864: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 866: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L263 TraceCheckUtils]: 870: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,344 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L263 TraceCheckUtils]: 874: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 876: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 878: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,345 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L263 TraceCheckUtils]: 882: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 883: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 884: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 888: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 889: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,346 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 895: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 897: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,347 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L263 TraceCheckUtils]: 901: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L263 TraceCheckUtils]: 905: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 907: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,348 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L263 TraceCheckUtils]: 909: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 911: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 913: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,349 INFO L263 TraceCheckUtils]: 917: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 918: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 919: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 923: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 924: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 926: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,350 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L263 TraceCheckUtils]: 930: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 932: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,351 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 938: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 944: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,352 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 950: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 952: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L280 TraceCheckUtils]: 953: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,353 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 955: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 956: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 957: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 958: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 959: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 961: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L263 TraceCheckUtils]: 962: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 963: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,354 INFO L280 TraceCheckUtils]: 964: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 965: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L263 TraceCheckUtils]: 966: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 967: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 968: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 969: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L263 TraceCheckUtils]: 970: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 971: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 972: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,355 INFO L280 TraceCheckUtils]: 973: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L263 TraceCheckUtils]: 974: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 975: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 976: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 977: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L263 TraceCheckUtils]: 978: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 979: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 980: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L280 TraceCheckUtils]: 981: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,356 INFO L263 TraceCheckUtils]: 982: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 983: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 984: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 985: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L263 TraceCheckUtils]: 986: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 987: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 988: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 989: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L263 TraceCheckUtils]: 990: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,357 INFO L280 TraceCheckUtils]: 991: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 992: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 993: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L263 TraceCheckUtils]: 994: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 995: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 996: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 997: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 998: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 999: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,358 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,359 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,360 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,361 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,362 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,363 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,364 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,365 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,366 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,367 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,368 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,369 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,370 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,371 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,372 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,373 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,374 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,375 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,376 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,377 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,378 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,379 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,380 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,381 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,382 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,383 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,384 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,385 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,386 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,387 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,388 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,389 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,390 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,391 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,392 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,393 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,394 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,395 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,396 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,397 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,398 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,399 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,400 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,401 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,402 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,403 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,404 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,405 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,406 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,407 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,408 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,409 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,410 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,411 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,412 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,413 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,414 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,415 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,416 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,417 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,418 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,419 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,420 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,421 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,422 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,423 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,424 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,425 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,426 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,427 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,428 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,429 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,430 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,431 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,432 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,433 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,434 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,435 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,436 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,437 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,438 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,439 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,440 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,441 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,442 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,443 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,444 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,445 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,446 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,447 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,448 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,449 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,450 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,451 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,452 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,453 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:27,454 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,455 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,456 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:27,457 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:27,458 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:27,458 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {183156#true} {183157#false} #71#return; {183157#false} is VALID [2020-07-08 22:00:28,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L280 TraceCheckUtils]: 5: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,628 INFO L263 TraceCheckUtils]: 7: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,629 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,630 INFO L263 TraceCheckUtils]: 11: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,631 INFO L280 TraceCheckUtils]: 13: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,633 INFO L280 TraceCheckUtils]: 17: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,633 INFO L263 TraceCheckUtils]: 19: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,634 INFO L280 TraceCheckUtils]: 21: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,635 INFO L263 TraceCheckUtils]: 23: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,636 INFO L280 TraceCheckUtils]: 24: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,637 INFO L280 TraceCheckUtils]: 26: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,637 INFO L263 TraceCheckUtils]: 27: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,638 INFO L280 TraceCheckUtils]: 28: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,638 INFO L280 TraceCheckUtils]: 29: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,639 INFO L263 TraceCheckUtils]: 31: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,641 INFO L280 TraceCheckUtils]: 34: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,641 INFO L263 TraceCheckUtils]: 35: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,643 INFO L280 TraceCheckUtils]: 38: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:28,644 INFO L280 TraceCheckUtils]: 39: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:28,644 INFO L280 TraceCheckUtils]: 40: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:28,646 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,647 INFO L280 TraceCheckUtils]: 42: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,647 INFO L263 TraceCheckUtils]: 43: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,647 INFO L280 TraceCheckUtils]: 44: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,648 INFO L280 TraceCheckUtils]: 45: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,648 INFO L280 TraceCheckUtils]: 46: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,649 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,650 INFO L280 TraceCheckUtils]: 49: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,651 INFO L280 TraceCheckUtils]: 50: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,651 INFO L280 TraceCheckUtils]: 51: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,652 INFO L280 TraceCheckUtils]: 53: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:28,653 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:28,654 INFO L280 TraceCheckUtils]: 55: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:28,655 INFO L263 TraceCheckUtils]: 56: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,655 INFO L280 TraceCheckUtils]: 57: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,655 INFO L280 TraceCheckUtils]: 58: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,655 INFO L280 TraceCheckUtils]: 59: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,656 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,657 INFO L280 TraceCheckUtils]: 63: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,658 INFO L280 TraceCheckUtils]: 64: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,658 INFO L280 TraceCheckUtils]: 65: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,659 INFO L280 TraceCheckUtils]: 67: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:28,661 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,661 INFO L280 TraceCheckUtils]: 69: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,661 INFO L263 TraceCheckUtils]: 70: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,661 INFO L280 TraceCheckUtils]: 71: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L263 TraceCheckUtils]: 74: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 75: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 76: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,663 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,663 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,663 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,663 INFO L263 TraceCheckUtils]: 82: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,663 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L280 TraceCheckUtils]: 86: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L280 TraceCheckUtils]: 88: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,664 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,665 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,665 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,665 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,666 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,667 INFO L280 TraceCheckUtils]: 94: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,667 INFO L280 TraceCheckUtils]: 95: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,668 INFO L280 TraceCheckUtils]: 97: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:28,671 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,672 INFO L280 TraceCheckUtils]: 100: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,672 INFO L263 TraceCheckUtils]: 101: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,672 INFO L280 TraceCheckUtils]: 102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 104: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L263 TraceCheckUtils]: 105: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L263 TraceCheckUtils]: 109: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,673 INFO L280 TraceCheckUtils]: 111: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,674 INFO L263 TraceCheckUtils]: 117: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,675 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,675 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,675 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,675 INFO L280 TraceCheckUtils]: 121: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,675 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 123: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,676 INFO L263 TraceCheckUtils]: 130: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 134: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 138: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,677 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,678 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,678 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,679 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,679 INFO L280 TraceCheckUtils]: 143: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,680 INFO L280 TraceCheckUtils]: 144: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,681 INFO L280 TraceCheckUtils]: 145: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,681 INFO L280 TraceCheckUtils]: 146: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,682 INFO L280 TraceCheckUtils]: 147: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:28,683 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:28,684 INFO L280 TraceCheckUtils]: 149: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:28,685 INFO L263 TraceCheckUtils]: 150: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 153: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L263 TraceCheckUtils]: 154: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 155: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 156: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,685 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L263 TraceCheckUtils]: 158: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L263 TraceCheckUtils]: 162: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 164: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,686 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L263 TraceCheckUtils]: 170: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L280 TraceCheckUtils]: 174: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,687 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 176: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L263 TraceCheckUtils]: 183: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,688 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 187: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,689 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L263 TraceCheckUtils]: 197: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L263 TraceCheckUtils]: 201: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,690 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 203: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L263 TraceCheckUtils]: 209: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,691 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 213: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 215: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,692 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,693 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,693 INFO L280 TraceCheckUtils]: 222: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,693 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,693 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,693 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,694 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,694 INFO L280 TraceCheckUtils]: 227: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,695 INFO L280 TraceCheckUtils]: 228: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,695 INFO L280 TraceCheckUtils]: 229: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,696 INFO L280 TraceCheckUtils]: 230: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,696 INFO L280 TraceCheckUtils]: 231: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:28,697 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,698 INFO L280 TraceCheckUtils]: 233: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,698 INFO L263 TraceCheckUtils]: 234: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,698 INFO L280 TraceCheckUtils]: 235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,698 INFO L280 TraceCheckUtils]: 236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,698 INFO L280 TraceCheckUtils]: 237: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L263 TraceCheckUtils]: 238: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L280 TraceCheckUtils]: 239: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L280 TraceCheckUtils]: 240: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L263 TraceCheckUtils]: 242: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,699 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,700 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,700 INFO L263 TraceCheckUtils]: 246: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,700 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,700 INFO L280 TraceCheckUtils]: 248: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L263 TraceCheckUtils]: 250: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 252: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,701 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L263 TraceCheckUtils]: 258: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 262: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 264: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,702 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L263 TraceCheckUtils]: 271: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,703 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 275: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,704 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L263 TraceCheckUtils]: 285: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L263 TraceCheckUtils]: 289: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,705 INFO L280 TraceCheckUtils]: 291: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L263 TraceCheckUtils]: 297: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,706 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 301: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 303: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,707 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 312: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L263 TraceCheckUtils]: 316: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,708 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L263 TraceCheckUtils]: 320: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 322: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L263 TraceCheckUtils]: 324: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,709 INFO L280 TraceCheckUtils]: 326: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L263 TraceCheckUtils]: 332: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,710 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 336: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 338: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,711 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L263 TraceCheckUtils]: 345: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 349: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,712 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 359: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 361: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,713 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,714 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,715 INFO L280 TraceCheckUtils]: 364: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,716 INFO L280 TraceCheckUtils]: 365: Hoare triple {192608#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,717 INFO L280 TraceCheckUtils]: 366: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,717 INFO L280 TraceCheckUtils]: 367: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,718 INFO L280 TraceCheckUtils]: 368: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume true; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:28,719 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {192608#(<= |fibo2_#in~n| 7)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,720 INFO L280 TraceCheckUtils]: 370: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,720 INFO L263 TraceCheckUtils]: 371: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,720 INFO L280 TraceCheckUtils]: 372: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 373: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 374: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L263 TraceCheckUtils]: 375: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L263 TraceCheckUtils]: 379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,721 INFO L280 TraceCheckUtils]: 381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L263 TraceCheckUtils]: 383: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L263 TraceCheckUtils]: 387: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,722 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L263 TraceCheckUtils]: 391: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 393: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,723 INFO L263 TraceCheckUtils]: 399: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 403: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 405: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,724 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L263 TraceCheckUtils]: 412: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 416: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,725 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 422: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,726 INFO L263 TraceCheckUtils]: 426: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L263 TraceCheckUtils]: 430: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 432: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,727 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L263 TraceCheckUtils]: 438: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 442: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,728 INFO L280 TraceCheckUtils]: 444: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,729 INFO L280 TraceCheckUtils]: 453: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L263 TraceCheckUtils]: 457: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,730 INFO L263 TraceCheckUtils]: 461: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 463: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L263 TraceCheckUtils]: 465: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 467: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,731 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L263 TraceCheckUtils]: 473: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 477: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 479: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,732 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L263 TraceCheckUtils]: 486: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,733 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 490: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,734 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 502: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L263 TraceCheckUtils]: 506: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,735 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L263 TraceCheckUtils]: 510: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 512: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L263 TraceCheckUtils]: 514: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 516: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L263 TraceCheckUtils]: 518: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,736 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 520: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L263 TraceCheckUtils]: 526: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,737 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 530: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 532: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,738 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L263 TraceCheckUtils]: 539: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 543: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,739 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 549: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L263 TraceCheckUtils]: 553: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,740 INFO L263 TraceCheckUtils]: 557: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 559: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L263 TraceCheckUtils]: 565: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,741 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 569: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 571: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,742 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 584: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 586: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,743 INFO L280 TraceCheckUtils]: 587: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,745 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {183156#true} {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,745 INFO L280 TraceCheckUtils]: 589: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,746 INFO L280 TraceCheckUtils]: 590: Hoare triple {192259#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,747 INFO L280 TraceCheckUtils]: 591: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,747 INFO L280 TraceCheckUtils]: 592: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,748 INFO L280 TraceCheckUtils]: 593: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume true; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:28,749 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {192259#(<= |fibo1_#in~n| 8)} {183156#true} #65#return; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:28,750 INFO L280 TraceCheckUtils]: 595: Hoare triple {190724#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:28,750 INFO L263 TraceCheckUtils]: 596: Hoare triple {190724#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,751 INFO L280 TraceCheckUtils]: 597: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,751 INFO L280 TraceCheckUtils]: 598: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,752 INFO L280 TraceCheckUtils]: 599: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,752 INFO L263 TraceCheckUtils]: 600: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,752 INFO L280 TraceCheckUtils]: 601: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,753 INFO L280 TraceCheckUtils]: 602: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,753 INFO L280 TraceCheckUtils]: 603: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,753 INFO L263 TraceCheckUtils]: 604: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,753 INFO L280 TraceCheckUtils]: 605: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,754 INFO L280 TraceCheckUtils]: 606: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,754 INFO L280 TraceCheckUtils]: 607: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,754 INFO L263 TraceCheckUtils]: 608: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,755 INFO L280 TraceCheckUtils]: 609: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,755 INFO L280 TraceCheckUtils]: 610: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,756 INFO L280 TraceCheckUtils]: 611: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,756 INFO L263 TraceCheckUtils]: 612: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,756 INFO L280 TraceCheckUtils]: 613: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,757 INFO L280 TraceCheckUtils]: 614: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,757 INFO L280 TraceCheckUtils]: 615: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,758 INFO L263 TraceCheckUtils]: 616: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 617: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 618: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L263 TraceCheckUtils]: 620: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 621: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 622: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,758 INFO L263 TraceCheckUtils]: 624: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 626: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L263 TraceCheckUtils]: 628: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 629: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 630: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,759 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 635: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L263 TraceCheckUtils]: 636: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 637: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 640: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,760 INFO L280 TraceCheckUtils]: 642: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 643: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L263 TraceCheckUtils]: 649: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,761 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 651: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 653: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,762 INFO L280 TraceCheckUtils]: 659: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L263 TraceCheckUtils]: 663: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L263 TraceCheckUtils]: 667: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,763 INFO L280 TraceCheckUtils]: 668: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 669: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 674: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L263 TraceCheckUtils]: 675: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,764 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 679: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 681: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 682: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,765 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,766 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,766 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,766 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,766 INFO L280 TraceCheckUtils]: 690: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,766 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,767 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,768 INFO L280 TraceCheckUtils]: 693: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,768 INFO L263 TraceCheckUtils]: 694: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,769 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,769 INFO L280 TraceCheckUtils]: 696: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,770 INFO L280 TraceCheckUtils]: 697: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,770 INFO L263 TraceCheckUtils]: 698: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,770 INFO L280 TraceCheckUtils]: 699: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,771 INFO L280 TraceCheckUtils]: 700: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,772 INFO L280 TraceCheckUtils]: 701: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,772 INFO L263 TraceCheckUtils]: 702: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,772 INFO L280 TraceCheckUtils]: 703: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,772 INFO L280 TraceCheckUtils]: 704: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,772 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,773 INFO L280 TraceCheckUtils]: 706: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,773 INFO L280 TraceCheckUtils]: 707: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,774 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,775 INFO L280 TraceCheckUtils]: 709: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,775 INFO L263 TraceCheckUtils]: 710: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,775 INFO L280 TraceCheckUtils]: 711: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,775 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,775 INFO L280 TraceCheckUtils]: 713: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,775 INFO L280 TraceCheckUtils]: 714: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,776 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,777 INFO L280 TraceCheckUtils]: 716: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,778 INFO L280 TraceCheckUtils]: 717: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,779 INFO L280 TraceCheckUtils]: 718: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,780 INFO L280 TraceCheckUtils]: 719: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,781 INFO L280 TraceCheckUtils]: 720: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,782 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:28,784 INFO L280 TraceCheckUtils]: 722: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:28,784 INFO L263 TraceCheckUtils]: 723: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,784 INFO L280 TraceCheckUtils]: 724: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,784 INFO L280 TraceCheckUtils]: 725: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,784 INFO L280 TraceCheckUtils]: 726: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,784 INFO L280 TraceCheckUtils]: 727: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,785 INFO L280 TraceCheckUtils]: 728: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,786 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,787 INFO L280 TraceCheckUtils]: 730: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,787 INFO L280 TraceCheckUtils]: 731: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,788 INFO L280 TraceCheckUtils]: 732: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,789 INFO L280 TraceCheckUtils]: 733: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,789 INFO L280 TraceCheckUtils]: 734: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,791 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,792 INFO L280 TraceCheckUtils]: 736: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,792 INFO L280 TraceCheckUtils]: 737: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,793 INFO L280 TraceCheckUtils]: 738: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,793 INFO L280 TraceCheckUtils]: 739: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,794 INFO L280 TraceCheckUtils]: 740: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,795 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,797 INFO L280 TraceCheckUtils]: 742: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,797 INFO L263 TraceCheckUtils]: 743: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,797 INFO L280 TraceCheckUtils]: 744: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,797 INFO L280 TraceCheckUtils]: 745: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,797 INFO L280 TraceCheckUtils]: 746: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,797 INFO L263 TraceCheckUtils]: 747: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 748: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 749: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L263 TraceCheckUtils]: 751: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 753: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L263 TraceCheckUtils]: 755: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,798 INFO L280 TraceCheckUtils]: 756: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 757: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 762: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L263 TraceCheckUtils]: 763: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 764: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,799 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 767: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 769: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 770: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,800 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L263 TraceCheckUtils]: 776: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 778: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 780: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,801 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 786: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L263 TraceCheckUtils]: 790: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,802 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L263 TraceCheckUtils]: 794: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 795: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 796: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,803 INFO L280 TraceCheckUtils]: 801: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L263 TraceCheckUtils]: 802: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 806: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 808: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,804 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 815: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 817: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,805 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,806 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,807 INFO L280 TraceCheckUtils]: 820: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,808 INFO L280 TraceCheckUtils]: 821: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,809 INFO L280 TraceCheckUtils]: 822: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,809 INFO L280 TraceCheckUtils]: 823: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,810 INFO L280 TraceCheckUtils]: 824: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,812 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,813 INFO L280 TraceCheckUtils]: 826: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,814 INFO L263 TraceCheckUtils]: 827: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,814 INFO L280 TraceCheckUtils]: 828: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,814 INFO L280 TraceCheckUtils]: 829: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,814 INFO L280 TraceCheckUtils]: 830: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,814 INFO L263 TraceCheckUtils]: 831: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,815 INFO L280 TraceCheckUtils]: 832: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,815 INFO L280 TraceCheckUtils]: 833: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,815 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,815 INFO L263 TraceCheckUtils]: 835: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,815 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L280 TraceCheckUtils]: 837: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L263 TraceCheckUtils]: 839: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L280 TraceCheckUtils]: 841: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,816 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L263 TraceCheckUtils]: 843: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 844: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 845: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L280 TraceCheckUtils]: 850: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,817 INFO L263 TraceCheckUtils]: 851: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 852: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 855: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 857: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 858: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,818 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L263 TraceCheckUtils]: 864: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 866: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 868: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,819 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 874: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,820 INFO L263 TraceCheckUtils]: 878: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L263 TraceCheckUtils]: 882: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 883: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 884: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,821 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 889: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L263 TraceCheckUtils]: 890: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 894: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,822 INFO L280 TraceCheckUtils]: 896: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 897: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,823 INFO L280 TraceCheckUtils]: 905: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L263 TraceCheckUtils]: 909: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 911: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L263 TraceCheckUtils]: 913: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,824 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 915: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L263 TraceCheckUtils]: 917: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 918: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 919: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,825 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 924: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L263 TraceCheckUtils]: 925: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 926: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 929: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 931: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,826 INFO L280 TraceCheckUtils]: 932: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L263 TraceCheckUtils]: 938: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,827 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 942: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,828 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,829 INFO L280 TraceCheckUtils]: 952: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,829 INFO L280 TraceCheckUtils]: 953: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,829 INFO L280 TraceCheckUtils]: 954: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,829 INFO L280 TraceCheckUtils]: 955: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,830 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,831 INFO L280 TraceCheckUtils]: 957: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,832 INFO L280 TraceCheckUtils]: 958: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,832 INFO L280 TraceCheckUtils]: 959: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,833 INFO L280 TraceCheckUtils]: 960: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,834 INFO L280 TraceCheckUtils]: 961: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,835 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,836 INFO L280 TraceCheckUtils]: 963: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:28,837 INFO L263 TraceCheckUtils]: 964: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,837 INFO L280 TraceCheckUtils]: 965: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,837 INFO L280 TraceCheckUtils]: 966: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,837 INFO L280 TraceCheckUtils]: 967: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,837 INFO L263 TraceCheckUtils]: 968: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,837 INFO L280 TraceCheckUtils]: 969: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,838 INFO L280 TraceCheckUtils]: 970: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,838 INFO L280 TraceCheckUtils]: 971: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,838 INFO L263 TraceCheckUtils]: 972: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,838 INFO L280 TraceCheckUtils]: 973: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,838 INFO L280 TraceCheckUtils]: 974: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L280 TraceCheckUtils]: 975: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L263 TraceCheckUtils]: 976: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L280 TraceCheckUtils]: 977: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L280 TraceCheckUtils]: 978: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L280 TraceCheckUtils]: 979: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,839 INFO L263 TraceCheckUtils]: 980: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 981: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 982: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 983: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L263 TraceCheckUtils]: 984: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 985: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 986: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 987: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 988: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,840 INFO L280 TraceCheckUtils]: 989: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L275 TraceCheckUtils]: 990: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 991: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L263 TraceCheckUtils]: 992: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 993: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 994: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 995: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 996: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L275 TraceCheckUtils]: 997: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,841 INFO L280 TraceCheckUtils]: 998: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 999: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L263 TraceCheckUtils]: 1,005: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,842 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,843 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L263 TraceCheckUtils]: 1,023: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,844 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,845 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L275 TraceCheckUtils]: 1,036: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,846 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L263 TraceCheckUtils]: 1,050: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,847 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L263 TraceCheckUtils]: 1,054: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L263 TraceCheckUtils]: 1,058: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,848 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,849 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L275 TraceCheckUtils]: 1,071: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,850 INFO L263 TraceCheckUtils]: 1,079: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,851 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,852 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L263 TraceCheckUtils]: 1,103: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L263 TraceCheckUtils]: 1,107: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,853 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,854 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L275 TraceCheckUtils]: 1,124: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,855 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L263 TraceCheckUtils]: 1,132: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,856 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,857 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L263 TraceCheckUtils]: 1,150: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,858 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L275 TraceCheckUtils]: 1,163: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,859 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,860 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,861 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,861 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,861 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,861 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,861 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,862 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,863 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,864 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,864 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,865 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,865 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume true; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:28,866 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {195599#(<= 7 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,867 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:28,868 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,868 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,869 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,870 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,871 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,872 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,873 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,874 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,875 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,876 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,877 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,878 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,879 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,880 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,881 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,882 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L263 TraceCheckUtils]: 1,328: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,883 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,884 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L275 TraceCheckUtils]: 1,346: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,885 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L275 TraceCheckUtils]: 1,353: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,886 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L263 TraceCheckUtils]: 1,361: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,887 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,888 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L263 TraceCheckUtils]: 1,379: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,889 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L275 TraceCheckUtils]: 1,392: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,890 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,891 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,892 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,893 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,894 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,895 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,896 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L263 TraceCheckUtils]: 1,463: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,897 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,898 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L275 TraceCheckUtils]: 1,480: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,899 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,900 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,901 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L263 TraceCheckUtils]: 1,510: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,902 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L275 TraceCheckUtils]: 1,515: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L263 TraceCheckUtils]: 1,523: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,903 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,904 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,905 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,906 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,906 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,906 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,907 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {183156#true} {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,908 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,908 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,909 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,910 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,910 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume true; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:28,911 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {195022#(<= 8 |fibo1_#in~n|)} {190724#(<= fibo2_~n 9)} #67#return; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {183157#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {183157#false} #res := #t~ret2 + #t~ret3; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {183157#false} havoc #t~ret2; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {183157#false} havoc #t~ret3; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {183157#false} assume true; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {183157#false} {183156#true} #69#return; {183157#false} is VALID [2020-07-08 22:00:28,912 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {183157#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:28,913 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {183157#false} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,913 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,914 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,915 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,916 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,917 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L275 TraceCheckUtils]: 1,603: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,918 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,919 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,920 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,921 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,922 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,923 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,924 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,925 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L275 TraceCheckUtils]: 1,677: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,926 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L263 TraceCheckUtils]: 1,692: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,927 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,928 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,929 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,930 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L275 TraceCheckUtils]: 1,730: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,931 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,932 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,933 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,934 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,935 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,936 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,937 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,938 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,939 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L275 TraceCheckUtils]: 1,818: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,940 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,941 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,942 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,943 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,944 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L275 TraceCheckUtils]: 1,864: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,945 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,946 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,947 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,948 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L263 TraceCheckUtils]: 1,907: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,949 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,950 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,951 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,952 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,953 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,954 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L275 TraceCheckUtils]: 1,959: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,955 INFO L275 TraceCheckUtils]: 1,966: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L263 TraceCheckUtils]: 1,974: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,956 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L275 TraceCheckUtils]: 1,980: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,957 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,958 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,959 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,960 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,961 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,962 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L275 TraceCheckUtils]: 2,040: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,963 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L263 TraceCheckUtils]: 2,048: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,964 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,965 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,966 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,967 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L275 TraceCheckUtils]: 2,086: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,968 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L275 TraceCheckUtils]: 2,093: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L263 TraceCheckUtils]: 2,101: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,969 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L275 TraceCheckUtils]: 2,107: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,970 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,971 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,972 INFO L275 TraceCheckUtils]: 2,132: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,973 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,974 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,975 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,976 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,977 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L275 TraceCheckUtils]: 2,188: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,978 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L275 TraceCheckUtils]: 2,195: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,979 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,980 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,981 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,982 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,983 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,984 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L263 TraceCheckUtils]: 2,256: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,985 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L275 TraceCheckUtils]: 2,262: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,986 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L275 TraceCheckUtils]: 2,269: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L263 TraceCheckUtils]: 2,277: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,987 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,988 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,989 INFO L263 TraceCheckUtils]: 2,297: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L263 TraceCheckUtils]: 2,301: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,990 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L275 TraceCheckUtils]: 2,315: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,991 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L275 TraceCheckUtils]: 2,322: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,992 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L263 TraceCheckUtils]: 2,330: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,993 INFO L275 TraceCheckUtils]: 2,336: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L263 TraceCheckUtils]: 2,344: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,994 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,995 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L275 TraceCheckUtils]: 2,361: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,996 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,997 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,998 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:28,999 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L275 TraceCheckUtils]: 2,403: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,000 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L275 TraceCheckUtils]: 2,410: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,001 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L263 TraceCheckUtils]: 2,418: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,002 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L263 TraceCheckUtils]: 2,432: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,003 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,004 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L275 TraceCheckUtils]: 2,449: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,005 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,006 INFO L263 TraceCheckUtils]: 2,463: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L263 TraceCheckUtils]: 2,471: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,007 INFO L280 TraceCheckUtils]: 2,473: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L275 TraceCheckUtils]: 2,477: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,008 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L275 TraceCheckUtils]: 2,484: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L263 TraceCheckUtils]: 2,492: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,009 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,010 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,011 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,012 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,013 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,014 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,015 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,016 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L275 TraceCheckUtils]: 2,562: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L263 TraceCheckUtils]: 2,564: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L275 TraceCheckUtils]: 2,569: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,017 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L263 TraceCheckUtils]: 2,577: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,018 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L275 TraceCheckUtils]: 2,583: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,019 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L263 TraceCheckUtils]: 2,591: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,020 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L275 TraceCheckUtils]: 2,601: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L263 TraceCheckUtils]: 2,603: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L275 TraceCheckUtils]: 2,608: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,021 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,022 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,023 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L275 TraceCheckUtils]: 2,636: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L263 TraceCheckUtils]: 2,638: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,024 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L275 TraceCheckUtils]: 2,643: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,025 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L263 TraceCheckUtils]: 2,651: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L275 TraceCheckUtils]: 2,657: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,026 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,027 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,028 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,029 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L275 TraceCheckUtils]: 2,689: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L263 TraceCheckUtils]: 2,691: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L275 TraceCheckUtils]: 2,696: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,030 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L263 TraceCheckUtils]: 2,704: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,031 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L275 TraceCheckUtils]: 2,710: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,032 INFO L263 TraceCheckUtils]: 2,718: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,033 INFO L275 TraceCheckUtils]: 2,728: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L263 TraceCheckUtils]: 2,730: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L275 TraceCheckUtils]: 2,735: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,034 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,035 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,036 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,037 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,038 INFO L275 TraceCheckUtils]: 2,777: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L263 TraceCheckUtils]: 2,779: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L275 TraceCheckUtils]: 2,784: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,039 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L263 TraceCheckUtils]: 2,792: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,040 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L275 TraceCheckUtils]: 2,798: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,041 INFO L263 TraceCheckUtils]: 2,806: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,042 INFO L275 TraceCheckUtils]: 2,816: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L263 TraceCheckUtils]: 2,818: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L275 TraceCheckUtils]: 2,823: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,043 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,044 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,045 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L275 TraceCheckUtils]: 2,851: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L263 TraceCheckUtils]: 2,853: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,046 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L275 TraceCheckUtils]: 2,858: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,047 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L263 TraceCheckUtils]: 2,866: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L275 TraceCheckUtils]: 2,872: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,048 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,049 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L263 TraceCheckUtils]: 2,892: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,050 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L263 TraceCheckUtils]: 2,896: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L263 TraceCheckUtils]: 2,900: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,051 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L263 TraceCheckUtils]: 2,904: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,906: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,052 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L275 TraceCheckUtils]: 2,918: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,053 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L275 TraceCheckUtils]: 2,925: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,054 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L263 TraceCheckUtils]: 2,933: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,055 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L263 TraceCheckUtils]: 2,951: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,056 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,953: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L275 TraceCheckUtils]: 2,957: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L263 TraceCheckUtils]: 2,959: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,057 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L275 TraceCheckUtils]: 2,964: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,965: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,058 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L263 TraceCheckUtils]: 2,978: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,059 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L263 TraceCheckUtils]: 2,982: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,984: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L263 TraceCheckUtils]: 2,986: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,060 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L275 TraceCheckUtils]: 2,992: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L263 TraceCheckUtils]: 2,994: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L275 TraceCheckUtils]: 2,999: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,061 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L263 TraceCheckUtils]: 3,007: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,062 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,063 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,064 INFO L263 TraceCheckUtils]: 3,031: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,033: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L263 TraceCheckUtils]: 3,035: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L263 TraceCheckUtils]: 3,039: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,065 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L275 TraceCheckUtils]: 3,045: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,066 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L275 TraceCheckUtils]: 3,052: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,067 INFO L263 TraceCheckUtils]: 3,060: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,068 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L263 TraceCheckUtils]: 3,078: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,069 INFO L280 TraceCheckUtils]: 3,080: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L275 TraceCheckUtils]: 3,084: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L263 TraceCheckUtils]: 3,086: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,070 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L275 TraceCheckUtils]: 3,091: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,092: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,071 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,072 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L263 TraceCheckUtils]: 3,117: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,073 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L263 TraceCheckUtils]: 3,121: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,123: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L263 TraceCheckUtils]: 3,125: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,074 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,075 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L275 TraceCheckUtils]: 3,147: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,076 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L275 TraceCheckUtils]: 3,154: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,077 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L263 TraceCheckUtils]: 3,162: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,078 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,079 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,080 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L275 TraceCheckUtils]: 3,193: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,081 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,082 INFO L263 TraceCheckUtils]: 3,207: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L263 TraceCheckUtils]: 3,211: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L263 TraceCheckUtils]: 3,215: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,083 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,084 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L275 TraceCheckUtils]: 3,228: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,085 INFO L263 TraceCheckUtils]: 3,236: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,086 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,087 INFO L263 TraceCheckUtils]: 3,256: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L263 TraceCheckUtils]: 3,260: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L263 TraceCheckUtils]: 3,264: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,088 INFO L280 TraceCheckUtils]: 3,266: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L263 TraceCheckUtils]: 3,268: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L275 TraceCheckUtils]: 3,274: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,089 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L275 TraceCheckUtils]: 3,281: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,090 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L263 TraceCheckUtils]: 3,289: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,091 INFO L275 TraceCheckUtils]: 3,295: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L263 TraceCheckUtils]: 3,303: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,092 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L263 TraceCheckUtils]: 3,307: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L275 TraceCheckUtils]: 3,313: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,093 INFO L263 TraceCheckUtils]: 3,315: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,319: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L275 TraceCheckUtils]: 3,320: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,094 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,095 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L263 TraceCheckUtils]: 3,340: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L263 TraceCheckUtils]: 3,344: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,096 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L263 TraceCheckUtils]: 3,348: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,350: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L263 TraceCheckUtils]: 3,352: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,097 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L263 TraceCheckUtils]: 3,356: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L275 TraceCheckUtils]: 3,362: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,098 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L275 TraceCheckUtils]: 3,369: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,099 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L263 TraceCheckUtils]: 3,377: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L275 TraceCheckUtils]: 3,383: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,100 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L263 TraceCheckUtils]: 3,391: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,101 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L263 TraceCheckUtils]: 3,395: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L275 TraceCheckUtils]: 3,401: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L263 TraceCheckUtils]: 3,403: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,102 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L275 TraceCheckUtils]: 3,408: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,103 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L263 TraceCheckUtils]: 3,422: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,104 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L263 TraceCheckUtils]: 3,426: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L263 TraceCheckUtils]: 3,430: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,105 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L275 TraceCheckUtils]: 3,436: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L263 TraceCheckUtils]: 3,438: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,106 INFO L275 TraceCheckUtils]: 3,443: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L263 TraceCheckUtils]: 3,451: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:29,107 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L275 TraceCheckUtils]: 3,457: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,108 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,109 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,110 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:29,111 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {183156#true} {183157#false} #71#return; {183157#false} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {183157#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {183157#false} #res := #t~ret0 + #t~ret1; {183157#false} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {183157#false} havoc #t~ret1; {183157#false} is VALID [2020-07-08 22:00:29,111 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {183157#false} havoc #t~ret0; {183157#false} is VALID [2020-07-08 22:00:29,112 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {183157#false} assume true; {183157#false} is VALID [2020-07-08 22:00:29,112 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {183157#false} {183160#(<= main_~x~0 10)} #63#return; {183157#false} is VALID [2020-07-08 22:00:33,265 INFO L263 TraceCheckUtils]: 0: Hoare triple {183156#true} call ULTIMATE.init(); {183156#true} is VALID [2020-07-08 22:00:33,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,265 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {183156#true} {183156#true} #59#return; {183156#true} is VALID [2020-07-08 22:00:33,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {183156#true} call #t~ret5 := main(); {183156#true} is VALID [2020-07-08 22:00:33,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {183156#true} ~x~0 := 10; {183160#(<= main_~x~0 10)} is VALID [2020-07-08 22:00:33,267 INFO L263 TraceCheckUtils]: 5: Hoare triple {183160#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 7: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L263 TraceCheckUtils]: 9: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 11: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,267 INFO L263 TraceCheckUtils]: 13: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,270 INFO L280 TraceCheckUtils]: 16: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,270 INFO L263 TraceCheckUtils]: 17: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,271 INFO L280 TraceCheckUtils]: 19: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,272 INFO L280 TraceCheckUtils]: 20: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,272 INFO L263 TraceCheckUtils]: 21: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,272 INFO L280 TraceCheckUtils]: 22: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,273 INFO L280 TraceCheckUtils]: 23: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,273 INFO L280 TraceCheckUtils]: 24: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,274 INFO L263 TraceCheckUtils]: 25: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,275 INFO L280 TraceCheckUtils]: 27: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,275 INFO L280 TraceCheckUtils]: 28: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,275 INFO L263 TraceCheckUtils]: 29: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,276 INFO L280 TraceCheckUtils]: 30: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,276 INFO L280 TraceCheckUtils]: 31: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,277 INFO L263 TraceCheckUtils]: 33: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,278 INFO L280 TraceCheckUtils]: 36: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,278 INFO L263 TraceCheckUtils]: 37: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,279 INFO L280 TraceCheckUtils]: 38: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,280 INFO L280 TraceCheckUtils]: 40: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,280 INFO L263 TraceCheckUtils]: 41: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,281 INFO L280 TraceCheckUtils]: 43: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,281 INFO L280 TraceCheckUtils]: 44: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:33,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {193045#(<= |fibo2_#in~n| 1)} #res := 1; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:33,282 INFO L280 TraceCheckUtils]: 46: Hoare triple {193045#(<= |fibo2_#in~n| 1)} assume true; {193045#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:00:33,284 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {193045#(<= |fibo2_#in~n| 1)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,285 INFO L280 TraceCheckUtils]: 48: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,285 INFO L263 TraceCheckUtils]: 49: Hoare triple {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,285 INFO L280 TraceCheckUtils]: 50: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,286 INFO L280 TraceCheckUtils]: 53: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,287 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {183156#true} {193038#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,288 INFO L280 TraceCheckUtils]: 55: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,289 INFO L280 TraceCheckUtils]: 56: Hoare triple {193044#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,290 INFO L280 TraceCheckUtils]: 57: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,290 INFO L280 TraceCheckUtils]: 58: Hoare triple {193044#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {193044#(<= |fibo1_#in~n| 2)} assume true; {193044#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:00:33,292 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {193044#(<= |fibo1_#in~n| 2)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:33,293 INFO L280 TraceCheckUtils]: 61: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:00:33,293 INFO L263 TraceCheckUtils]: 62: Hoare triple {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,294 INFO L280 TraceCheckUtils]: 63: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,294 INFO L280 TraceCheckUtils]: 64: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,294 INFO L280 TraceCheckUtils]: 66: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,294 INFO L280 TraceCheckUtils]: 67: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,295 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {183156#true} {193024#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,296 INFO L280 TraceCheckUtils]: 69: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,296 INFO L280 TraceCheckUtils]: 70: Hoare triple {193031#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,297 INFO L280 TraceCheckUtils]: 71: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,298 INFO L280 TraceCheckUtils]: 72: Hoare triple {193031#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,298 INFO L280 TraceCheckUtils]: 73: Hoare triple {193031#(<= |fibo2_#in~n| 3)} assume true; {193031#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:00:33,300 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {193031#(<= |fibo2_#in~n| 3)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,300 INFO L280 TraceCheckUtils]: 75: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,300 INFO L263 TraceCheckUtils]: 76: Hoare triple {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,300 INFO L280 TraceCheckUtils]: 77: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,300 INFO L280 TraceCheckUtils]: 78: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,300 INFO L280 TraceCheckUtils]: 79: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L263 TraceCheckUtils]: 80: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L280 TraceCheckUtils]: 81: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L280 TraceCheckUtils]: 82: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L280 TraceCheckUtils]: 83: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L280 TraceCheckUtils]: 84: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,301 INFO L280 TraceCheckUtils]: 85: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,302 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,302 INFO L280 TraceCheckUtils]: 87: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,302 INFO L263 TraceCheckUtils]: 88: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,302 INFO L280 TraceCheckUtils]: 89: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,302 INFO L280 TraceCheckUtils]: 90: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 91: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 92: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 94: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 95: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 96: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 97: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,303 INFO L280 TraceCheckUtils]: 98: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,304 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {183156#true} {192976#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,305 INFO L280 TraceCheckUtils]: 100: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,306 INFO L280 TraceCheckUtils]: 101: Hoare triple {193000#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,306 INFO L280 TraceCheckUtils]: 102: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,307 INFO L280 TraceCheckUtils]: 103: Hoare triple {193000#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,307 INFO L280 TraceCheckUtils]: 104: Hoare triple {193000#(<= |fibo1_#in~n| 4)} assume true; {193000#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:00:33,309 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {193000#(<= |fibo1_#in~n| 4)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,310 INFO L280 TraceCheckUtils]: 106: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,310 INFO L263 TraceCheckUtils]: 107: Hoare triple {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,310 INFO L280 TraceCheckUtils]: 108: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,310 INFO L280 TraceCheckUtils]: 109: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,311 INFO L280 TraceCheckUtils]: 110: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,311 INFO L263 TraceCheckUtils]: 111: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,311 INFO L280 TraceCheckUtils]: 112: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,311 INFO L280 TraceCheckUtils]: 113: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,311 INFO L280 TraceCheckUtils]: 114: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L263 TraceCheckUtils]: 115: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 116: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 118: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 119: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 120: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L280 TraceCheckUtils]: 122: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,312 INFO L263 TraceCheckUtils]: 123: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 126: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 127: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 129: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 130: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,313 INFO L280 TraceCheckUtils]: 131: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 132: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 133: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 135: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L263 TraceCheckUtils]: 136: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 137: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 138: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 139: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 140: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,314 INFO L280 TraceCheckUtils]: 141: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L280 TraceCheckUtils]: 143: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L280 TraceCheckUtils]: 144: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L280 TraceCheckUtils]: 145: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L280 TraceCheckUtils]: 146: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,315 INFO L280 TraceCheckUtils]: 147: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,316 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {183156#true} {192892#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,317 INFO L280 TraceCheckUtils]: 149: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,318 INFO L280 TraceCheckUtils]: 150: Hoare triple {192934#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,318 INFO L280 TraceCheckUtils]: 151: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,319 INFO L280 TraceCheckUtils]: 152: Hoare triple {192934#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,320 INFO L280 TraceCheckUtils]: 153: Hoare triple {192934#(<= |fibo2_#in~n| 5)} assume true; {192934#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:00:33,321 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {192934#(<= |fibo2_#in~n| 5)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:33,322 INFO L280 TraceCheckUtils]: 155: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:00:33,322 INFO L263 TraceCheckUtils]: 156: Hoare triple {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,322 INFO L280 TraceCheckUtils]: 157: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,322 INFO L280 TraceCheckUtils]: 158: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L280 TraceCheckUtils]: 159: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L263 TraceCheckUtils]: 160: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L280 TraceCheckUtils]: 161: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L280 TraceCheckUtils]: 162: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L280 TraceCheckUtils]: 163: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L263 TraceCheckUtils]: 164: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,323 INFO L280 TraceCheckUtils]: 165: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,324 INFO L280 TraceCheckUtils]: 166: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,324 INFO L280 TraceCheckUtils]: 167: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,324 INFO L263 TraceCheckUtils]: 168: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,324 INFO L280 TraceCheckUtils]: 169: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,324 INFO L280 TraceCheckUtils]: 170: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 171: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 172: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 173: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 175: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L263 TraceCheckUtils]: 176: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 177: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 178: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,325 INFO L280 TraceCheckUtils]: 179: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 185: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,326 INFO L280 TraceCheckUtils]: 188: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L263 TraceCheckUtils]: 189: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 190: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 191: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 192: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 193: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 194: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 196: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,327 INFO L280 TraceCheckUtils]: 197: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 198: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 199: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 200: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 202: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L263 TraceCheckUtils]: 203: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 204: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 205: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L280 TraceCheckUtils]: 206: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,328 INFO L263 TraceCheckUtils]: 207: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 208: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 209: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 210: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 211: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 212: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 214: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L263 TraceCheckUtils]: 215: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,329 INFO L280 TraceCheckUtils]: 216: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 217: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 218: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 219: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 221: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 222: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 223: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 224: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L280 TraceCheckUtils]: 225: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,330 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,331 INFO L280 TraceCheckUtils]: 227: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,331 INFO L280 TraceCheckUtils]: 228: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,331 INFO L280 TraceCheckUtils]: 229: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,331 INFO L280 TraceCheckUtils]: 230: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,331 INFO L280 TraceCheckUtils]: 231: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,332 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {183156#true} {192738#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,333 INFO L280 TraceCheckUtils]: 233: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,334 INFO L280 TraceCheckUtils]: 234: Hoare triple {192815#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,335 INFO L280 TraceCheckUtils]: 235: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,336 INFO L280 TraceCheckUtils]: 236: Hoare triple {192815#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,336 INFO L280 TraceCheckUtils]: 237: Hoare triple {192815#(<= |fibo1_#in~n| 6)} assume true; {192815#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:00:33,338 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {192815#(<= |fibo1_#in~n| 6)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,339 INFO L280 TraceCheckUtils]: 239: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,339 INFO L263 TraceCheckUtils]: 240: Hoare triple {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,339 INFO L280 TraceCheckUtils]: 241: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,339 INFO L280 TraceCheckUtils]: 242: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,339 INFO L280 TraceCheckUtils]: 243: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L263 TraceCheckUtils]: 244: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L280 TraceCheckUtils]: 245: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L280 TraceCheckUtils]: 246: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L280 TraceCheckUtils]: 247: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L263 TraceCheckUtils]: 248: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L280 TraceCheckUtils]: 249: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,340 INFO L280 TraceCheckUtils]: 250: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,341 INFO L280 TraceCheckUtils]: 251: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,341 INFO L263 TraceCheckUtils]: 252: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,341 INFO L280 TraceCheckUtils]: 253: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,341 INFO L280 TraceCheckUtils]: 254: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,341 INFO L280 TraceCheckUtils]: 255: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L263 TraceCheckUtils]: 256: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 257: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 258: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 259: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 260: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 261: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L280 TraceCheckUtils]: 263: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,342 INFO L263 TraceCheckUtils]: 264: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 265: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 266: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 267: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 268: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 270: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 271: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 272: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,343 INFO L280 TraceCheckUtils]: 273: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 276: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L263 TraceCheckUtils]: 277: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 278: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 279: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 280: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 281: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,344 INFO L280 TraceCheckUtils]: 282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 284: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 285: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 286: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 287: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 288: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 290: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L263 TraceCheckUtils]: 291: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,345 INFO L280 TraceCheckUtils]: 292: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 293: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 294: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L263 TraceCheckUtils]: 295: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 296: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 297: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 298: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 299: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L280 TraceCheckUtils]: 300: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,346 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 302: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L263 TraceCheckUtils]: 303: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 304: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 305: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 306: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 307: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 309: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 310: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,347 INFO L280 TraceCheckUtils]: 311: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 312: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 313: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 315: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 316: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 317: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 318: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L280 TraceCheckUtils]: 319: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,348 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 321: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L263 TraceCheckUtils]: 322: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 323: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 324: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 325: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L263 TraceCheckUtils]: 326: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 327: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 328: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,349 INFO L280 TraceCheckUtils]: 329: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L263 TraceCheckUtils]: 330: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 331: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 332: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 333: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 334: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 335: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 337: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L263 TraceCheckUtils]: 338: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,350 INFO L280 TraceCheckUtils]: 339: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 340: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 341: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 342: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 344: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 345: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 346: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 347: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,351 INFO L280 TraceCheckUtils]: 348: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 350: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L263 TraceCheckUtils]: 351: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 352: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 353: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 354: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 355: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 356: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,352 INFO L280 TraceCheckUtils]: 358: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 359: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 360: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 361: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 362: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 364: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 365: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 366: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,353 INFO L280 TraceCheckUtils]: 367: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,354 INFO L280 TraceCheckUtils]: 368: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,355 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {183156#true} {192478#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,356 INFO L280 TraceCheckUtils]: 370: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,356 INFO L280 TraceCheckUtils]: 371: Hoare triple {192608#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,357 INFO L280 TraceCheckUtils]: 372: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,358 INFO L280 TraceCheckUtils]: 373: Hoare triple {192608#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,358 INFO L280 TraceCheckUtils]: 374: Hoare triple {192608#(<= |fibo2_#in~n| 7)} assume true; {192608#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:00:33,360 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {192608#(<= |fibo2_#in~n| 7)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,361 INFO L280 TraceCheckUtils]: 376: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,361 INFO L263 TraceCheckUtils]: 377: Hoare triple {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,361 INFO L280 TraceCheckUtils]: 378: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,362 INFO L280 TraceCheckUtils]: 379: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,362 INFO L280 TraceCheckUtils]: 380: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,362 INFO L263 TraceCheckUtils]: 381: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,362 INFO L280 TraceCheckUtils]: 382: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,362 INFO L280 TraceCheckUtils]: 383: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 384: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L263 TraceCheckUtils]: 385: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 386: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 387: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 388: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L263 TraceCheckUtils]: 389: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 390: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 391: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,363 INFO L280 TraceCheckUtils]: 392: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L263 TraceCheckUtils]: 393: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 394: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 395: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 396: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L263 TraceCheckUtils]: 397: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 398: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 399: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 400: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,364 INFO L280 TraceCheckUtils]: 401: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 402: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 404: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L263 TraceCheckUtils]: 405: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 406: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 407: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 408: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L280 TraceCheckUtils]: 409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,365 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 411: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 412: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 413: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 414: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 417: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L263 TraceCheckUtils]: 418: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,366 INFO L280 TraceCheckUtils]: 420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 421: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 422: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 423: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 425: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 426: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 427: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 428: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,367 INFO L280 TraceCheckUtils]: 429: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 431: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L263 TraceCheckUtils]: 432: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 433: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 434: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 435: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L263 TraceCheckUtils]: 436: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 437: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,368 INFO L280 TraceCheckUtils]: 438: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 439: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 440: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 441: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 443: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L263 TraceCheckUtils]: 444: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 445: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 446: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 447: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,369 INFO L280 TraceCheckUtils]: 448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 450: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 451: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 452: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 453: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 456: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,370 INFO L280 TraceCheckUtils]: 457: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 458: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 459: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 460: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 462: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L263 TraceCheckUtils]: 463: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 464: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 465: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L280 TraceCheckUtils]: 466: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,371 INFO L263 TraceCheckUtils]: 467: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 468: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 469: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 470: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L263 TraceCheckUtils]: 471: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 472: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 473: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 474: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 475: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,372 INFO L280 TraceCheckUtils]: 476: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 478: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L263 TraceCheckUtils]: 479: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 480: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 481: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 482: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 483: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 485: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,373 INFO L280 TraceCheckUtils]: 486: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 487: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 488: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 491: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L263 TraceCheckUtils]: 492: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 493: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 494: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,374 INFO L280 TraceCheckUtils]: 495: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 496: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 497: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 499: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 500: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 501: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 502: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L280 TraceCheckUtils]: 503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,375 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 505: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 506: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 507: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 508: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 509: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 511: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L263 TraceCheckUtils]: 512: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,376 INFO L280 TraceCheckUtils]: 513: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 514: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 515: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L263 TraceCheckUtils]: 516: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 517: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 518: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 519: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L263 TraceCheckUtils]: 520: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 521: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 522: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,377 INFO L280 TraceCheckUtils]: 523: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L263 TraceCheckUtils]: 524: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 525: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 526: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 527: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 528: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 529: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,378 INFO L280 TraceCheckUtils]: 531: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L263 TraceCheckUtils]: 532: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 533: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 534: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 535: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 536: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 538: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 539: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 540: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,379 INFO L280 TraceCheckUtils]: 541: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 542: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 544: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L263 TraceCheckUtils]: 545: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 546: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 547: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 548: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 549: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,380 INFO L280 TraceCheckUtils]: 550: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 552: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 553: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 554: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 555: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 556: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L280 TraceCheckUtils]: 558: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,381 INFO L263 TraceCheckUtils]: 559: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 560: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 561: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 562: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L263 TraceCheckUtils]: 563: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 564: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 565: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 566: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 567: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L280 TraceCheckUtils]: 568: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,382 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 570: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L263 TraceCheckUtils]: 571: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 572: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 573: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 574: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 575: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 577: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,383 INFO L280 TraceCheckUtils]: 578: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 579: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 580: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 581: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 583: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 584: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 585: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 586: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L280 TraceCheckUtils]: 587: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,384 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,385 INFO L280 TraceCheckUtils]: 589: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,385 INFO L280 TraceCheckUtils]: 590: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,385 INFO L280 TraceCheckUtils]: 591: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,385 INFO L280 TraceCheckUtils]: 592: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,385 INFO L280 TraceCheckUtils]: 593: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,386 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {183156#true} {192041#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,387 INFO L280 TraceCheckUtils]: 595: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,387 INFO L280 TraceCheckUtils]: 596: Hoare triple {192259#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,387 INFO L280 TraceCheckUtils]: 597: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,388 INFO L280 TraceCheckUtils]: 598: Hoare triple {192259#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,388 INFO L280 TraceCheckUtils]: 599: Hoare triple {192259#(<= |fibo1_#in~n| 8)} assume true; {192259#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:00:33,390 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {192259#(<= |fibo1_#in~n| 8)} {183156#true} #65#return; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:33,390 INFO L280 TraceCheckUtils]: 601: Hoare triple {190724#(<= fibo2_~n 9)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {190724#(<= fibo2_~n 9)} is VALID [2020-07-08 22:00:33,391 INFO L263 TraceCheckUtils]: 602: Hoare triple {190724#(<= fibo2_~n 9)} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,391 INFO L280 TraceCheckUtils]: 603: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,392 INFO L280 TraceCheckUtils]: 604: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,392 INFO L280 TraceCheckUtils]: 605: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,393 INFO L263 TraceCheckUtils]: 606: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,393 INFO L280 TraceCheckUtils]: 607: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,394 INFO L280 TraceCheckUtils]: 608: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,394 INFO L280 TraceCheckUtils]: 609: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,394 INFO L263 TraceCheckUtils]: 610: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,395 INFO L280 TraceCheckUtils]: 611: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,395 INFO L280 TraceCheckUtils]: 612: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,396 INFO L280 TraceCheckUtils]: 613: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,396 INFO L263 TraceCheckUtils]: 614: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,397 INFO L280 TraceCheckUtils]: 615: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,397 INFO L280 TraceCheckUtils]: 616: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,398 INFO L280 TraceCheckUtils]: 617: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,398 INFO L263 TraceCheckUtils]: 618: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,398 INFO L280 TraceCheckUtils]: 619: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,399 INFO L280 TraceCheckUtils]: 620: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 621: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,400 INFO L263 TraceCheckUtils]: 622: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 623: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 624: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 625: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L263 TraceCheckUtils]: 626: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 627: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,400 INFO L280 TraceCheckUtils]: 628: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 629: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L263 TraceCheckUtils]: 630: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 631: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 632: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 633: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L263 TraceCheckUtils]: 634: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 635: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 636: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,401 INFO L280 TraceCheckUtils]: 637: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 638: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 639: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L275 TraceCheckUtils]: 640: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 641: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L263 TraceCheckUtils]: 642: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 643: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 644: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 645: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,402 INFO L280 TraceCheckUtils]: 646: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 648: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 649: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 650: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 651: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 652: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 654: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L263 TraceCheckUtils]: 655: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,403 INFO L280 TraceCheckUtils]: 656: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 657: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 658: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 659: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 662: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 663: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 664: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,404 INFO L280 TraceCheckUtils]: 665: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 666: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 668: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L263 TraceCheckUtils]: 669: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 670: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 671: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 672: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L263 TraceCheckUtils]: 673: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 674: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,405 INFO L280 TraceCheckUtils]: 675: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 676: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 677: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 678: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L275 TraceCheckUtils]: 679: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 680: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L263 TraceCheckUtils]: 681: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 682: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 683: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,406 INFO L280 TraceCheckUtils]: 684: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 685: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 687: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 688: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 689: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 690: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 691: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 693: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,407 INFO L280 TraceCheckUtils]: 694: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,408 INFO L280 TraceCheckUtils]: 695: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,408 INFO L280 TraceCheckUtils]: 696: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,408 INFO L280 TraceCheckUtils]: 697: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,409 INFO L275 TraceCheckUtils]: 698: Hoare quadruple {183156#true} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,409 INFO L280 TraceCheckUtils]: 699: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,410 INFO L263 TraceCheckUtils]: 700: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,410 INFO L280 TraceCheckUtils]: 701: Hoare triple {183156#true} ~n := #in~n; {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,411 INFO L280 TraceCheckUtils]: 702: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,412 INFO L280 TraceCheckUtils]: 703: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {192260#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,412 INFO L263 TraceCheckUtils]: 704: Hoare triple {192260#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,412 INFO L280 TraceCheckUtils]: 705: Hoare triple {183156#true} ~n := #in~n; {191682#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,413 INFO L280 TraceCheckUtils]: 706: Hoare triple {191682#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,414 INFO L280 TraceCheckUtils]: 707: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,414 INFO L263 TraceCheckUtils]: 708: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,414 INFO L280 TraceCheckUtils]: 709: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,414 INFO L280 TraceCheckUtils]: 710: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,414 INFO L280 TraceCheckUtils]: 711: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,414 INFO L280 TraceCheckUtils]: 712: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,415 INFO L280 TraceCheckUtils]: 713: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,415 INFO L275 TraceCheckUtils]: 714: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,416 INFO L280 TraceCheckUtils]: 715: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,416 INFO L263 TraceCheckUtils]: 716: Hoare triple {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,417 INFO L280 TraceCheckUtils]: 717: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,417 INFO L280 TraceCheckUtils]: 718: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,417 INFO L280 TraceCheckUtils]: 719: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,417 INFO L280 TraceCheckUtils]: 720: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,418 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {183156#true} {196419#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,419 INFO L280 TraceCheckUtils]: 722: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,420 INFO L280 TraceCheckUtils]: 723: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,421 INFO L280 TraceCheckUtils]: 724: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,422 INFO L280 TraceCheckUtils]: 725: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,423 INFO L280 TraceCheckUtils]: 726: Hoare triple {196431#(<= 1 |fibo1_#in~n|)} assume true; {196431#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,424 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {196431#(<= 1 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:33,425 INFO L280 TraceCheckUtils]: 728: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:00:33,426 INFO L263 TraceCheckUtils]: 729: Hoare triple {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,426 INFO L280 TraceCheckUtils]: 730: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,426 INFO L280 TraceCheckUtils]: 731: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,426 INFO L280 TraceCheckUtils]: 732: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,426 INFO L280 TraceCheckUtils]: 733: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,426 INFO L280 TraceCheckUtils]: 734: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,428 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {183156#true} {196411#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,429 INFO L280 TraceCheckUtils]: 736: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,429 INFO L280 TraceCheckUtils]: 737: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,430 INFO L280 TraceCheckUtils]: 738: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,430 INFO L280 TraceCheckUtils]: 739: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,431 INFO L280 TraceCheckUtils]: 740: Hoare triple {196418#(<= 2 |fibo2_#in~n|)} assume true; {196418#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,432 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {196418#(<= 2 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #71#return; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,432 INFO L280 TraceCheckUtils]: 742: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,433 INFO L280 TraceCheckUtils]: 743: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,433 INFO L280 TraceCheckUtils]: 744: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,434 INFO L280 TraceCheckUtils]: 745: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,434 INFO L280 TraceCheckUtils]: 746: Hoare triple {196272#(<= 4 |fibo1_#in~n|)} assume true; {196272#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,435 INFO L275 TraceCheckUtils]: 747: Hoare quadruple {196272#(<= 4 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,437 INFO L280 TraceCheckUtils]: 748: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,437 INFO L263 TraceCheckUtils]: 749: Hoare triple {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,437 INFO L280 TraceCheckUtils]: 750: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 751: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 752: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L263 TraceCheckUtils]: 753: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 754: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 755: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 756: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L263 TraceCheckUtils]: 757: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,438 INFO L280 TraceCheckUtils]: 758: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 759: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 760: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L263 TraceCheckUtils]: 761: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 762: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 763: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 764: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 765: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L280 TraceCheckUtils]: 766: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,439 INFO L275 TraceCheckUtils]: 767: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 768: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L263 TraceCheckUtils]: 769: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 770: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 771: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 772: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 773: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 775: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 776: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,440 INFO L280 TraceCheckUtils]: 777: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 778: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 779: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 781: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L263 TraceCheckUtils]: 782: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 783: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 784: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 785: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,441 INFO L280 TraceCheckUtils]: 786: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 789: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 790: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 791: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 792: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 793: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L280 TraceCheckUtils]: 795: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,442 INFO L263 TraceCheckUtils]: 796: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 797: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 798: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 799: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L263 TraceCheckUtils]: 800: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 801: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 802: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 803: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 804: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,443 INFO L280 TraceCheckUtils]: 805: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L275 TraceCheckUtils]: 806: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 807: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L263 TraceCheckUtils]: 808: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 809: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 810: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 811: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 812: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,444 INFO L280 TraceCheckUtils]: 814: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 815: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 816: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 817: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 818: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 820: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 821: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 822: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 823: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,445 INFO L280 TraceCheckUtils]: 824: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,447 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {183156#true} {196077#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,447 INFO L280 TraceCheckUtils]: 826: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,448 INFO L280 TraceCheckUtils]: 827: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,449 INFO L280 TraceCheckUtils]: 828: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,449 INFO L280 TraceCheckUtils]: 829: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,450 INFO L280 TraceCheckUtils]: 830: Hoare triple {196154#(<= 5 |fibo2_#in~n|)} assume true; {196154#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,451 INFO L275 TraceCheckUtils]: 831: Hoare quadruple {196154#(<= 5 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,452 INFO L280 TraceCheckUtils]: 832: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,453 INFO L263 TraceCheckUtils]: 833: Hoare triple {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 834: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 835: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 836: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L263 TraceCheckUtils]: 837: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 838: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 839: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 840: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L263 TraceCheckUtils]: 841: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,453 INFO L280 TraceCheckUtils]: 842: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 843: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 844: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L263 TraceCheckUtils]: 845: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 846: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 847: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 848: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L263 TraceCheckUtils]: 849: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 850: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,454 INFO L280 TraceCheckUtils]: 851: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 852: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 853: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 854: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L275 TraceCheckUtils]: 855: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 856: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L263 TraceCheckUtils]: 857: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 858: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 859: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,455 INFO L280 TraceCheckUtils]: 860: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 861: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 863: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 864: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 865: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 866: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 867: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,456 INFO L280 TraceCheckUtils]: 869: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L263 TraceCheckUtils]: 870: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 871: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 872: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 873: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 874: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 877: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,457 INFO L280 TraceCheckUtils]: 878: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 879: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 880: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 881: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 883: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L263 TraceCheckUtils]: 884: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 885: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 886: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L280 TraceCheckUtils]: 887: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,458 INFO L263 TraceCheckUtils]: 888: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 889: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 890: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 891: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 892: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 893: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L275 TraceCheckUtils]: 894: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 895: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L263 TraceCheckUtils]: 896: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,459 INFO L280 TraceCheckUtils]: 897: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 898: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 899: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 900: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 902: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 903: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 904: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 905: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,460 INFO L280 TraceCheckUtils]: 906: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 908: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 909: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 910: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 911: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 912: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L275 TraceCheckUtils]: 913: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 914: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L263 TraceCheckUtils]: 915: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,461 INFO L280 TraceCheckUtils]: 916: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 917: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 918: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L263 TraceCheckUtils]: 919: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 920: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 921: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 922: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L263 TraceCheckUtils]: 923: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 924: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,462 INFO L280 TraceCheckUtils]: 925: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 926: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 927: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 928: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L275 TraceCheckUtils]: 929: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 930: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L263 TraceCheckUtils]: 931: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 932: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 933: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 934: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,463 INFO L280 TraceCheckUtils]: 935: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 937: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 938: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 939: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 940: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 941: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L280 TraceCheckUtils]: 943: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,464 INFO L263 TraceCheckUtils]: 944: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 945: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 946: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 947: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 948: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 949: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 951: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 952: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,465 INFO L280 TraceCheckUtils]: 953: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 954: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 955: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 957: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 958: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 959: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 960: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,466 INFO L280 TraceCheckUtils]: 961: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,467 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {183156#true} {195817#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,468 INFO L280 TraceCheckUtils]: 963: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,469 INFO L280 TraceCheckUtils]: 964: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,469 INFO L280 TraceCheckUtils]: 965: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,470 INFO L280 TraceCheckUtils]: 966: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,470 INFO L280 TraceCheckUtils]: 967: Hoare triple {195947#(<= 6 |fibo1_#in~n|)} assume true; {195947#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,471 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {195947#(<= 6 |fibo1_#in~n|)} {192260#(= fibo2_~n |fibo2_#in~n|)} #65#return; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,472 INFO L280 TraceCheckUtils]: 969: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:00:33,472 INFO L263 TraceCheckUtils]: 970: Hoare triple {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,472 INFO L280 TraceCheckUtils]: 971: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,472 INFO L280 TraceCheckUtils]: 972: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,472 INFO L280 TraceCheckUtils]: 973: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L263 TraceCheckUtils]: 974: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 975: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 976: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 977: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L263 TraceCheckUtils]: 978: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 979: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 980: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 981: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L263 TraceCheckUtils]: 982: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,473 INFO L280 TraceCheckUtils]: 983: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 984: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 985: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L263 TraceCheckUtils]: 986: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 987: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 988: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 989: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L263 TraceCheckUtils]: 990: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 991: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,474 INFO L280 TraceCheckUtils]: 992: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 993: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 994: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 995: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 997: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L263 TraceCheckUtils]: 998: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 999: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,475 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,476 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,477 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,478 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,479 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,480 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,481 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,482 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,483 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,484 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,485 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,486 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,487 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,488 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,489 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,490 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,491 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,492 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,493 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,494 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,495 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,496 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {183156#true} {195381#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,496 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,497 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,498 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,499 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,499 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {195599#(<= 7 |fibo2_#in~n|)} assume true; {195599#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:00:33,501 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {195599#(<= 7 |fibo2_#in~n|)} {191682#(= fibo1_~n |fibo1_#in~n|)} #69#return; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,502 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:00:33,502 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,503 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,504 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,504 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,504 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,504 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,504 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,505 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,506 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,507 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,508 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,509 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,510 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,511 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,512 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,513 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,514 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,515 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,516 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,517 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,518 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,519 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,520 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,521 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,522 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,523 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,524 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,525 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,526 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,527 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,528 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,529 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,530 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,531 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,532 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,533 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,534 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,535 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L275 TraceCheckUtils]: 1,521: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,536 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L275 TraceCheckUtils]: 1,527: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L263 TraceCheckUtils]: 1,529: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,537 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,538 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,539 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,540 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {183156#true} {194663#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,541 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,542 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,543 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,543 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,544 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {195022#(<= 8 |fibo1_#in~n|)} assume true; {195022#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:00:33,545 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {195022#(<= 8 |fibo1_#in~n|)} {190724#(<= fibo2_~n 9)} #67#return; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {183157#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {183157#false} #res := #t~ret2 + #t~ret3; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {183157#false} havoc #t~ret2; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {183157#false} havoc #t~ret3; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {183157#false} assume true; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {183157#false} {183156#true} #69#return; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {183157#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:33,545 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {183157#false} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,546 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,547 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,548 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,549 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L275 TraceCheckUtils]: 1,609: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L263 TraceCheckUtils]: 1,611: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,550 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,551 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,552 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L275 TraceCheckUtils]: 1,636: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L263 TraceCheckUtils]: 1,638: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,553 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L275 TraceCheckUtils]: 1,648: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L263 TraceCheckUtils]: 1,650: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,554 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,555 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,556 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L263 TraceCheckUtils]: 1,673: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,557 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L275 TraceCheckUtils]: 1,683: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,558 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,559 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,560 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,561 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,562 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L275 TraceCheckUtils]: 1,736: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,563 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,564 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,565 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,566 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,567 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,568 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,569 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,570 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,571 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L275 TraceCheckUtils]: 1,824: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L263 TraceCheckUtils]: 1,826: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,572 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,573 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L275 TraceCheckUtils]: 1,845: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,574 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L275 TraceCheckUtils]: 1,851: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,575 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,576 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,577 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,578 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,579 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,580 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L263 TraceCheckUtils]: 1,913: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,581 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,582 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,583 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,584 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,585 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L275 TraceCheckUtils]: 1,965: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,586 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,587 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,588 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L275 TraceCheckUtils]: 2,004: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,589 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L275 TraceCheckUtils]: 2,011: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,590 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,591 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,592 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L275 TraceCheckUtils]: 2,039: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,593 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L263 TraceCheckUtils]: 2,054: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,594 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,595 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,596 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,597 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L275 TraceCheckUtils]: 2,092: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,598 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,599 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L275 TraceCheckUtils]: 2,113: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,600 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,601 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L275 TraceCheckUtils]: 2,138: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,602 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,603 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,604 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,605 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,606 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,607 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L275 TraceCheckUtils]: 2,194: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L275 TraceCheckUtils]: 2,201: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,608 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,609 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,610 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L263 TraceCheckUtils]: 2,227: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,611 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L275 TraceCheckUtils]: 2,240: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,612 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,613 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,614 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,615 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L263 TraceCheckUtils]: 2,283: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,616 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,617 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,618 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,619 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L275 TraceCheckUtils]: 2,321: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,620 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L275 TraceCheckUtils]: 2,328: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L263 TraceCheckUtils]: 2,336: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,621 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L275 TraceCheckUtils]: 2,342: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,622 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,623 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L275 TraceCheckUtils]: 2,367: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,624 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,625 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L263 TraceCheckUtils]: 2,387: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,626 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,627 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L275 TraceCheckUtils]: 2,409: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,628 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L275 TraceCheckUtils]: 2,416: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,629 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L263 TraceCheckUtils]: 2,424: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,630 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,631 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,632 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L275 TraceCheckUtils]: 2,455: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,633 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L263 TraceCheckUtils]: 2,469: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,634 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L263 TraceCheckUtils]: 2,477: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,479: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,635 INFO L275 TraceCheckUtils]: 2,483: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L275 TraceCheckUtils]: 2,490: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,636 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L263 TraceCheckUtils]: 2,498: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,637 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,638 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,639 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,640 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,641 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,642 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,643 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L275 TraceCheckUtils]: 2,568: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L263 TraceCheckUtils]: 2,570: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,644 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,645 INFO L280 TraceCheckUtils]: 2,587: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L275 TraceCheckUtils]: 2,589: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,593: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L275 TraceCheckUtils]: 2,595: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,646 INFO L263 TraceCheckUtils]: 2,597: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L275 TraceCheckUtils]: 2,607: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,647 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L263 TraceCheckUtils]: 2,609: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L275 TraceCheckUtils]: 2,614: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,648 INFO L280 TraceCheckUtils]: 2,618: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L275 TraceCheckUtils]: 2,620: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L275 TraceCheckUtils]: 2,626: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,649 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,650 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L275 TraceCheckUtils]: 2,642: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L263 TraceCheckUtils]: 2,644: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,651 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L263 TraceCheckUtils]: 2,657: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,652 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,661: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L275 TraceCheckUtils]: 2,663: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,667: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L275 TraceCheckUtils]: 2,669: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,653 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L275 TraceCheckUtils]: 2,675: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,654 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,655 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L275 TraceCheckUtils]: 2,695: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L263 TraceCheckUtils]: 2,697: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,656 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,657 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,714: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L275 TraceCheckUtils]: 2,716: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,720: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,658 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L275 TraceCheckUtils]: 2,722: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L263 TraceCheckUtils]: 2,724: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,659 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L275 TraceCheckUtils]: 2,734: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L263 TraceCheckUtils]: 2,736: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L275 TraceCheckUtils]: 2,741: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,660 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,745: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L275 TraceCheckUtils]: 2,747: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,751: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,661 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L275 TraceCheckUtils]: 2,753: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L275 TraceCheckUtils]: 2,759: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,662 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,663 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,664 INFO L275 TraceCheckUtils]: 2,783: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L263 TraceCheckUtils]: 2,785: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,665 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,802: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,666 INFO L275 TraceCheckUtils]: 2,804: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,808: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L275 TraceCheckUtils]: 2,810: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L263 TraceCheckUtils]: 2,812: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,667 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L275 TraceCheckUtils]: 2,822: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,668 INFO L263 TraceCheckUtils]: 2,824: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L275 TraceCheckUtils]: 2,829: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,833: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,669 INFO L275 TraceCheckUtils]: 2,835: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L275 TraceCheckUtils]: 2,841: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,670 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,671 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L275 TraceCheckUtils]: 2,857: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L263 TraceCheckUtils]: 2,859: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,672 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L263 TraceCheckUtils]: 2,872: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,673 INFO L280 TraceCheckUtils]: 2,876: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L275 TraceCheckUtils]: 2,878: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,882: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L275 TraceCheckUtils]: 2,884: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,674 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,888: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L275 TraceCheckUtils]: 2,890: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,894: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L275 TraceCheckUtils]: 2,896: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,675 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L263 TraceCheckUtils]: 2,898: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,900: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,676 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,677 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L275 TraceCheckUtils]: 2,924: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,678 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L275 TraceCheckUtils]: 2,931: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,932: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L275 TraceCheckUtils]: 2,937: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,679 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L263 TraceCheckUtils]: 2,939: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,680 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L263 TraceCheckUtils]: 2,957: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,681 INFO L280 TraceCheckUtils]: 2,959: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L275 TraceCheckUtils]: 2,963: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,682 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L275 TraceCheckUtils]: 2,970: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,971: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L275 TraceCheckUtils]: 2,976: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,683 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L275 TraceCheckUtils]: 2,982: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L263 TraceCheckUtils]: 2,984: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L263 TraceCheckUtils]: 2,988: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,684 INFO L280 TraceCheckUtils]: 2,990: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,996: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L275 TraceCheckUtils]: 2,998: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,685 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L275 TraceCheckUtils]: 3,005: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,006: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,686 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L275 TraceCheckUtils]: 3,011: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L263 TraceCheckUtils]: 3,013: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,687 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,027: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,688 INFO L275 TraceCheckUtils]: 3,031: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L263 TraceCheckUtils]: 3,033: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L263 TraceCheckUtils]: 3,037: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,039: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,689 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L275 TraceCheckUtils]: 3,051: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,690 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L275 TraceCheckUtils]: 3,058: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,059: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,691 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L275 TraceCheckUtils]: 3,064: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L263 TraceCheckUtils]: 3,066: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,692 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,693 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L263 TraceCheckUtils]: 3,084: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,086: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L275 TraceCheckUtils]: 3,090: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,694 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L275 TraceCheckUtils]: 3,097: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,098: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L275 TraceCheckUtils]: 3,103: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,695 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L275 TraceCheckUtils]: 3,109: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,111: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,696 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L275 TraceCheckUtils]: 3,115: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,117: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L275 TraceCheckUtils]: 3,121: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L263 TraceCheckUtils]: 3,123: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,697 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L263 TraceCheckUtils]: 3,127: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,129: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,698 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,699 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,700 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,701 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,702 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,703 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,704 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,705 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,706 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,707 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,708 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,709 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,710 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L263 TraceCheckUtils]: 3,262: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L263 TraceCheckUtils]: 3,266: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L263 TraceCheckUtils]: 3,270: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,711 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,272: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L275 TraceCheckUtils]: 3,280: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,712 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L275 TraceCheckUtils]: 3,287: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,713 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L275 TraceCheckUtils]: 3,293: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L263 TraceCheckUtils]: 3,295: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,298: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L275 TraceCheckUtils]: 3,301: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,714 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L275 TraceCheckUtils]: 3,307: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L263 TraceCheckUtils]: 3,309: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,311: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,715 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L263 TraceCheckUtils]: 3,321: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,716 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,325: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L275 TraceCheckUtils]: 3,326: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,331: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L275 TraceCheckUtils]: 3,332: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,717 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,337: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L275 TraceCheckUtils]: 3,338: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,718 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L263 TraceCheckUtils]: 3,346: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L263 TraceCheckUtils]: 3,350: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,719 INFO L263 TraceCheckUtils]: 3,354: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,356: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,720 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L275 TraceCheckUtils]: 3,368: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L263 TraceCheckUtils]: 3,370: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,372: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,721 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L275 TraceCheckUtils]: 3,375: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L275 TraceCheckUtils]: 3,381: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L263 TraceCheckUtils]: 3,383: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,722 INFO L280 TraceCheckUtils]: 3,385: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L275 TraceCheckUtils]: 3,389: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,393: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,723 INFO L275 TraceCheckUtils]: 3,395: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L263 TraceCheckUtils]: 3,397: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,399: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L263 TraceCheckUtils]: 3,401: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,405: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,724 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L275 TraceCheckUtils]: 3,407: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L263 TraceCheckUtils]: 3,409: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,411: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L275 TraceCheckUtils]: 3,414: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,725 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L275 TraceCheckUtils]: 3,420: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,425: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L275 TraceCheckUtils]: 3,426: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,726 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L263 TraceCheckUtils]: 3,428: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L263 TraceCheckUtils]: 3,432: Hoare triple {183156#true} call #t~ret2 := fibo1(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {183156#true} assume !(1 == ~n); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L263 TraceCheckUtils]: 3,436: Hoare triple {183156#true} call #t~ret0 := fibo2(~n - 1); {183156#true} is VALID [2020-07-08 22:00:33,727 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,438: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L275 TraceCheckUtils]: 3,442: Hoare quadruple {183156#true} {183156#true} #69#return; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {183156#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L263 TraceCheckUtils]: 3,444: Hoare triple {183156#true} call #t~ret1 := fibo2(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,446: Hoare triple {183156#true} assume ~n < 1; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {183156#true} #res := 0; {183156#true} is VALID [2020-07-08 22:00:33,728 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L275 TraceCheckUtils]: 3,449: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,452: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L275 TraceCheckUtils]: 3,455: Hoare quadruple {183156#true} {183156#true} #65#return; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {183156#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L263 TraceCheckUtils]: 3,457: Hoare triple {183156#true} call #t~ret3 := fibo1(~n - 2); {183156#true} is VALID [2020-07-08 22:00:33,729 INFO L280 TraceCheckUtils]: 3,458: Hoare triple {183156#true} ~n := #in~n; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {183156#true} assume !(~n < 1); {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {183156#true} assume 1 == ~n; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {183156#true} #res := 1; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L275 TraceCheckUtils]: 3,463: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,464: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,730 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L275 TraceCheckUtils]: 3,469: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L275 TraceCheckUtils]: 3,475: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,477: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,731 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L275 TraceCheckUtils]: 3,481: Hoare quadruple {183156#true} {183156#true} #71#return; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {183156#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,483: Hoare triple {183156#true} #res := #t~ret0 + #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {183156#true} havoc #t~ret1; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {183156#true} havoc #t~ret0; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L275 TraceCheckUtils]: 3,487: Hoare quadruple {183156#true} {183156#true} #67#return; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {183156#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {183156#true} is VALID [2020-07-08 22:00:33,732 INFO L280 TraceCheckUtils]: 3,489: Hoare triple {183156#true} #res := #t~ret2 + #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {183156#true} havoc #t~ret2; {183156#true} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {183156#true} havoc #t~ret3; {183156#true} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {183156#true} assume true; {183156#true} is VALID [2020-07-08 22:00:33,733 INFO L275 TraceCheckUtils]: 3,493: Hoare quadruple {183156#true} {183157#false} #71#return; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {183157#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,495: Hoare triple {183157#false} #res := #t~ret0 + #t~ret1; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {183157#false} havoc #t~ret1; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {183157#false} havoc #t~ret0; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {183157#false} assume true; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L275 TraceCheckUtils]: 3,499: Hoare quadruple {183157#false} {183160#(<= main_~x~0 10)} #63#return; {183157#false} is VALID [2020-07-08 22:00:33,733 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {183157#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {183157#false} is VALID [2020-07-08 22:00:33,734 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {183157#false} ~result~0 := #t~ret4; {183157#false} is VALID [2020-07-08 22:00:33,734 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {183157#false} havoc #t~ret4; {183157#false} is VALID [2020-07-08 22:00:33,734 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {183157#false} assume 55 != ~result~0; {183157#false} is VALID [2020-07-08 22:00:33,734 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {183157#false} assume !false; {183157#false} is VALID [2020-07-08 22:00:37,978 INFO L134 CoverageAnalysis]: Checked inductivity of 255458 backedges. 3604 proven. 18570 refuted. 0 times theorem prover too weak. 233284 trivial. 0 not checked. [2020-07-08 22:00:37,979 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [502443476] [2020-07-08 22:00:37,979 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:00:37,979 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2020-07-08 22:00:37,979 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301506372] [2020-07-08 22:00:37,981 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 3505 [2020-07-08 22:00:47,953 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:00:47,953 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2020-07-08 22:00:48,311 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:00:48,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2020-07-08 22:00:48,312 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:00:48,312 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2020-07-08 22:00:48,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=975, Unknown=0, NotChecked=0, Total=1122 [2020-07-08 22:00:48,313 INFO L87 Difference]: Start difference. First operand 296 states and 389 transitions. Second operand 34 states. [2020-07-08 22:00:57,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:57,489 INFO L93 Difference]: Finished difference Result 635 states and 920 transitions. [2020-07-08 22:00:57,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2020-07-08 22:00:57,489 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 3505 [2020-07-08 22:00:57,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:00:57,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 22:00:57,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 339 transitions. [2020-07-08 22:00:57,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-08 22:00:57,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 339 transitions. [2020-07-08 22:00:57,498 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 339 transitions. [2020-07-08 22:00:58,233 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 339 edges. 339 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:00:58,244 INFO L225 Difference]: With dead ends: 635 [2020-07-08 22:00:58,245 INFO L226 Difference]: Without dead ends: 356 [2020-07-08 22:00:58,247 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 855 GetRequests, 798 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1080 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=440, Invalid=2982, Unknown=0, NotChecked=0, Total=3422 [2020-07-08 22:00:58,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 356 states. [2020-07-08 22:00:59,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 356 to 325. [2020-07-08 22:00:59,336 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:00:59,336 INFO L82 GeneralOperation]: Start isEquivalent. First operand 356 states. Second operand 325 states. [2020-07-08 22:00:59,336 INFO L74 IsIncluded]: Start isIncluded. First operand 356 states. Second operand 325 states. [2020-07-08 22:00:59,336 INFO L87 Difference]: Start difference. First operand 356 states. Second operand 325 states. [2020-07-08 22:00:59,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:59,346 INFO L93 Difference]: Finished difference Result 356 states and 473 transitions. [2020-07-08 22:00:59,347 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 473 transitions. [2020-07-08 22:00:59,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:00:59,348 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:00:59,348 INFO L74 IsIncluded]: Start isIncluded. First operand 325 states. Second operand 356 states. [2020-07-08 22:00:59,348 INFO L87 Difference]: Start difference. First operand 325 states. Second operand 356 states. [2020-07-08 22:00:59,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:00:59,357 INFO L93 Difference]: Finished difference Result 356 states and 473 transitions. [2020-07-08 22:00:59,358 INFO L276 IsEmpty]: Start isEmpty. Operand 356 states and 473 transitions. [2020-07-08 22:00:59,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:00:59,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:00:59,360 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:00:59,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:00:59,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2020-07-08 22:00:59,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 420 transitions. [2020-07-08 22:00:59,372 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 420 transitions. Word has length 3505 [2020-07-08 22:00:59,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:00:59,374 INFO L479 AbstractCegarLoop]: Abstraction has 325 states and 420 transitions. [2020-07-08 22:00:59,374 INFO L480 AbstractCegarLoop]: Interpolant automaton has 34 states. [2020-07-08 22:00:59,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 325 states and 420 transitions. [2020-07-08 22:01:00,580 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 420 edges. 420 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:01:00,580 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 420 transitions. [2020-07-08 22:01:00,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2308 [2020-07-08 22:01:00,643 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:01:00,644 INFO L422 BasicCegarLoop]: trace histogram [131, 131, 130, 130, 106, 105, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 41, 41, 40, 40, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:01:00,645 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2020-07-08 22:01:00,645 INFO L427 AbstractCegarLoop]: === Iteration 32 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:01:00,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:01:00,646 INFO L82 PathProgramCache]: Analyzing trace with hash -114562600, now seen corresponding path program 21 times [2020-07-08 22:01:00,646 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:01:00,646 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [900662051] [2020-07-08 22:01:00,647 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:01:01,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:03,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:03,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:03,190 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {212283#true} {212283#true} #59#return; {212283#true} is VALID [2020-07-08 22:01:03,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:04,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,115 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,121 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,122 INFO L280 TraceCheckUtils]: 7: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,127 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,127 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,127 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,129 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,130 INFO L280 TraceCheckUtils]: 17: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,134 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,142 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,143 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,144 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,153 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,157 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,160 INFO L280 TraceCheckUtils]: 23: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,161 INFO L280 TraceCheckUtils]: 24: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,163 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,165 INFO L263 TraceCheckUtils]: 28: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,165 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,165 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,166 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,166 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,168 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,170 INFO L280 TraceCheckUtils]: 36: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,172 INFO L280 TraceCheckUtils]: 38: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,175 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,185 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,188 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,189 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,193 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,194 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,196 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,197 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,200 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,201 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,201 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,202 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,203 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,203 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,203 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,204 INFO L280 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,205 INFO L280 TraceCheckUtils]: 14: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,208 INFO L280 TraceCheckUtils]: 16: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,209 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,211 INFO L263 TraceCheckUtils]: 19: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,211 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,211 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,212 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,213 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,215 INFO L280 TraceCheckUtils]: 26: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,217 INFO L280 TraceCheckUtils]: 28: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,219 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,220 INFO L280 TraceCheckUtils]: 31: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,221 INFO L263 TraceCheckUtils]: 32: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,221 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,221 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,222 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,222 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,222 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,224 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,225 INFO L280 TraceCheckUtils]: 39: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,226 INFO L280 TraceCheckUtils]: 41: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,226 INFO L280 TraceCheckUtils]: 42: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,227 INFO L280 TraceCheckUtils]: 43: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,229 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,230 INFO L280 TraceCheckUtils]: 45: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,230 INFO L263 TraceCheckUtils]: 46: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,230 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,230 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,231 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,232 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,233 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,235 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,236 INFO L280 TraceCheckUtils]: 70: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,238 INFO L280 TraceCheckUtils]: 72: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,238 INFO L280 TraceCheckUtils]: 73: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,239 INFO L280 TraceCheckUtils]: 74: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,241 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,265 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,266 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,267 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,268 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,268 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,277 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,280 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,283 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,285 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,285 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,287 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,288 INFO L263 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,289 INFO L280 TraceCheckUtils]: 13: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,289 INFO L280 TraceCheckUtils]: 14: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,290 INFO L263 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,290 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,291 INFO L280 TraceCheckUtils]: 17: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,295 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,297 INFO L263 TraceCheckUtils]: 23: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,298 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,299 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,302 INFO L280 TraceCheckUtils]: 31: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,303 INFO L280 TraceCheckUtils]: 33: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,305 INFO L280 TraceCheckUtils]: 35: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,305 INFO L263 TraceCheckUtils]: 36: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,306 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,306 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,306 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,310 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,314 INFO L280 TraceCheckUtils]: 45: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,316 INFO L280 TraceCheckUtils]: 47: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,318 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,319 INFO L280 TraceCheckUtils]: 49: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,320 INFO L263 TraceCheckUtils]: 50: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,320 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,321 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,321 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,321 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,321 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,321 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,322 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,323 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,325 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,328 INFO L280 TraceCheckUtils]: 75: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,328 INFO L280 TraceCheckUtils]: 76: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,329 INFO L280 TraceCheckUtils]: 77: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,330 INFO L280 TraceCheckUtils]: 78: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,332 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,333 INFO L280 TraceCheckUtils]: 80: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,334 INFO L263 TraceCheckUtils]: 81: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,334 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,334 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,334 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,335 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,336 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,337 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,338 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,339 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,340 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,340 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,341 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,342 INFO L280 TraceCheckUtils]: 123: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,342 INFO L280 TraceCheckUtils]: 124: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,343 INFO L280 TraceCheckUtils]: 125: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,343 INFO L280 TraceCheckUtils]: 126: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,344 INFO L280 TraceCheckUtils]: 127: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,345 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:05,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,377 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,378 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,378 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,386 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,392 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,393 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,395 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,396 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,405 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,408 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,409 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,410 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,411 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,413 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,415 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,416 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,417 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,419 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,420 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,421 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,422 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,423 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,424 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,425 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,435 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,437 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,438 INFO L280 TraceCheckUtils]: 14: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,438 INFO L263 TraceCheckUtils]: 15: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,439 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,439 INFO L280 TraceCheckUtils]: 17: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,440 INFO L263 TraceCheckUtils]: 19: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,440 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,442 INFO L280 TraceCheckUtils]: 22: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,443 INFO L280 TraceCheckUtils]: 23: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,444 INFO L280 TraceCheckUtils]: 24: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,446 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,447 INFO L280 TraceCheckUtils]: 26: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,448 INFO L263 TraceCheckUtils]: 27: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,448 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,448 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,448 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,448 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,450 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,451 INFO L280 TraceCheckUtils]: 33: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,452 INFO L280 TraceCheckUtils]: 34: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,452 INFO L280 TraceCheckUtils]: 35: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,455 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,457 INFO L280 TraceCheckUtils]: 39: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,457 INFO L263 TraceCheckUtils]: 40: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,457 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,457 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,458 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,458 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,458 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,459 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,460 INFO L280 TraceCheckUtils]: 47: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,460 INFO L280 TraceCheckUtils]: 48: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,461 INFO L280 TraceCheckUtils]: 49: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,462 INFO L280 TraceCheckUtils]: 50: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,463 INFO L280 TraceCheckUtils]: 51: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,464 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,465 INFO L280 TraceCheckUtils]: 53: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,466 INFO L263 TraceCheckUtils]: 54: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,466 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,466 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,466 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,466 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,467 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,467 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,467 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,468 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,468 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,468 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,468 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,469 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,470 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,470 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,470 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,471 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,472 INFO L280 TraceCheckUtils]: 78: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,472 INFO L280 TraceCheckUtils]: 79: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,473 INFO L280 TraceCheckUtils]: 80: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,475 INFO L280 TraceCheckUtils]: 81: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,476 INFO L280 TraceCheckUtils]: 82: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,478 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,479 INFO L280 TraceCheckUtils]: 84: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,479 INFO L263 TraceCheckUtils]: 85: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,480 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,481 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,482 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,483 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,484 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,485 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,487 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,489 INFO L280 TraceCheckUtils]: 128: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,489 INFO L280 TraceCheckUtils]: 129: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,490 INFO L280 TraceCheckUtils]: 130: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,490 INFO L280 TraceCheckUtils]: 131: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,492 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:05,493 INFO L280 TraceCheckUtils]: 133: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:05,494 INFO L263 TraceCheckUtils]: 134: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,494 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,494 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,495 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,495 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,495 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,495 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,496 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,496 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,496 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,496 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,496 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,497 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,498 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,499 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,500 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,501 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,502 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,503 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,504 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,505 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,507 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,508 INFO L280 TraceCheckUtils]: 211: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,509 INFO L280 TraceCheckUtils]: 212: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,510 INFO L280 TraceCheckUtils]: 213: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,511 INFO L280 TraceCheckUtils]: 214: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,512 INFO L280 TraceCheckUtils]: 215: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,513 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,574 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,578 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,578 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,583 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,585 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,589 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,589 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,589 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,606 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,606 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,606 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,607 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,609 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,610 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,612 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,613 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,614 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,615 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,616 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,617 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,634 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,652 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,655 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,656 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,658 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,659 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,661 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,663 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,664 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,665 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,666 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,667 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,668 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,669 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,670 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,670 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,671 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,680 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,681 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,685 INFO L263 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,686 INFO L280 TraceCheckUtils]: 13: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,687 INFO L263 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,687 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,688 INFO L280 TraceCheckUtils]: 17: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,689 INFO L263 TraceCheckUtils]: 19: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,691 INFO L280 TraceCheckUtils]: 22: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:05,691 INFO L263 TraceCheckUtils]: 23: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,691 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,692 INFO L280 TraceCheckUtils]: 25: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:05,693 INFO L280 TraceCheckUtils]: 26: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:05,696 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,697 INFO L280 TraceCheckUtils]: 30: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,698 INFO L263 TraceCheckUtils]: 31: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,698 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,698 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,698 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,698 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,700 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,702 INFO L280 TraceCheckUtils]: 38: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,702 INFO L280 TraceCheckUtils]: 39: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,703 INFO L280 TraceCheckUtils]: 40: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,704 INFO L280 TraceCheckUtils]: 41: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:05,705 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,707 INFO L280 TraceCheckUtils]: 43: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:05,707 INFO L263 TraceCheckUtils]: 44: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,708 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,708 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,708 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,710 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,711 INFO L280 TraceCheckUtils]: 51: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,713 INFO L280 TraceCheckUtils]: 54: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,713 INFO L280 TraceCheckUtils]: 55: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:05,715 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,717 INFO L263 TraceCheckUtils]: 58: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,717 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,717 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,718 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,719 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,720 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,720 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,720 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,720 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,720 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,721 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,723 INFO L280 TraceCheckUtils]: 82: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,723 INFO L280 TraceCheckUtils]: 83: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,724 INFO L280 TraceCheckUtils]: 84: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,724 INFO L280 TraceCheckUtils]: 85: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,725 INFO L280 TraceCheckUtils]: 86: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:05,726 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,728 INFO L280 TraceCheckUtils]: 88: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,728 INFO L263 TraceCheckUtils]: 89: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,728 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,729 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,729 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,729 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,729 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,729 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,730 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,730 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,730 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,730 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,731 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,732 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L263 TraceCheckUtils]: 118: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,733 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,734 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,735 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,736 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,737 INFO L280 TraceCheckUtils]: 131: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,737 INFO L280 TraceCheckUtils]: 132: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,738 INFO L280 TraceCheckUtils]: 133: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,739 INFO L280 TraceCheckUtils]: 134: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,739 INFO L280 TraceCheckUtils]: 135: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:05,741 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:05,742 INFO L280 TraceCheckUtils]: 137: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:05,742 INFO L263 TraceCheckUtils]: 138: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,742 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,742 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,742 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,743 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 154: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,744 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,745 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,746 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L263 TraceCheckUtils]: 171: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,747 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,748 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,749 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,750 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,751 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,752 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,752 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,752 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,752 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,752 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,754 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,754 INFO L280 TraceCheckUtils]: 215: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,755 INFO L280 TraceCheckUtils]: 216: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,756 INFO L280 TraceCheckUtils]: 217: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,756 INFO L280 TraceCheckUtils]: 218: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,757 INFO L280 TraceCheckUtils]: 219: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:05,758 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,760 INFO L280 TraceCheckUtils]: 221: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:05,760 INFO L263 TraceCheckUtils]: 222: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,760 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,760 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,760 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,761 INFO L263 TraceCheckUtils]: 226: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,761 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,761 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,761 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,761 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,762 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,762 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,762 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,762 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,762 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,763 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,764 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,765 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L263 TraceCheckUtils]: 259: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,766 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,767 INFO L263 TraceCheckUtils]: 273: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,768 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,769 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,770 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,771 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L263 TraceCheckUtils]: 304: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,772 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,773 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,774 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L263 TraceCheckUtils]: 333: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,775 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,776 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,777 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,779 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,779 INFO L280 TraceCheckUtils]: 352: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,780 INFO L280 TraceCheckUtils]: 353: Hoare triple {218742#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,781 INFO L280 TraceCheckUtils]: 354: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,781 INFO L280 TraceCheckUtils]: 355: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,782 INFO L280 TraceCheckUtils]: 356: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume true; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:05,783 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {218742#(<= |fibo2_#in~n| 7)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:05,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,886 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,887 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,896 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,897 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,898 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,906 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,906 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,913 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,918 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,919 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,920 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,921 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,922 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,923 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,924 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,940 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,941 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,955 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,955 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,955 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,959 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,960 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,961 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,962 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,963 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,964 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,965 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,966 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,967 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,970 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:05,971 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,972 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:05,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,995 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,995 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:05,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:05,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:05,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:05,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:05,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:05,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:05,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:05,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:05,999 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,001 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,002 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,003 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,008 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,010 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,011 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,012 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,013 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,013 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,020 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,020 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,021 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,021 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,021 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,021 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,024 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,025 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,027 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,035 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,036 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,037 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,038 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,039 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,039 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,045 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,046 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,047 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,048 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,049 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,050 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,051 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,052 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,053 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,054 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,055 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,056 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,057 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,058 INFO L263 TraceCheckUtils]: 134: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,059 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,060 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,061 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,062 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,063 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,064 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,065 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,066 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,067 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,068 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,069 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,070 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,097 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,098 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,099 INFO L280 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,100 INFO L263 TraceCheckUtils]: 15: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,100 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,102 INFO L263 TraceCheckUtils]: 19: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,104 INFO L263 TraceCheckUtils]: 23: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,104 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,104 INFO L280 TraceCheckUtils]: 25: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,105 INFO L280 TraceCheckUtils]: 26: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,105 INFO L263 TraceCheckUtils]: 27: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,106 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,108 INFO L280 TraceCheckUtils]: 31: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,108 INFO L280 TraceCheckUtils]: 32: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,110 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,112 INFO L280 TraceCheckUtils]: 34: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,112 INFO L263 TraceCheckUtils]: 35: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,112 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,114 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,116 INFO L280 TraceCheckUtils]: 41: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,116 INFO L280 TraceCheckUtils]: 42: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,117 INFO L280 TraceCheckUtils]: 43: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,117 INFO L280 TraceCheckUtils]: 44: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,118 INFO L280 TraceCheckUtils]: 45: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:06,120 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:06,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:06,121 INFO L263 TraceCheckUtils]: 48: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,122 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,122 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,122 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,124 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,126 INFO L280 TraceCheckUtils]: 56: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,128 INFO L280 TraceCheckUtils]: 58: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,129 INFO L280 TraceCheckUtils]: 59: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:06,131 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,132 INFO L280 TraceCheckUtils]: 61: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,132 INFO L263 TraceCheckUtils]: 62: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L263 TraceCheckUtils]: 74: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,134 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,135 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,137 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,138 INFO L280 TraceCheckUtils]: 86: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,139 INFO L280 TraceCheckUtils]: 87: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,139 INFO L280 TraceCheckUtils]: 88: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,140 INFO L280 TraceCheckUtils]: 89: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,141 INFO L280 TraceCheckUtils]: 90: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:06,143 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:06,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:06,145 INFO L263 TraceCheckUtils]: 93: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,145 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,145 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,145 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,145 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,146 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L263 TraceCheckUtils]: 109: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,147 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,148 INFO L263 TraceCheckUtils]: 122: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,149 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,150 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,150 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,150 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,150 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,151 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,152 INFO L280 TraceCheckUtils]: 135: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,153 INFO L280 TraceCheckUtils]: 136: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,154 INFO L280 TraceCheckUtils]: 137: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,154 INFO L280 TraceCheckUtils]: 138: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,155 INFO L280 TraceCheckUtils]: 139: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:06,157 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:06,157 INFO L280 TraceCheckUtils]: 141: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:06,158 INFO L263 TraceCheckUtils]: 142: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,158 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,159 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,159 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,159 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,159 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,159 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,160 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L263 TraceCheckUtils]: 162: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,161 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,162 INFO L263 TraceCheckUtils]: 175: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,163 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 185: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,164 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,165 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L263 TraceCheckUtils]: 201: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,166 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,167 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,168 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,168 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,168 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,169 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,171 INFO L280 TraceCheckUtils]: 219: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,171 INFO L280 TraceCheckUtils]: 220: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,172 INFO L280 TraceCheckUtils]: 221: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,173 INFO L280 TraceCheckUtils]: 222: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,174 INFO L280 TraceCheckUtils]: 223: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:06,175 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:06,176 INFO L280 TraceCheckUtils]: 225: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:06,177 INFO L263 TraceCheckUtils]: 226: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,177 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,177 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,177 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,177 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,177 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,178 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,178 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,178 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,178 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,178 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,179 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 246: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,180 INFO L263 TraceCheckUtils]: 250: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,181 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 259: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L263 TraceCheckUtils]: 263: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 265: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,182 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 271: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 273: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,183 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L263 TraceCheckUtils]: 281: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,184 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 283: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 285: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L263 TraceCheckUtils]: 289: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,185 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,186 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 302: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 304: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,187 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,188 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 320: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,189 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L263 TraceCheckUtils]: 324: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,190 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 333: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,191 INFO L263 TraceCheckUtils]: 337: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 339: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,192 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 345: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 351: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,193 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,194 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,194 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,195 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,196 INFO L280 TraceCheckUtils]: 356: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,198 INFO L280 TraceCheckUtils]: 357: Hoare triple {218742#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,199 INFO L280 TraceCheckUtils]: 358: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,200 INFO L280 TraceCheckUtils]: 359: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,201 INFO L280 TraceCheckUtils]: 360: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume true; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:06,203 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {218742#(<= |fibo2_#in~n| 7)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,205 INFO L280 TraceCheckUtils]: 362: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,205 INFO L263 TraceCheckUtils]: 363: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,205 INFO L280 TraceCheckUtils]: 364: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L280 TraceCheckUtils]: 365: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L280 TraceCheckUtils]: 366: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L263 TraceCheckUtils]: 367: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L280 TraceCheckUtils]: 368: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L280 TraceCheckUtils]: 369: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,206 INFO L280 TraceCheckUtils]: 370: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L263 TraceCheckUtils]: 371: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,207 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,208 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 387: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L263 TraceCheckUtils]: 391: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,209 INFO L280 TraceCheckUtils]: 393: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 395: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 397: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 399: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 400: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,210 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L263 TraceCheckUtils]: 404: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 406: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 408: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,211 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L280 TraceCheckUtils]: 412: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L280 TraceCheckUtils]: 414: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,212 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L263 TraceCheckUtils]: 418: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 420: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L263 TraceCheckUtils]: 422: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,213 INFO L280 TraceCheckUtils]: 424: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 426: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L263 TraceCheckUtils]: 430: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,214 INFO L280 TraceCheckUtils]: 432: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 434: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 436: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 438: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 439: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,215 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 443: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 445: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,216 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L263 TraceCheckUtils]: 449: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 451: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L263 TraceCheckUtils]: 453: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 455: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,217 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 461: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,218 INFO L263 TraceCheckUtils]: 465: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 467: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 469: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 471: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 473: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,219 INFO L280 TraceCheckUtils]: 474: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L263 TraceCheckUtils]: 478: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 480: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 482: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,220 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 486: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 488: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,221 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 492: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 494: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L263 TraceCheckUtils]: 498: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,222 INFO L280 TraceCheckUtils]: 500: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L263 TraceCheckUtils]: 502: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 504: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,223 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 514: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,224 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L263 TraceCheckUtils]: 518: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 520: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 522: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 524: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,225 INFO L280 TraceCheckUtils]: 526: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 527: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L263 TraceCheckUtils]: 531: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 533: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,226 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 535: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 539: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 541: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,227 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L263 TraceCheckUtils]: 545: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 547: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L263 TraceCheckUtils]: 549: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,228 INFO L280 TraceCheckUtils]: 551: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 553: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L263 TraceCheckUtils]: 557: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 559: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,229 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 561: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 563: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 565: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 566: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,230 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 570: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 572: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 576: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,231 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,232 INFO L280 TraceCheckUtils]: 578: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,232 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,233 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {212283#true} {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,234 INFO L280 TraceCheckUtils]: 581: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,234 INFO L280 TraceCheckUtils]: 582: Hoare triple {218394#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,235 INFO L280 TraceCheckUtils]: 583: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,235 INFO L280 TraceCheckUtils]: 584: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,236 INFO L280 TraceCheckUtils]: 585: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume true; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:06,237 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {218394#(<= |fibo1_#in~n| 8)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:06,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,541 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,542 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,542 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,542 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,542 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,543 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,544 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,545 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,546 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,546 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,546 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,546 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,551 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,554 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,555 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,556 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,569 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,573 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,573 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,573 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,574 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,575 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,578 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,579 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,580 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,581 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,582 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,583 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,584 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,598 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,599 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,599 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,603 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,604 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,605 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,606 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,606 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,610 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,610 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,610 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,611 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,611 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,612 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,612 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,612 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,612 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,614 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,615 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,616 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,616 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,616 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,617 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,618 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,619 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,620 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,622 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,623 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,624 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,625 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,626 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,627 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,628 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,629 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,630 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,631 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,632 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,633 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,658 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,661 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,665 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,672 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,674 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,675 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,675 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,675 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,686 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,689 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,691 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,692 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,693 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,694 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,695 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,696 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,697 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,699 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,700 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,704 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,708 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,709 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,710 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,711 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,712 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,713 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,714 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,715 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,716 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,717 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,718 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L263 TraceCheckUtils]: 134: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,719 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,720 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,721 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,722 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,723 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,724 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,725 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,726 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,727 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,728 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,729 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,781 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,788 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,789 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,790 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,791 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,791 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,796 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,796 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,796 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,797 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,799 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,800 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,802 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,803 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,805 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,818 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,819 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,820 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,821 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,822 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,825 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,826 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,827 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,828 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,829 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,830 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,831 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,831 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,831 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,831 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,845 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,846 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,846 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,846 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,846 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,846 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,849 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,850 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,850 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,850 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,850 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,851 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,852 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,854 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:06,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,858 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,859 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,859 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,859 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,859 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,862 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,863 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,864 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,868 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,869 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,870 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,871 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,872 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,873 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,874 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,875 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,876 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,877 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,878 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,879 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,880 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,880 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,880 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,890 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,891 INFO L263 TraceCheckUtils]: 44: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,893 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,894 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,895 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,896 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,897 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,898 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,899 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L263 TraceCheckUtils]: 118: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,900 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,901 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,902 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,903 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 154: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,904 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,905 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L263 TraceCheckUtils]: 171: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,906 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,907 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,908 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,909 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,910 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,911 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L263 TraceCheckUtils]: 222: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L263 TraceCheckUtils]: 226: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,912 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,913 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,914 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,915 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L263 TraceCheckUtils]: 259: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,916 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,917 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L263 TraceCheckUtils]: 273: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,918 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,919 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,920 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L263 TraceCheckUtils]: 304: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,921 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,922 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,923 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,924 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L263 TraceCheckUtils]: 333: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,925 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,926 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:06,927 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:06,929 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:06,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,977 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,980 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,982 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,984 INFO L280 TraceCheckUtils]: 13: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,984 INFO L280 TraceCheckUtils]: 14: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,984 INFO L263 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,985 INFO L280 TraceCheckUtils]: 17: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,986 INFO L263 TraceCheckUtils]: 19: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,988 INFO L280 TraceCheckUtils]: 21: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,988 INFO L280 TraceCheckUtils]: 22: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,988 INFO L263 TraceCheckUtils]: 23: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,989 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,990 INFO L280 TraceCheckUtils]: 25: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,990 INFO L280 TraceCheckUtils]: 26: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,990 INFO L263 TraceCheckUtils]: 27: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,991 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,992 INFO L280 TraceCheckUtils]: 30: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:06,992 INFO L263 TraceCheckUtils]: 31: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:06,993 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:06,994 INFO L280 TraceCheckUtils]: 34: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,995 INFO L280 TraceCheckUtils]: 36: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:06,997 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,998 INFO L280 TraceCheckUtils]: 38: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:06,999 INFO L263 TraceCheckUtils]: 39: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:06,999 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:06,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:06,999 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,000 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,001 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,002 INFO L280 TraceCheckUtils]: 45: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,004 INFO L280 TraceCheckUtils]: 46: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,004 INFO L280 TraceCheckUtils]: 47: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,005 INFO L280 TraceCheckUtils]: 48: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,006 INFO L280 TraceCheckUtils]: 49: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:07,008 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:07,009 INFO L280 TraceCheckUtils]: 51: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:07,009 INFO L263 TraceCheckUtils]: 52: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,010 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,010 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,010 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,010 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,010 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,011 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,014 INFO L280 TraceCheckUtils]: 60: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,015 INFO L280 TraceCheckUtils]: 61: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,016 INFO L280 TraceCheckUtils]: 62: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,017 INFO L280 TraceCheckUtils]: 63: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:07,018 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:07,020 INFO L280 TraceCheckUtils]: 65: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:07,020 INFO L263 TraceCheckUtils]: 66: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,021 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L263 TraceCheckUtils]: 78: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,022 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,023 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,024 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,026 INFO L280 TraceCheckUtils]: 90: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,027 INFO L280 TraceCheckUtils]: 91: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,028 INFO L280 TraceCheckUtils]: 92: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,029 INFO L280 TraceCheckUtils]: 93: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,030 INFO L280 TraceCheckUtils]: 94: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:07,031 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,033 INFO L280 TraceCheckUtils]: 96: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,033 INFO L263 TraceCheckUtils]: 97: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,033 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,033 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,033 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,034 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L263 TraceCheckUtils]: 113: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,035 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,036 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L263 TraceCheckUtils]: 126: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,037 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,038 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,038 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,038 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,038 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,039 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,040 INFO L280 TraceCheckUtils]: 139: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,042 INFO L280 TraceCheckUtils]: 140: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,042 INFO L280 TraceCheckUtils]: 141: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,043 INFO L280 TraceCheckUtils]: 142: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,044 INFO L280 TraceCheckUtils]: 143: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:07,045 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:07,046 INFO L280 TraceCheckUtils]: 145: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:07,047 INFO L263 TraceCheckUtils]: 146: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,047 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,047 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,047 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,047 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,048 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,048 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,048 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,048 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,048 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,049 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L263 TraceCheckUtils]: 166: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,050 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L263 TraceCheckUtils]: 179: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,051 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,052 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,053 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,054 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L263 TraceCheckUtils]: 205: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,055 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 220: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,056 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,058 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,059 INFO L280 TraceCheckUtils]: 223: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,060 INFO L280 TraceCheckUtils]: 224: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,060 INFO L280 TraceCheckUtils]: 225: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,061 INFO L280 TraceCheckUtils]: 226: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,061 INFO L280 TraceCheckUtils]: 227: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:07,063 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,064 INFO L280 TraceCheckUtils]: 229: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,065 INFO L263 TraceCheckUtils]: 230: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,065 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,065 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,065 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,065 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,066 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,066 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,066 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,066 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,066 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,067 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L263 TraceCheckUtils]: 254: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,068 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,069 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L263 TraceCheckUtils]: 267: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 271: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,070 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 277: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,071 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L263 TraceCheckUtils]: 281: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 283: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,072 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L263 TraceCheckUtils]: 293: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,073 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 302: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,074 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 308: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,075 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,076 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L263 TraceCheckUtils]: 328: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,077 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L263 TraceCheckUtils]: 341: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,078 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 345: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,079 INFO L280 TraceCheckUtils]: 351: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 357: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,080 INFO L280 TraceCheckUtils]: 358: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,082 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,083 INFO L280 TraceCheckUtils]: 360: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,083 INFO L280 TraceCheckUtils]: 361: Hoare triple {218742#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,084 INFO L280 TraceCheckUtils]: 362: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,084 INFO L280 TraceCheckUtils]: 363: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,085 INFO L280 TraceCheckUtils]: 364: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume true; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:07,086 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {218742#(<= |fibo2_#in~n| 7)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:07,087 INFO L280 TraceCheckUtils]: 366: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:07,088 INFO L263 TraceCheckUtils]: 367: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L280 TraceCheckUtils]: 368: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L280 TraceCheckUtils]: 369: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L280 TraceCheckUtils]: 370: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L263 TraceCheckUtils]: 371: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,088 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,089 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L263 TraceCheckUtils]: 387: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,090 INFO L280 TraceCheckUtils]: 389: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 391: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L263 TraceCheckUtils]: 395: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 396: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 397: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,091 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 399: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 402: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 404: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,092 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L263 TraceCheckUtils]: 408: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 410: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 412: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,093 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 416: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 418: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L263 TraceCheckUtils]: 422: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,094 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 424: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L263 TraceCheckUtils]: 426: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 428: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 430: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,095 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L263 TraceCheckUtils]: 434: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 435: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 436: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 438: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,096 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 441: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 443: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 447: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,097 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 449: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L263 TraceCheckUtils]: 453: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 455: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,098 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L263 TraceCheckUtils]: 461: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 463: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,099 INFO L280 TraceCheckUtils]: 465: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L263 TraceCheckUtils]: 469: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 470: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 471: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,100 INFO L280 TraceCheckUtils]: 473: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 476: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 478: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,101 INFO L263 TraceCheckUtils]: 482: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 484: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 486: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,102 INFO L280 TraceCheckUtils]: 490: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 492: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 496: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,103 INFO L280 TraceCheckUtils]: 498: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L263 TraceCheckUtils]: 502: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 504: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,104 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L263 TraceCheckUtils]: 514: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,105 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 516: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 518: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L263 TraceCheckUtils]: 522: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 523: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,106 INFO L280 TraceCheckUtils]: 524: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 526: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 529: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 531: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,107 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L263 TraceCheckUtils]: 535: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 537: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 539: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,108 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 543: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 545: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,109 INFO L263 TraceCheckUtils]: 549: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 551: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L263 TraceCheckUtils]: 553: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 555: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,110 INFO L280 TraceCheckUtils]: 557: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L263 TraceCheckUtils]: 561: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 562: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 563: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,111 INFO L280 TraceCheckUtils]: 565: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 568: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 570: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,112 INFO L280 TraceCheckUtils]: 574: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 576: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 580: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 581: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,113 INFO L280 TraceCheckUtils]: 582: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,114 INFO L280 TraceCheckUtils]: 583: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,115 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {212283#true} {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,116 INFO L280 TraceCheckUtils]: 585: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,117 INFO L280 TraceCheckUtils]: 586: Hoare triple {218394#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,118 INFO L280 TraceCheckUtils]: 587: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,118 INFO L280 TraceCheckUtils]: 588: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,119 INFO L280 TraceCheckUtils]: 589: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume true; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:07,120 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {218394#(<= |fibo1_#in~n| 8)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,122 INFO L280 TraceCheckUtils]: 591: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:07,122 INFO L263 TraceCheckUtils]: 592: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 593: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 594: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 595: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L263 TraceCheckUtils]: 596: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 597: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 598: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L280 TraceCheckUtils]: 599: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,123 INFO L263 TraceCheckUtils]: 600: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 601: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 602: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 603: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L263 TraceCheckUtils]: 604: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 605: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 606: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L280 TraceCheckUtils]: 607: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,124 INFO L263 TraceCheckUtils]: 608: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 609: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 610: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 611: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L263 TraceCheckUtils]: 612: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 613: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 614: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L280 TraceCheckUtils]: 615: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,125 INFO L263 TraceCheckUtils]: 616: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 617: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 618: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 619: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 620: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 621: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 623: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L263 TraceCheckUtils]: 624: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,126 INFO L280 TraceCheckUtils]: 625: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 626: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 627: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 628: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 630: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 631: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 632: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,127 INFO L280 TraceCheckUtils]: 633: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 634: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 636: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L263 TraceCheckUtils]: 637: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 638: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 639: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 640: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 641: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,128 INFO L280 TraceCheckUtils]: 642: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 644: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 645: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 646: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 647: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 648: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,129 INFO L280 TraceCheckUtils]: 650: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L263 TraceCheckUtils]: 651: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 652: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 653: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 654: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L263 TraceCheckUtils]: 655: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 656: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 657: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,130 INFO L280 TraceCheckUtils]: 658: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 659: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 660: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 662: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L263 TraceCheckUtils]: 663: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 664: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 665: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 666: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,131 INFO L280 TraceCheckUtils]: 667: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 669: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 670: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 671: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 672: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 673: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,132 INFO L280 TraceCheckUtils]: 675: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 676: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 677: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 678: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 679: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 681: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L263 TraceCheckUtils]: 682: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 683: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,133 INFO L280 TraceCheckUtils]: 684: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 685: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L263 TraceCheckUtils]: 686: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 687: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 688: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 689: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L263 TraceCheckUtils]: 690: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 691: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,134 INFO L280 TraceCheckUtils]: 692: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 693: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 694: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 695: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 697: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L263 TraceCheckUtils]: 698: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 699: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,135 INFO L280 TraceCheckUtils]: 700: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 701: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 702: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 704: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 705: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 706: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 707: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,136 INFO L280 TraceCheckUtils]: 708: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 710: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L263 TraceCheckUtils]: 711: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 712: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 713: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 714: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 715: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L280 TraceCheckUtils]: 716: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,137 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 718: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 719: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 720: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 721: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 722: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 724: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 725: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,138 INFO L280 TraceCheckUtils]: 726: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 727: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 728: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 730: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L263 TraceCheckUtils]: 731: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 732: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 733: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L280 TraceCheckUtils]: 734: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,139 INFO L263 TraceCheckUtils]: 735: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 736: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 737: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 738: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L263 TraceCheckUtils]: 739: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 740: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 741: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 742: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L263 TraceCheckUtils]: 743: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,140 INFO L280 TraceCheckUtils]: 744: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 745: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 746: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 747: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 748: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 750: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L263 TraceCheckUtils]: 751: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 752: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 753: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,141 INFO L280 TraceCheckUtils]: 754: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 755: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 757: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 758: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 759: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 760: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L280 TraceCheckUtils]: 761: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,142 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 763: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L263 TraceCheckUtils]: 764: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 765: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 766: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 767: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 768: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 769: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,143 INFO L280 TraceCheckUtils]: 771: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 772: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 773: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 774: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 775: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 777: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L263 TraceCheckUtils]: 778: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 779: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,144 INFO L280 TraceCheckUtils]: 780: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 781: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L263 TraceCheckUtils]: 782: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 783: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 784: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 785: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 786: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 787: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,145 INFO L280 TraceCheckUtils]: 789: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L263 TraceCheckUtils]: 790: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 791: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 792: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 793: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 794: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 796: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 797: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,146 INFO L280 TraceCheckUtils]: 798: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 799: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 800: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 802: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 803: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 804: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 805: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 806: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,147 INFO L280 TraceCheckUtils]: 808: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 809: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 810: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 811: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 812: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 814: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L263 TraceCheckUtils]: 815: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 816: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,148 INFO L280 TraceCheckUtils]: 817: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 818: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L263 TraceCheckUtils]: 819: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 820: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 821: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 822: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L263 TraceCheckUtils]: 823: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 824: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 825: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,149 INFO L280 TraceCheckUtils]: 826: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L263 TraceCheckUtils]: 827: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 828: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 829: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 830: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L263 TraceCheckUtils]: 831: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 832: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 833: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 834: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,150 INFO L280 TraceCheckUtils]: 835: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 836: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 838: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L263 TraceCheckUtils]: 839: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 840: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 841: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 842: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L280 TraceCheckUtils]: 843: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,151 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 845: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 846: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 847: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 848: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 849: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 851: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L263 TraceCheckUtils]: 852: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,152 INFO L280 TraceCheckUtils]: 853: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 854: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 855: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 856: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 857: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 859: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 860: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 861: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,153 INFO L280 TraceCheckUtils]: 862: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 863: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 865: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L263 TraceCheckUtils]: 866: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 867: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 868: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 869: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L263 TraceCheckUtils]: 870: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,154 INFO L280 TraceCheckUtils]: 871: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 872: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 873: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 874: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 875: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 877: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L263 TraceCheckUtils]: 878: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 879: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,155 INFO L280 TraceCheckUtils]: 880: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 881: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 882: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 884: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 885: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 886: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 887: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L280 TraceCheckUtils]: 888: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,156 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 890: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 891: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 892: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 893: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 894: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 896: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L263 TraceCheckUtils]: 897: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 898: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,157 INFO L280 TraceCheckUtils]: 899: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 900: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L263 TraceCheckUtils]: 901: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 902: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 903: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 904: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L263 TraceCheckUtils]: 905: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 906: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 907: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,158 INFO L280 TraceCheckUtils]: 908: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 909: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 910: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 912: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L263 TraceCheckUtils]: 913: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 914: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 915: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 916: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:07,159 INFO L280 TraceCheckUtils]: 917: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 919: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 920: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 921: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 922: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 923: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:07,160 INFO L280 TraceCheckUtils]: 925: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L263 TraceCheckUtils]: 926: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 927: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 928: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 929: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 930: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 931: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 933: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 934: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,161 INFO L280 TraceCheckUtils]: 935: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 936: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 937: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 939: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 940: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 941: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 942: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L280 TraceCheckUtils]: 943: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,162 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:07,163 INFO L280 TraceCheckUtils]: 945: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:07,163 INFO L280 TraceCheckUtils]: 946: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,163 INFO L280 TraceCheckUtils]: 947: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:07,163 INFO L280 TraceCheckUtils]: 948: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:07,163 INFO L280 TraceCheckUtils]: 949: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:07,165 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {212283#true} {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,166 INFO L280 TraceCheckUtils]: 951: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,167 INFO L280 TraceCheckUtils]: 952: Hoare triple {217816#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,167 INFO L280 TraceCheckUtils]: 953: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,168 INFO L280 TraceCheckUtils]: 954: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,169 INFO L280 TraceCheckUtils]: 955: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume true; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:07,171 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {217816#(<= |fibo2_#in~n| 9)} {212283#true} #69#return; {215541#(<= fibo1_~n 10)} is VALID [2020-07-08 22:01:07,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,683 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,685 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,686 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,686 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,687 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,689 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,690 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,690 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,690 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,695 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,696 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,698 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,699 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,700 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,701 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,707 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,708 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,712 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,715 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,719 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,721 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,722 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,723 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,724 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,725 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,726 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,727 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,728 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,902 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,906 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,906 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,907 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,908 INFO L263 TraceCheckUtils]: 11: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,908 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,909 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,915 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:08,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:08,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,924 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,926 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,926 INFO L280 TraceCheckUtils]: 6: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,926 INFO L263 TraceCheckUtils]: 7: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,927 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,928 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:08,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,930 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,930 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,931 INFO L280 TraceCheckUtils]: 21: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,932 INFO L280 TraceCheckUtils]: 22: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,933 INFO L280 TraceCheckUtils]: 23: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,933 INFO L280 TraceCheckUtils]: 24: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,935 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:08,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:08,936 INFO L263 TraceCheckUtils]: 28: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,938 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,938 INFO L280 TraceCheckUtils]: 35: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,939 INFO L280 TraceCheckUtils]: 36: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,940 INFO L280 TraceCheckUtils]: 37: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,940 INFO L280 TraceCheckUtils]: 38: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,941 INFO L280 TraceCheckUtils]: 39: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,943 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,946 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,946 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,946 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,947 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,948 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,949 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,951 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,952 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,954 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:08,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:08,956 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,957 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:08,957 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:08,957 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:08,958 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,959 INFO L280 TraceCheckUtils]: 80: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:08,959 INFO L263 TraceCheckUtils]: 81: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:08,960 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,960 INFO L280 TraceCheckUtils]: 83: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,961 INFO L280 TraceCheckUtils]: 84: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:08,961 INFO L263 TraceCheckUtils]: 85: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:08,962 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,001 INFO L280 TraceCheckUtils]: 87: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,002 INFO L280 TraceCheckUtils]: 88: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,002 INFO L263 TraceCheckUtils]: 89: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,003 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,003 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,003 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,003 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,003 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,005 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,006 INFO L280 TraceCheckUtils]: 96: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,007 INFO L263 TraceCheckUtils]: 97: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,007 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,007 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,007 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,007 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,008 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,009 INFO L280 TraceCheckUtils]: 103: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,010 INFO L280 TraceCheckUtils]: 104: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,010 INFO L280 TraceCheckUtils]: 105: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,011 INFO L280 TraceCheckUtils]: 106: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,012 INFO L280 TraceCheckUtils]: 107: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,013 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,015 INFO L280 TraceCheckUtils]: 109: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,015 INFO L263 TraceCheckUtils]: 110: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,015 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,015 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,015 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,016 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,016 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,017 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,017 INFO L280 TraceCheckUtils]: 117: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,018 INFO L280 TraceCheckUtils]: 118: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,019 INFO L280 TraceCheckUtils]: 119: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,019 INFO L280 TraceCheckUtils]: 120: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,020 INFO L280 TraceCheckUtils]: 121: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,022 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,023 INFO L280 TraceCheckUtils]: 123: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,024 INFO L280 TraceCheckUtils]: 124: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,025 INFO L280 TraceCheckUtils]: 125: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,026 INFO L280 TraceCheckUtils]: 126: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,027 INFO L280 TraceCheckUtils]: 127: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,028 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,062 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,065 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,065 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,066 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,066 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,067 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,070 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,070 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,073 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,076 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,077 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,078 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,079 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,080 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,080 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,080 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,087 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,094 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,095 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,096 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,097 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,099 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,100 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,101 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,102 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,103 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,104 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,105 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,105 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,105 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,105 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,105 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,106 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,117 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,118 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,120 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,122 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,126 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,127 INFO L280 TraceCheckUtils]: 84: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,127 INFO L263 TraceCheckUtils]: 85: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,127 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,128 INFO L280 TraceCheckUtils]: 87: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,128 INFO L280 TraceCheckUtils]: 88: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,129 INFO L263 TraceCheckUtils]: 89: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,130 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,130 INFO L280 TraceCheckUtils]: 91: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,131 INFO L280 TraceCheckUtils]: 92: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,131 INFO L263 TraceCheckUtils]: 93: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,132 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,132 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,132 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,132 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,132 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,133 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,134 INFO L280 TraceCheckUtils]: 100: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,134 INFO L263 TraceCheckUtils]: 101: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,134 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,134 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,135 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,135 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,136 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,137 INFO L280 TraceCheckUtils]: 108: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,138 INFO L280 TraceCheckUtils]: 109: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,138 INFO L280 TraceCheckUtils]: 110: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,139 INFO L280 TraceCheckUtils]: 111: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,141 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 113: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,142 INFO L263 TraceCheckUtils]: 114: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,142 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,144 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,145 INFO L280 TraceCheckUtils]: 121: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,146 INFO L280 TraceCheckUtils]: 122: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,146 INFO L280 TraceCheckUtils]: 123: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,148 INFO L280 TraceCheckUtils]: 124: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,148 INFO L280 TraceCheckUtils]: 125: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,150 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,151 INFO L280 TraceCheckUtils]: 127: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,152 INFO L280 TraceCheckUtils]: 128: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,153 INFO L280 TraceCheckUtils]: 129: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,154 INFO L280 TraceCheckUtils]: 130: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,154 INFO L280 TraceCheckUtils]: 131: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,155 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,157 INFO L280 TraceCheckUtils]: 133: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,157 INFO L263 TraceCheckUtils]: 134: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,157 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,158 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,159 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,160 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,161 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,162 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,163 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,164 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,165 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,166 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,167 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,168 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,168 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,168 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,168 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,169 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,170 INFO L280 TraceCheckUtils]: 211: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,170 INFO L280 TraceCheckUtils]: 212: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,171 INFO L280 TraceCheckUtils]: 213: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,172 INFO L280 TraceCheckUtils]: 214: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,173 INFO L280 TraceCheckUtils]: 215: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,174 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,226 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,227 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,229 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,230 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,234 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,235 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,236 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,237 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,238 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,240 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,241 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,247 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,248 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,248 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,251 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,251 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,253 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,254 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,255 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,255 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,259 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,262 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,263 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,264 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,265 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,266 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,267 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,267 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,284 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,286 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,287 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,287 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,289 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,291 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,292 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,293 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,294 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,295 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,296 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,303 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,304 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,305 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,307 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,308 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,309 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,310 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,311 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,312 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,313 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,315 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,325 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,325 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,326 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,326 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,326 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,328 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L263 TraceCheckUtils]: 44: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,331 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,332 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,333 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,334 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,335 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,337 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,337 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,338 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,338 INFO L280 TraceCheckUtils]: 88: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,338 INFO L263 TraceCheckUtils]: 89: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,339 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,340 INFO L280 TraceCheckUtils]: 91: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,340 INFO L280 TraceCheckUtils]: 92: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,341 INFO L263 TraceCheckUtils]: 93: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,342 INFO L280 TraceCheckUtils]: 95: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,343 INFO L280 TraceCheckUtils]: 96: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,343 INFO L263 TraceCheckUtils]: 97: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,343 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,344 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,344 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,344 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,344 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,345 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,346 INFO L280 TraceCheckUtils]: 104: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,346 INFO L263 TraceCheckUtils]: 105: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,347 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,347 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,347 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,347 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,348 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,349 INFO L280 TraceCheckUtils]: 111: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,350 INFO L280 TraceCheckUtils]: 112: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,351 INFO L280 TraceCheckUtils]: 113: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,351 INFO L280 TraceCheckUtils]: 114: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,352 INFO L280 TraceCheckUtils]: 115: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,353 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,354 INFO L280 TraceCheckUtils]: 117: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,354 INFO L263 TraceCheckUtils]: 118: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,354 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,355 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,355 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,355 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,356 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,357 INFO L280 TraceCheckUtils]: 125: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,358 INFO L280 TraceCheckUtils]: 126: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,358 INFO L280 TraceCheckUtils]: 127: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,359 INFO L280 TraceCheckUtils]: 128: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,359 INFO L280 TraceCheckUtils]: 129: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,361 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,362 INFO L280 TraceCheckUtils]: 131: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,363 INFO L280 TraceCheckUtils]: 132: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,363 INFO L280 TraceCheckUtils]: 133: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,364 INFO L280 TraceCheckUtils]: 134: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,365 INFO L280 TraceCheckUtils]: 135: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,367 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,368 INFO L280 TraceCheckUtils]: 137: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,368 INFO L263 TraceCheckUtils]: 138: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,368 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,369 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,369 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,369 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,369 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,370 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,370 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,370 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,370 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,370 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,371 INFO L280 TraceCheckUtils]: 154: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,372 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,373 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L263 TraceCheckUtils]: 171: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,374 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,375 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,376 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,377 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,378 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,379 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,381 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,381 INFO L280 TraceCheckUtils]: 215: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,382 INFO L280 TraceCheckUtils]: 216: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,383 INFO L280 TraceCheckUtils]: 217: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,383 INFO L280 TraceCheckUtils]: 218: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,384 INFO L280 TraceCheckUtils]: 219: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,385 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,386 INFO L280 TraceCheckUtils]: 221: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,386 INFO L263 TraceCheckUtils]: 222: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,386 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L263 TraceCheckUtils]: 226: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,387 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,388 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,389 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,390 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L263 TraceCheckUtils]: 259: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,391 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,392 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L263 TraceCheckUtils]: 273: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,393 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,394 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,395 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,396 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,397 INFO L263 TraceCheckUtils]: 304: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,398 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,399 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,400 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,401 INFO L263 TraceCheckUtils]: 333: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,402 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,403 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,404 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,404 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,405 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,405 INFO L280 TraceCheckUtils]: 352: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,406 INFO L280 TraceCheckUtils]: 353: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,407 INFO L280 TraceCheckUtils]: 354: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,408 INFO L280 TraceCheckUtils]: 355: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,409 INFO L280 TraceCheckUtils]: 356: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,410 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,504 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,504 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,507 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,508 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,516 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,519 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,520 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,521 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,522 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,522 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,522 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,529 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,529 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,532 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,534 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,535 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,536 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,538 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,539 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,540 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,542 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,543 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,548 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,548 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,566 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,567 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,568 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,571 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,573 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,574 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,575 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,576 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,577 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,583 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,584 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,585 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,589 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,590 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,591 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,592 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,593 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,594 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,595 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,596 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,597 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,618 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,636 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,636 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,636 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,643 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,643 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,646 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,650 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,651 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,651 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,651 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,652 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,654 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,655 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,656 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,657 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,662 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,666 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,667 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,668 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,669 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,670 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,672 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,673 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,674 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,675 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,676 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,677 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,678 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,679 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,680 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L263 TraceCheckUtils]: 134: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,681 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,682 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,683 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,684 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,685 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,686 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,687 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,688 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,689 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,690 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,692 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,708 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,709 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,709 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,714 INFO L263 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,714 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,714 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,716 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L263 TraceCheckUtils]: 35: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,717 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L263 TraceCheckUtils]: 48: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,719 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,720 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,721 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L263 TraceCheckUtils]: 74: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,722 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,723 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,724 INFO L280 TraceCheckUtils]: 89: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,724 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,725 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,725 INFO L280 TraceCheckUtils]: 92: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,725 INFO L263 TraceCheckUtils]: 93: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,726 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,726 INFO L280 TraceCheckUtils]: 95: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,727 INFO L280 TraceCheckUtils]: 96: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,727 INFO L263 TraceCheckUtils]: 97: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,728 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,729 INFO L280 TraceCheckUtils]: 99: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,729 INFO L280 TraceCheckUtils]: 100: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,729 INFO L263 TraceCheckUtils]: 101: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,730 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,730 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,730 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,730 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,730 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,731 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,732 INFO L280 TraceCheckUtils]: 108: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,733 INFO L263 TraceCheckUtils]: 109: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,733 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,733 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,733 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,733 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,734 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,735 INFO L280 TraceCheckUtils]: 115: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,735 INFO L280 TraceCheckUtils]: 116: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,738 INFO L280 TraceCheckUtils]: 118: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,738 INFO L280 TraceCheckUtils]: 119: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,740 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,740 INFO L280 TraceCheckUtils]: 121: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:09,741 INFO L263 TraceCheckUtils]: 122: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,741 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,741 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,741 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,741 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,741 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,743 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,744 INFO L280 TraceCheckUtils]: 129: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,745 INFO L280 TraceCheckUtils]: 130: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,745 INFO L280 TraceCheckUtils]: 131: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,746 INFO L280 TraceCheckUtils]: 132: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,747 INFO L280 TraceCheckUtils]: 133: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,749 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,750 INFO L280 TraceCheckUtils]: 135: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,750 INFO L280 TraceCheckUtils]: 136: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,752 INFO L280 TraceCheckUtils]: 137: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,753 INFO L280 TraceCheckUtils]: 138: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,753 INFO L280 TraceCheckUtils]: 139: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,755 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,756 INFO L280 TraceCheckUtils]: 141: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,756 INFO L263 TraceCheckUtils]: 142: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,756 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,756 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,756 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,757 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,758 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L263 TraceCheckUtils]: 162: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,759 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L263 TraceCheckUtils]: 175: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,760 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,761 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 185: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,762 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,763 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L263 TraceCheckUtils]: 201: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,764 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,765 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,766 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,766 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,767 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,768 INFO L280 TraceCheckUtils]: 219: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,768 INFO L280 TraceCheckUtils]: 220: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,769 INFO L280 TraceCheckUtils]: 221: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,770 INFO L280 TraceCheckUtils]: 222: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,770 INFO L280 TraceCheckUtils]: 223: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,772 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,773 INFO L280 TraceCheckUtils]: 225: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,773 INFO L263 TraceCheckUtils]: 226: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,773 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,774 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,775 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,775 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,775 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,775 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,775 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,776 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 246: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L263 TraceCheckUtils]: 250: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,777 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 259: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,778 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L263 TraceCheckUtils]: 263: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 265: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,779 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 271: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 273: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,780 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L263 TraceCheckUtils]: 281: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,781 INFO L280 TraceCheckUtils]: 283: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 285: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L263 TraceCheckUtils]: 289: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,782 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,783 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 302: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 304: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,784 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,785 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 320: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,786 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L263 TraceCheckUtils]: 324: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,787 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 333: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L263 TraceCheckUtils]: 337: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 339: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,788 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 345: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,789 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,790 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,790 INFO L280 TraceCheckUtils]: 351: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,790 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,790 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,790 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,791 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,792 INFO L280 TraceCheckUtils]: 356: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,793 INFO L280 TraceCheckUtils]: 357: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,793 INFO L280 TraceCheckUtils]: 358: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,794 INFO L280 TraceCheckUtils]: 359: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,794 INFO L280 TraceCheckUtils]: 360: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:09,796 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,797 INFO L280 TraceCheckUtils]: 362: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:09,797 INFO L263 TraceCheckUtils]: 363: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,797 INFO L280 TraceCheckUtils]: 364: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,797 INFO L280 TraceCheckUtils]: 365: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,797 INFO L280 TraceCheckUtils]: 366: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,798 INFO L263 TraceCheckUtils]: 367: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,798 INFO L280 TraceCheckUtils]: 368: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,798 INFO L280 TraceCheckUtils]: 369: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,798 INFO L280 TraceCheckUtils]: 370: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,798 INFO L263 TraceCheckUtils]: 371: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,799 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,799 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,799 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,799 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,799 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,800 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 387: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,801 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L263 TraceCheckUtils]: 391: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 393: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 395: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 397: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,802 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 399: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 400: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L263 TraceCheckUtils]: 404: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,803 INFO L280 TraceCheckUtils]: 406: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 408: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 412: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,804 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 414: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L263 TraceCheckUtils]: 418: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 420: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,805 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L263 TraceCheckUtils]: 422: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 424: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 426: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,806 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L263 TraceCheckUtils]: 430: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L280 TraceCheckUtils]: 432: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L280 TraceCheckUtils]: 434: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,807 INFO L280 TraceCheckUtils]: 436: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 438: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 439: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 443: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,808 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 445: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L263 TraceCheckUtils]: 449: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 451: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,809 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L263 TraceCheckUtils]: 453: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 455: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,810 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 461: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L263 TraceCheckUtils]: 465: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 467: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,811 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 469: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 471: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 473: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 474: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,812 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L263 TraceCheckUtils]: 478: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 480: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 482: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,813 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 486: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 488: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,814 INFO L280 TraceCheckUtils]: 492: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 494: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L263 TraceCheckUtils]: 498: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 500: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,815 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L263 TraceCheckUtils]: 502: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 504: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,816 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 514: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,817 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L263 TraceCheckUtils]: 518: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 520: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 522: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 524: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,818 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 526: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 527: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L263 TraceCheckUtils]: 531: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 533: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,819 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 535: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 539: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 541: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,820 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L263 TraceCheckUtils]: 545: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 547: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L263 TraceCheckUtils]: 549: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,821 INFO L280 TraceCheckUtils]: 551: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 553: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L263 TraceCheckUtils]: 557: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:09,822 INFO L280 TraceCheckUtils]: 559: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 561: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 563: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 565: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 566: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,823 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 570: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 572: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:09,824 INFO L280 TraceCheckUtils]: 576: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,825 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:09,825 INFO L280 TraceCheckUtils]: 578: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:09,825 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:09,826 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,827 INFO L280 TraceCheckUtils]: 581: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,827 INFO L280 TraceCheckUtils]: 582: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,828 INFO L280 TraceCheckUtils]: 583: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,828 INFO L280 TraceCheckUtils]: 584: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,829 INFO L280 TraceCheckUtils]: 585: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume true; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:09,831 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {224260#(<= 7 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:09,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:09,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,031 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,034 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,034 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,034 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,034 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,035 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,036 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,037 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,037 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,037 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,038 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,038 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,044 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,044 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,044 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,044 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,051 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,059 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,061 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,062 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,062 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,062 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,062 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,063 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,064 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,065 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,066 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,066 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,066 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,066 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,067 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,068 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,070 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,071 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,072 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,073 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,074 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,075 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,076 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,077 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,090 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,091 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,098 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,098 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,098 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,098 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,101 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,104 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,105 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,106 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,107 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,108 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,108 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,108 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,108 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,112 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,113 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,114 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,115 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,116 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,117 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,118 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,119 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,120 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,121 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,122 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,123 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,124 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,125 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,126 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,149 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,152 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,156 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,156 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,159 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,160 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,166 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,173 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,174 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,174 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,177 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,180 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,181 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,181 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,181 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,185 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,187 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,189 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,191 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,192 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,192 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,194 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,194 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,196 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,198 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,200 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,201 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,202 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,203 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,204 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,205 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,206 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,207 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,208 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,209 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,210 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L263 TraceCheckUtils]: 134: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,211 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,212 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,213 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,214 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,215 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,216 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,217 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,218 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,219 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,220 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,221 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,263 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,278 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,279 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,280 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,289 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,294 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,295 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,300 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,301 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,302 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,303 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,304 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,305 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,306 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,307 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,307 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,307 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,307 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,329 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,339 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,341 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,348 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,349 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,350 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,353 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,354 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,355 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,356 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,357 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,358 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,359 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,360 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,366 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,367 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,369 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,370 INFO L263 TraceCheckUtils]: 44: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,371 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,372 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,373 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,374 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,375 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,376 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,377 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,378 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L263 TraceCheckUtils]: 118: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,379 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,380 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,381 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,382 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,383 INFO L280 TraceCheckUtils]: 154: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,384 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,385 INFO L263 TraceCheckUtils]: 171: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,386 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,387 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,388 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,389 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,390 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,391 INFO L263 TraceCheckUtils]: 222: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L263 TraceCheckUtils]: 226: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,392 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,393 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,394 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,395 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L263 TraceCheckUtils]: 259: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,396 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,397 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L263 TraceCheckUtils]: 273: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,398 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,399 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,400 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L263 TraceCheckUtils]: 304: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,401 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,402 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,403 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,404 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L263 TraceCheckUtils]: 333: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,405 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,406 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,407 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,409 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,451 INFO L263 TraceCheckUtils]: 3: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,459 INFO L280 TraceCheckUtils]: 14: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,459 INFO L263 TraceCheckUtils]: 15: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,460 INFO L280 TraceCheckUtils]: 17: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,461 INFO L263 TraceCheckUtils]: 19: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,462 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,462 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,462 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,463 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,464 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L263 TraceCheckUtils]: 39: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,465 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L263 TraceCheckUtils]: 52: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,466 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,467 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,468 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L263 TraceCheckUtils]: 78: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,469 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,470 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,471 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,472 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,473 INFO L280 TraceCheckUtils]: 96: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,473 INFO L263 TraceCheckUtils]: 97: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,474 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,474 INFO L280 TraceCheckUtils]: 99: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,475 INFO L280 TraceCheckUtils]: 100: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,475 INFO L263 TraceCheckUtils]: 101: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,475 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,476 INFO L280 TraceCheckUtils]: 103: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,477 INFO L280 TraceCheckUtils]: 104: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,478 INFO L263 TraceCheckUtils]: 105: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,478 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,478 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,478 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,478 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,478 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,479 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,480 INFO L280 TraceCheckUtils]: 112: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,480 INFO L263 TraceCheckUtils]: 113: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,480 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,480 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,480 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,480 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,481 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,482 INFO L280 TraceCheckUtils]: 119: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,482 INFO L280 TraceCheckUtils]: 120: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,483 INFO L280 TraceCheckUtils]: 121: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,483 INFO L280 TraceCheckUtils]: 122: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,484 INFO L280 TraceCheckUtils]: 123: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,486 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:10,487 INFO L280 TraceCheckUtils]: 125: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:10,487 INFO L263 TraceCheckUtils]: 126: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,487 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,487 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,488 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,488 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,488 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,489 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,490 INFO L280 TraceCheckUtils]: 133: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,490 INFO L280 TraceCheckUtils]: 134: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,491 INFO L280 TraceCheckUtils]: 135: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,492 INFO L280 TraceCheckUtils]: 136: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,493 INFO L280 TraceCheckUtils]: 137: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,494 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,495 INFO L280 TraceCheckUtils]: 139: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,495 INFO L280 TraceCheckUtils]: 140: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,496 INFO L280 TraceCheckUtils]: 141: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,496 INFO L280 TraceCheckUtils]: 142: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,497 INFO L280 TraceCheckUtils]: 143: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,498 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:10,500 INFO L280 TraceCheckUtils]: 145: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:10,500 INFO L263 TraceCheckUtils]: 146: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,500 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L263 TraceCheckUtils]: 166: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,504 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L263 TraceCheckUtils]: 179: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,505 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,506 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,507 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L263 TraceCheckUtils]: 205: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,508 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,509 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,510 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,510 INFO L280 TraceCheckUtils]: 220: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,510 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,511 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,512 INFO L280 TraceCheckUtils]: 223: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,512 INFO L280 TraceCheckUtils]: 224: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,513 INFO L280 TraceCheckUtils]: 225: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,513 INFO L280 TraceCheckUtils]: 226: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,514 INFO L280 TraceCheckUtils]: 227: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,515 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,516 INFO L280 TraceCheckUtils]: 229: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,517 INFO L263 TraceCheckUtils]: 230: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,517 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,517 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,517 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,517 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,517 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,518 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,519 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L263 TraceCheckUtils]: 254: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,520 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,521 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L263 TraceCheckUtils]: 267: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 271: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,522 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 277: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L263 TraceCheckUtils]: 281: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,523 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 283: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,524 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L263 TraceCheckUtils]: 293: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,525 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 302: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,526 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 308: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,527 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,528 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L263 TraceCheckUtils]: 328: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,529 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,530 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L263 TraceCheckUtils]: 341: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 345: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,531 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 351: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,532 INFO L280 TraceCheckUtils]: 357: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,533 INFO L280 TraceCheckUtils]: 358: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,534 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,535 INFO L280 TraceCheckUtils]: 360: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,535 INFO L280 TraceCheckUtils]: 361: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,536 INFO L280 TraceCheckUtils]: 362: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,536 INFO L280 TraceCheckUtils]: 363: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,536 INFO L280 TraceCheckUtils]: 364: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,538 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:10,539 INFO L280 TraceCheckUtils]: 366: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:10,539 INFO L263 TraceCheckUtils]: 367: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,539 INFO L280 TraceCheckUtils]: 368: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,539 INFO L280 TraceCheckUtils]: 369: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 370: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L263 TraceCheckUtils]: 371: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,540 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,541 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L263 TraceCheckUtils]: 387: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 389: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 391: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,542 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L263 TraceCheckUtils]: 395: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 396: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 397: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 399: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,543 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 402: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 404: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L263 TraceCheckUtils]: 408: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,544 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 410: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 412: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 416: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,545 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 418: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L263 TraceCheckUtils]: 422: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 424: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,546 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L263 TraceCheckUtils]: 426: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 428: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 430: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,547 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L263 TraceCheckUtils]: 434: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 435: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 436: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 438: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,548 INFO L280 TraceCheckUtils]: 441: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 443: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 447: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,549 INFO L280 TraceCheckUtils]: 449: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L263 TraceCheckUtils]: 453: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L280 TraceCheckUtils]: 455: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,550 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L263 TraceCheckUtils]: 461: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 463: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 465: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,551 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L263 TraceCheckUtils]: 469: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L280 TraceCheckUtils]: 470: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L280 TraceCheckUtils]: 471: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,552 INFO L280 TraceCheckUtils]: 473: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 476: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 478: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,553 INFO L263 TraceCheckUtils]: 482: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 484: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 486: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,554 INFO L280 TraceCheckUtils]: 490: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 492: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 496: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,555 INFO L280 TraceCheckUtils]: 498: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L263 TraceCheckUtils]: 502: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 504: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,556 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L263 TraceCheckUtils]: 514: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,557 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 516: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 518: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L263 TraceCheckUtils]: 522: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,558 INFO L280 TraceCheckUtils]: 523: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 524: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 526: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 529: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,559 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 531: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L263 TraceCheckUtils]: 535: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 537: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,560 INFO L280 TraceCheckUtils]: 539: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 543: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 545: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,561 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L263 TraceCheckUtils]: 549: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 551: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L263 TraceCheckUtils]: 553: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,562 INFO L280 TraceCheckUtils]: 555: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 557: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L263 TraceCheckUtils]: 561: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 562: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,563 INFO L280 TraceCheckUtils]: 563: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 565: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 568: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 570: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,564 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 574: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 576: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,565 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,566 INFO L280 TraceCheckUtils]: 580: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,566 INFO L280 TraceCheckUtils]: 581: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,566 INFO L280 TraceCheckUtils]: 582: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,566 INFO L280 TraceCheckUtils]: 583: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,567 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,568 INFO L280 TraceCheckUtils]: 585: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,568 INFO L280 TraceCheckUtils]: 586: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,569 INFO L280 TraceCheckUtils]: 587: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,569 INFO L280 TraceCheckUtils]: 588: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,570 INFO L280 TraceCheckUtils]: 589: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume true; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:10,571 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {224260#(<= 7 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,571 INFO L280 TraceCheckUtils]: 591: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:10,572 INFO L263 TraceCheckUtils]: 592: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 593: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 594: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 595: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L263 TraceCheckUtils]: 596: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 597: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 598: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,572 INFO L280 TraceCheckUtils]: 599: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L263 TraceCheckUtils]: 600: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 601: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 602: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 603: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L263 TraceCheckUtils]: 604: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 605: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 606: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,573 INFO L280 TraceCheckUtils]: 607: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L263 TraceCheckUtils]: 608: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 609: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 610: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 611: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L263 TraceCheckUtils]: 612: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 613: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 614: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,574 INFO L280 TraceCheckUtils]: 615: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L263 TraceCheckUtils]: 616: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 617: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 618: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 619: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 620: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 621: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,575 INFO L280 TraceCheckUtils]: 623: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L263 TraceCheckUtils]: 624: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 625: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 626: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 627: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 628: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 630: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,576 INFO L280 TraceCheckUtils]: 631: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 632: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 633: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 634: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 636: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L263 TraceCheckUtils]: 637: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 638: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,577 INFO L280 TraceCheckUtils]: 639: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 640: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 641: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 642: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 644: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 645: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 646: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,578 INFO L280 TraceCheckUtils]: 647: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L280 TraceCheckUtils]: 648: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L280 TraceCheckUtils]: 650: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L263 TraceCheckUtils]: 651: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L280 TraceCheckUtils]: 652: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L280 TraceCheckUtils]: 653: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L280 TraceCheckUtils]: 654: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,579 INFO L263 TraceCheckUtils]: 655: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 656: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 657: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 658: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 659: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 660: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L280 TraceCheckUtils]: 662: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,580 INFO L263 TraceCheckUtils]: 663: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 664: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 665: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 666: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 667: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 669: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 670: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,581 INFO L280 TraceCheckUtils]: 671: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 672: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 673: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 675: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 676: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 677: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 678: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,582 INFO L280 TraceCheckUtils]: 679: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L280 TraceCheckUtils]: 681: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L263 TraceCheckUtils]: 682: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L280 TraceCheckUtils]: 683: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L280 TraceCheckUtils]: 684: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L280 TraceCheckUtils]: 685: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L263 TraceCheckUtils]: 686: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,583 INFO L280 TraceCheckUtils]: 687: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 688: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 689: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L263 TraceCheckUtils]: 690: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 691: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 692: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 693: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 694: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,584 INFO L280 TraceCheckUtils]: 695: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L280 TraceCheckUtils]: 697: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L263 TraceCheckUtils]: 698: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L280 TraceCheckUtils]: 699: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L280 TraceCheckUtils]: 700: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L280 TraceCheckUtils]: 701: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L280 TraceCheckUtils]: 702: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,585 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 704: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 705: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 706: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 707: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 708: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 710: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L263 TraceCheckUtils]: 711: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,586 INFO L280 TraceCheckUtils]: 712: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 713: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 714: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 715: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 716: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 718: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 719: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,587 INFO L280 TraceCheckUtils]: 720: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 721: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 722: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 724: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 725: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 726: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 727: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,588 INFO L280 TraceCheckUtils]: 728: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L280 TraceCheckUtils]: 730: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L263 TraceCheckUtils]: 731: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L280 TraceCheckUtils]: 732: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L280 TraceCheckUtils]: 733: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L280 TraceCheckUtils]: 734: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L263 TraceCheckUtils]: 735: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,589 INFO L280 TraceCheckUtils]: 736: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 737: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 738: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L263 TraceCheckUtils]: 739: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 740: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 741: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 742: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L263 TraceCheckUtils]: 743: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,590 INFO L280 TraceCheckUtils]: 744: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 745: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 746: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 747: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 748: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 750: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L263 TraceCheckUtils]: 751: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,591 INFO L280 TraceCheckUtils]: 752: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 753: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 754: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 755: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 757: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 758: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 759: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,592 INFO L280 TraceCheckUtils]: 760: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 761: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 763: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L263 TraceCheckUtils]: 764: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 765: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 766: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 767: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,593 INFO L280 TraceCheckUtils]: 768: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 769: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 771: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 772: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 773: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 774: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L280 TraceCheckUtils]: 775: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,594 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 777: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L263 TraceCheckUtils]: 778: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 779: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 780: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 781: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L263 TraceCheckUtils]: 782: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 783: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,595 INFO L280 TraceCheckUtils]: 784: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 785: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 786: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 787: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 789: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L263 TraceCheckUtils]: 790: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 791: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,596 INFO L280 TraceCheckUtils]: 792: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 793: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 794: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 796: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 797: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 798: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 799: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,597 INFO L280 TraceCheckUtils]: 800: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 802: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 803: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 804: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 805: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 806: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,598 INFO L280 TraceCheckUtils]: 808: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 809: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 810: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 811: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 812: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 814: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L263 TraceCheckUtils]: 815: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,599 INFO L280 TraceCheckUtils]: 816: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 817: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 818: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L263 TraceCheckUtils]: 819: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 820: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 821: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 822: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L263 TraceCheckUtils]: 823: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,600 INFO L280 TraceCheckUtils]: 824: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 825: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 826: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L263 TraceCheckUtils]: 827: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 828: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 829: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 830: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L263 TraceCheckUtils]: 831: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,601 INFO L280 TraceCheckUtils]: 832: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 833: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 834: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 835: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 836: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 838: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L263 TraceCheckUtils]: 839: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,602 INFO L280 TraceCheckUtils]: 840: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 841: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 842: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 843: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 845: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 846: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 847: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,603 INFO L280 TraceCheckUtils]: 848: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 849: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 851: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L263 TraceCheckUtils]: 852: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 853: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 854: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 855: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,604 INFO L280 TraceCheckUtils]: 856: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 857: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 859: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 860: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 861: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 862: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L280 TraceCheckUtils]: 863: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,605 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 865: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L263 TraceCheckUtils]: 866: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 867: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 868: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 869: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L263 TraceCheckUtils]: 870: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 871: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 872: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,606 INFO L280 TraceCheckUtils]: 873: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 874: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 875: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 877: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L263 TraceCheckUtils]: 878: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 879: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 880: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 881: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,607 INFO L280 TraceCheckUtils]: 882: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 884: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 885: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 886: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 887: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 888: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 890: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,608 INFO L280 TraceCheckUtils]: 891: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 892: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 893: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 894: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 896: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L263 TraceCheckUtils]: 897: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 898: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 899: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,609 INFO L280 TraceCheckUtils]: 900: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L263 TraceCheckUtils]: 901: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 902: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 903: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 904: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L263 TraceCheckUtils]: 905: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 906: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 907: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 908: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,610 INFO L280 TraceCheckUtils]: 909: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 910: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 912: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L263 TraceCheckUtils]: 913: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 914: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 915: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 916: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L280 TraceCheckUtils]: 917: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,611 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 919: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 920: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 921: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 922: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 923: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 925: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L263 TraceCheckUtils]: 926: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:10,612 INFO L280 TraceCheckUtils]: 927: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 928: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 929: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 930: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 931: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 933: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 934: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,613 INFO L280 TraceCheckUtils]: 935: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 936: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 937: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 939: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 940: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 941: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 942: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L280 TraceCheckUtils]: 943: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,614 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:10,615 INFO L280 TraceCheckUtils]: 945: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:10,615 INFO L280 TraceCheckUtils]: 946: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,615 INFO L280 TraceCheckUtils]: 947: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:10,615 INFO L280 TraceCheckUtils]: 948: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:10,615 INFO L280 TraceCheckUtils]: 949: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:10,616 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {212283#true} {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,617 INFO L280 TraceCheckUtils]: 951: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,618 INFO L280 TraceCheckUtils]: 952: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,619 INFO L280 TraceCheckUtils]: 953: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,619 INFO L280 TraceCheckUtils]: 954: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,620 INFO L280 TraceCheckUtils]: 955: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume true; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:10,621 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {223683#(<= 8 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:10,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:10,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,032 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,034 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,036 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,036 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,038 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,039 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,041 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,042 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,043 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,043 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,043 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,049 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,050 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,050 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,054 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,058 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,061 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,062 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,065 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,068 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,083 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,098 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,099 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,103 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,104 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,105 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,106 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,110 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,112 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,114 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,115 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,116 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,137 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,137 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,137 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,140 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,140 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,140 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,140 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,141 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,143 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,144 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,148 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,149 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,150 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,151 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,152 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,153 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,153 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,160 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,160 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,165 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,166 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,167 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,169 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,171 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,172 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,173 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,174 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,175 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,178 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,178 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,178 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,178 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,182 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,183 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,184 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L263 TraceCheckUtils]: 40: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,185 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,186 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,187 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L263 TraceCheckUtils]: 66: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,188 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,189 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,190 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,191 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,192 INFO L263 TraceCheckUtils]: 101: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,193 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L263 TraceCheckUtils]: 114: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,194 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,195 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,196 INFO L263 TraceCheckUtils]: 134: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,197 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,198 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,199 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L263 TraceCheckUtils]: 167: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,200 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,201 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L263 TraceCheckUtils]: 181: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,202 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L263 TraceCheckUtils]: 193: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,203 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 195: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,204 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,205 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,206 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,206 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,206 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,206 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,206 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,245 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,245 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,248 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,249 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,250 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,251 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,252 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,255 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,256 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,259 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,260 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,261 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,261 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,261 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,268 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,268 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,268 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,269 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,269 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,273 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,275 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,277 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,278 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,279 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L263 TraceCheckUtils]: 32: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,280 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,281 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L263 TraceCheckUtils]: 46: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,282 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,283 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L280 TraceCheckUtils]: 62: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,284 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,285 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,286 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,286 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,286 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,299 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,299 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,299 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,303 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:11,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L280 TraceCheckUtils]: 11: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,316 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,318 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,319 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,320 INFO L280 TraceCheckUtils]: 31: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L263 TraceCheckUtils]: 36: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,321 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,322 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L263 TraceCheckUtils]: 50: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,323 INFO L263 TraceCheckUtils]: 54: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 56: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 68: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,325 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 70: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,326 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L263 TraceCheckUtils]: 81: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,327 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L263 TraceCheckUtils]: 85: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,328 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 93: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,329 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 105: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,330 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L263 TraceCheckUtils]: 110: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,331 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,332 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,333 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,333 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,333 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,333 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,333 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,339 INFO L280 TraceCheckUtils]: 9: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L263 TraceCheckUtils]: 19: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L263 TraceCheckUtils]: 23: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,341 INFO L280 TraceCheckUtils]: 27: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L280 TraceCheckUtils]: 35: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,342 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 41: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L280 TraceCheckUtils]: 43: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,343 INFO L263 TraceCheckUtils]: 44: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 48: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,344 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 54: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L263 TraceCheckUtils]: 58: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,345 INFO L263 TraceCheckUtils]: 62: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,346 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 74: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,347 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 80: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,348 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L263 TraceCheckUtils]: 89: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L263 TraceCheckUtils]: 93: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,349 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L263 TraceCheckUtils]: 97: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 99: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,350 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,351 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 115: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L263 TraceCheckUtils]: 118: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,352 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 128: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,353 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L263 TraceCheckUtils]: 138: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,354 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L263 TraceCheckUtils]: 142: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L263 TraceCheckUtils]: 146: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,355 INFO L280 TraceCheckUtils]: 148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 149: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L263 TraceCheckUtils]: 150: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 154: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,356 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,357 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 168: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L263 TraceCheckUtils]: 171: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,358 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 181: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,359 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L263 TraceCheckUtils]: 185: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,360 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,361 INFO L280 TraceCheckUtils]: 201: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 207: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,362 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,363 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L263 TraceCheckUtils]: 222: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L263 TraceCheckUtils]: 226: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,364 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L263 TraceCheckUtils]: 230: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L263 TraceCheckUtils]: 234: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,365 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,366 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,367 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L263 TraceCheckUtils]: 259: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,368 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 269: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,369 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L263 TraceCheckUtils]: 273: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,370 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,371 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 289: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 295: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,372 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L263 TraceCheckUtils]: 304: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,373 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L263 TraceCheckUtils]: 308: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L263 TraceCheckUtils]: 312: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,374 INFO L280 TraceCheckUtils]: 314: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,375 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 330: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,376 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L263 TraceCheckUtils]: 333: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,377 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 343: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,378 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,379 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,380 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,428 INFO L280 TraceCheckUtils]: 9: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,429 INFO L280 TraceCheckUtils]: 10: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,429 INFO L263 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,431 INFO L280 TraceCheckUtils]: 13: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,435 INFO L263 TraceCheckUtils]: 23: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,436 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,436 INFO L263 TraceCheckUtils]: 27: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L263 TraceCheckUtils]: 31: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,437 INFO L263 TraceCheckUtils]: 35: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,438 INFO L263 TraceCheckUtils]: 43: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,439 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L263 TraceCheckUtils]: 56: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,440 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,441 INFO L280 TraceCheckUtils]: 69: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L263 TraceCheckUtils]: 70: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L263 TraceCheckUtils]: 74: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,442 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L263 TraceCheckUtils]: 82: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,443 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 89: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,444 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,445 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,445 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,445 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,445 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,446 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,447 INFO L263 TraceCheckUtils]: 101: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,447 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,448 INFO L280 TraceCheckUtils]: 104: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,448 INFO L263 TraceCheckUtils]: 105: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,449 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,450 INFO L280 TraceCheckUtils]: 107: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 108: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,451 INFO L263 TraceCheckUtils]: 109: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,451 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,452 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,453 INFO L280 TraceCheckUtils]: 116: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,453 INFO L263 TraceCheckUtils]: 117: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,453 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,453 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,454 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,454 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,455 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,456 INFO L280 TraceCheckUtils]: 123: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,456 INFO L280 TraceCheckUtils]: 124: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,457 INFO L280 TraceCheckUtils]: 125: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,457 INFO L280 TraceCheckUtils]: 126: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,458 INFO L280 TraceCheckUtils]: 127: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,459 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:11,460 INFO L280 TraceCheckUtils]: 129: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:11,460 INFO L263 TraceCheckUtils]: 130: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,461 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,461 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,461 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,461 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,461 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,462 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,463 INFO L280 TraceCheckUtils]: 137: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,464 INFO L280 TraceCheckUtils]: 138: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,464 INFO L280 TraceCheckUtils]: 139: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,465 INFO L280 TraceCheckUtils]: 140: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,466 INFO L280 TraceCheckUtils]: 141: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,467 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,467 INFO L280 TraceCheckUtils]: 143: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,468 INFO L280 TraceCheckUtils]: 144: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,469 INFO L280 TraceCheckUtils]: 145: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,469 INFO L280 TraceCheckUtils]: 146: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,470 INFO L280 TraceCheckUtils]: 147: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,471 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,472 INFO L263 TraceCheckUtils]: 150: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,472 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,472 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,473 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L263 TraceCheckUtils]: 162: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,474 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L263 TraceCheckUtils]: 170: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,475 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L263 TraceCheckUtils]: 183: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 185: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,476 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,477 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L263 TraceCheckUtils]: 201: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,478 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L263 TraceCheckUtils]: 209: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,479 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,480 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,481 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,481 INFO L280 TraceCheckUtils]: 222: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,481 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,481 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,481 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,482 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,483 INFO L280 TraceCheckUtils]: 227: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,484 INFO L280 TraceCheckUtils]: 228: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,484 INFO L280 TraceCheckUtils]: 229: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,485 INFO L280 TraceCheckUtils]: 230: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,485 INFO L280 TraceCheckUtils]: 231: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,486 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,487 INFO L280 TraceCheckUtils]: 233: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,487 INFO L263 TraceCheckUtils]: 234: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,487 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,487 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,487 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,488 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L263 TraceCheckUtils]: 250: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,489 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L263 TraceCheckUtils]: 258: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 259: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,490 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 265: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,491 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L263 TraceCheckUtils]: 271: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 273: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,492 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,493 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L263 TraceCheckUtils]: 289: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,494 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L263 TraceCheckUtils]: 297: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,495 INFO L280 TraceCheckUtils]: 304: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 312: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,496 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,497 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L263 TraceCheckUtils]: 324: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,498 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L263 TraceCheckUtils]: 332: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L280 TraceCheckUtils]: 333: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,499 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 339: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L263 TraceCheckUtils]: 345: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,500 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,501 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 358: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 359: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 360: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 361: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,502 INFO L280 TraceCheckUtils]: 362: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,503 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,504 INFO L280 TraceCheckUtils]: 364: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,504 INFO L280 TraceCheckUtils]: 365: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,505 INFO L280 TraceCheckUtils]: 366: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,506 INFO L280 TraceCheckUtils]: 367: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,507 INFO L280 TraceCheckUtils]: 368: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,508 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,509 INFO L280 TraceCheckUtils]: 370: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,509 INFO L263 TraceCheckUtils]: 371: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,509 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,509 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,509 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,509 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,509 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,510 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L263 TraceCheckUtils]: 387: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 389: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L263 TraceCheckUtils]: 391: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,511 INFO L280 TraceCheckUtils]: 393: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 395: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 396: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L263 TraceCheckUtils]: 399: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 400: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,512 INFO L280 TraceCheckUtils]: 402: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 406: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 408: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,513 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L263 TraceCheckUtils]: 412: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 414: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 416: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,514 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 420: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 422: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L263 TraceCheckUtils]: 426: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,515 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 428: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L263 TraceCheckUtils]: 430: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 432: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 434: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L280 TraceCheckUtils]: 435: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,516 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L263 TraceCheckUtils]: 438: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 439: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 441: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,517 INFO L280 TraceCheckUtils]: 445: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 447: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 451: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,518 INFO L280 TraceCheckUtils]: 453: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L263 TraceCheckUtils]: 461: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,519 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 463: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L263 TraceCheckUtils]: 465: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 467: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 469: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,520 INFO L280 TraceCheckUtils]: 470: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L263 TraceCheckUtils]: 473: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L280 TraceCheckUtils]: 474: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L280 TraceCheckUtils]: 476: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,521 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 480: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 482: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L263 TraceCheckUtils]: 486: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,522 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 488: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 490: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 494: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,523 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 496: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 500: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 502: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,524 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,525 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L263 TraceCheckUtils]: 514: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 516: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L263 TraceCheckUtils]: 518: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 520: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,526 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 522: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 523: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L263 TraceCheckUtils]: 526: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 527: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 529: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,527 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 533: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 535: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,528 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L263 TraceCheckUtils]: 539: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 541: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 543: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,529 INFO L280 TraceCheckUtils]: 547: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 549: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L263 TraceCheckUtils]: 553: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 555: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,530 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L263 TraceCheckUtils]: 557: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 559: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 561: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 562: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L263 TraceCheckUtils]: 565: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,531 INFO L280 TraceCheckUtils]: 566: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 568: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 572: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 574: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,532 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 578: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 580: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 581: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 583: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,533 INFO L280 TraceCheckUtils]: 584: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,534 INFO L280 TraceCheckUtils]: 585: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,534 INFO L280 TraceCheckUtils]: 586: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,534 INFO L280 TraceCheckUtils]: 587: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,535 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,535 INFO L280 TraceCheckUtils]: 589: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,536 INFO L280 TraceCheckUtils]: 590: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,536 INFO L280 TraceCheckUtils]: 591: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,537 INFO L280 TraceCheckUtils]: 592: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,538 INFO L280 TraceCheckUtils]: 593: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume true; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,539 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {224260#(<= 7 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,540 INFO L280 TraceCheckUtils]: 595: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:11,540 INFO L263 TraceCheckUtils]: 596: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,541 INFO L280 TraceCheckUtils]: 597: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,541 INFO L280 TraceCheckUtils]: 598: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,541 INFO L280 TraceCheckUtils]: 599: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,541 INFO L263 TraceCheckUtils]: 600: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,541 INFO L280 TraceCheckUtils]: 601: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L280 TraceCheckUtils]: 602: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L280 TraceCheckUtils]: 603: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L263 TraceCheckUtils]: 604: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L280 TraceCheckUtils]: 605: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L280 TraceCheckUtils]: 606: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L280 TraceCheckUtils]: 607: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,542 INFO L263 TraceCheckUtils]: 608: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 609: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 610: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 611: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L263 TraceCheckUtils]: 612: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 613: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 614: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 615: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L263 TraceCheckUtils]: 616: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,543 INFO L280 TraceCheckUtils]: 617: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 618: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 619: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L263 TraceCheckUtils]: 620: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 621: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 622: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 623: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 624: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,544 INFO L280 TraceCheckUtils]: 625: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L280 TraceCheckUtils]: 627: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L263 TraceCheckUtils]: 628: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L280 TraceCheckUtils]: 629: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L280 TraceCheckUtils]: 630: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L280 TraceCheckUtils]: 631: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L280 TraceCheckUtils]: 632: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,545 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 634: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 635: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 636: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 637: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 638: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 640: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L263 TraceCheckUtils]: 641: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,546 INFO L280 TraceCheckUtils]: 642: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 643: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 644: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 645: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 646: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 648: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 649: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,547 INFO L280 TraceCheckUtils]: 650: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 651: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 652: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 654: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L263 TraceCheckUtils]: 655: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 656: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 657: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L280 TraceCheckUtils]: 658: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,548 INFO L263 TraceCheckUtils]: 659: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 660: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 661: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 662: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 663: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 664: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L280 TraceCheckUtils]: 666: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,549 INFO L263 TraceCheckUtils]: 667: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 668: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 669: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 670: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 671: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 673: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 674: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 675: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,550 INFO L280 TraceCheckUtils]: 676: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 677: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 679: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 680: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 681: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 682: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L280 TraceCheckUtils]: 683: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,551 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 685: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L263 TraceCheckUtils]: 686: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 687: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 688: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 689: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L263 TraceCheckUtils]: 690: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 691: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 692: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,552 INFO L280 TraceCheckUtils]: 693: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L263 TraceCheckUtils]: 694: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 695: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 696: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 697: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 698: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 699: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L280 TraceCheckUtils]: 701: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,553 INFO L263 TraceCheckUtils]: 702: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 703: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 704: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 705: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 706: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 708: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 709: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,554 INFO L280 TraceCheckUtils]: 710: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 711: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 712: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 714: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L263 TraceCheckUtils]: 715: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 716: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 717: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 718: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,555 INFO L280 TraceCheckUtils]: 719: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 720: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 722: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 723: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 724: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 725: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L280 TraceCheckUtils]: 726: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,556 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 728: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 729: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 730: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 731: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 732: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 734: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L263 TraceCheckUtils]: 735: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 736: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,557 INFO L280 TraceCheckUtils]: 737: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 738: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L263 TraceCheckUtils]: 739: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 740: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 741: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 742: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L263 TraceCheckUtils]: 743: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 744: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 745: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,558 INFO L280 TraceCheckUtils]: 746: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L263 TraceCheckUtils]: 747: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 748: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 749: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 750: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 751: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 752: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L280 TraceCheckUtils]: 754: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,559 INFO L263 TraceCheckUtils]: 755: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 756: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 757: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 758: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 759: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 761: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 762: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 763: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,560 INFO L280 TraceCheckUtils]: 764: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 765: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 767: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L263 TraceCheckUtils]: 768: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 769: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 770: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 771: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 772: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L280 TraceCheckUtils]: 773: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,561 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 775: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 776: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 777: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 778: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 779: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 781: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L263 TraceCheckUtils]: 782: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,562 INFO L280 TraceCheckUtils]: 783: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 784: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 785: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L263 TraceCheckUtils]: 786: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 787: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 788: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 789: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 790: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L280 TraceCheckUtils]: 791: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,563 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 793: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L263 TraceCheckUtils]: 794: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 795: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 796: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 797: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 798: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 800: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 801: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,564 INFO L280 TraceCheckUtils]: 802: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 803: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 804: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 806: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 807: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 808: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 809: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L280 TraceCheckUtils]: 810: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,565 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 812: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 813: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 814: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 815: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 816: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 818: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L263 TraceCheckUtils]: 819: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,566 INFO L280 TraceCheckUtils]: 820: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 821: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 822: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L263 TraceCheckUtils]: 823: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 824: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 825: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 826: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L263 TraceCheckUtils]: 827: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 828: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 829: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,567 INFO L280 TraceCheckUtils]: 830: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L263 TraceCheckUtils]: 831: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 832: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 833: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 834: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L263 TraceCheckUtils]: 835: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 836: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 837: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 838: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,568 INFO L280 TraceCheckUtils]: 839: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 840: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 842: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L263 TraceCheckUtils]: 843: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 844: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 845: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 846: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L280 TraceCheckUtils]: 847: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,569 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 849: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 850: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 851: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 852: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 853: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 855: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L263 TraceCheckUtils]: 856: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 857: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,570 INFO L280 TraceCheckUtils]: 858: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 859: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 860: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 861: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 863: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 864: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 865: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 866: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,571 INFO L280 TraceCheckUtils]: 867: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 869: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L263 TraceCheckUtils]: 870: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 871: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 872: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 873: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L263 TraceCheckUtils]: 874: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 875: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,572 INFO L280 TraceCheckUtils]: 876: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 877: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 878: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 879: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 881: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L263 TraceCheckUtils]: 882: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 883: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 884: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,573 INFO L280 TraceCheckUtils]: 885: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 886: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 888: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 889: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 890: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 891: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 892: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 894: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,574 INFO L280 TraceCheckUtils]: 895: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 896: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 897: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 898: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 900: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L263 TraceCheckUtils]: 901: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 902: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 903: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,575 INFO L280 TraceCheckUtils]: 904: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L263 TraceCheckUtils]: 905: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 906: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 907: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 908: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L263 TraceCheckUtils]: 909: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 910: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 911: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 912: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,576 INFO L280 TraceCheckUtils]: 913: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 914: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 916: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L263 TraceCheckUtils]: 917: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 918: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 919: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 920: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 921: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,577 INFO L280 TraceCheckUtils]: 923: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 924: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 925: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 926: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 927: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 929: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L263 TraceCheckUtils]: 930: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 931: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,578 INFO L280 TraceCheckUtils]: 932: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 933: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 934: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 935: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 937: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 938: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 939: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 940: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,579 INFO L280 TraceCheckUtils]: 941: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 943: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 944: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 945: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 946: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 947: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 949: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 950: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,580 INFO L280 TraceCheckUtils]: 951: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,581 INFO L280 TraceCheckUtils]: 952: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,581 INFO L280 TraceCheckUtils]: 953: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,582 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {212283#true} {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,583 INFO L280 TraceCheckUtils]: 955: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,583 INFO L280 TraceCheckUtils]: 956: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,584 INFO L280 TraceCheckUtils]: 957: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,585 INFO L280 TraceCheckUtils]: 958: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,585 INFO L280 TraceCheckUtils]: 959: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume true; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:11,587 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {223683#(<= 8 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,588 INFO L280 TraceCheckUtils]: 961: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:11,589 INFO L263 TraceCheckUtils]: 962: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,589 INFO L280 TraceCheckUtils]: 963: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,589 INFO L280 TraceCheckUtils]: 964: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,589 INFO L280 TraceCheckUtils]: 965: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,589 INFO L263 TraceCheckUtils]: 966: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,590 INFO L280 TraceCheckUtils]: 967: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,590 INFO L280 TraceCheckUtils]: 968: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,590 INFO L280 TraceCheckUtils]: 969: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,590 INFO L263 TraceCheckUtils]: 970: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,590 INFO L280 TraceCheckUtils]: 971: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L280 TraceCheckUtils]: 972: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L280 TraceCheckUtils]: 973: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L263 TraceCheckUtils]: 974: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L280 TraceCheckUtils]: 975: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L280 TraceCheckUtils]: 976: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L280 TraceCheckUtils]: 977: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,591 INFO L263 TraceCheckUtils]: 978: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 979: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 980: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 981: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L263 TraceCheckUtils]: 982: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 983: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 984: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L280 TraceCheckUtils]: 985: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,592 INFO L263 TraceCheckUtils]: 986: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 987: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 988: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 989: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 990: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 991: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 993: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L263 TraceCheckUtils]: 994: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,593 INFO L280 TraceCheckUtils]: 995: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 996: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 997: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 998: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,594 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,595 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,596 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,597 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,598 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,599 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,600 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,601 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,602 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,603 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,604 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,605 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,606 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,607 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,608 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,609 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,610 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,611 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,612 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,613 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,614 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,615 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,616 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,617 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,618 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,619 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,620 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,621 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,622 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,623 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:11,624 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,625 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,626 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,627 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:11,628 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:11,629 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:11,630 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {212283#true} {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,631 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,632 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,633 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,634 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,634 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume true; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:11,636 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {222736#(<= 9 |fibo2_#in~n|)} {215541#(<= fibo1_~n 10)} #71#return; {212284#false} is VALID [2020-07-08 22:01:12,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,237 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,242 INFO L280 TraceCheckUtils]: 9: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,244 INFO L263 TraceCheckUtils]: 11: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,244 INFO L280 TraceCheckUtils]: 12: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,246 INFO L280 TraceCheckUtils]: 14: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,246 INFO L263 TraceCheckUtils]: 15: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,247 INFO L280 TraceCheckUtils]: 16: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,251 INFO L280 TraceCheckUtils]: 22: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,252 INFO L263 TraceCheckUtils]: 23: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,253 INFO L280 TraceCheckUtils]: 24: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,254 INFO L280 TraceCheckUtils]: 26: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,254 INFO L263 TraceCheckUtils]: 27: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,257 INFO L263 TraceCheckUtils]: 31: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,257 INFO L280 TraceCheckUtils]: 32: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,258 INFO L280 TraceCheckUtils]: 33: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,258 INFO L280 TraceCheckUtils]: 34: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,259 INFO L263 TraceCheckUtils]: 35: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,259 INFO L280 TraceCheckUtils]: 36: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,260 INFO L280 TraceCheckUtils]: 37: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,261 INFO L280 TraceCheckUtils]: 38: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:12,261 INFO L280 TraceCheckUtils]: 39: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:12,262 INFO L280 TraceCheckUtils]: 40: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:12,263 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,264 INFO L280 TraceCheckUtils]: 42: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,264 INFO L263 TraceCheckUtils]: 43: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,264 INFO L280 TraceCheckUtils]: 45: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,264 INFO L280 TraceCheckUtils]: 46: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,264 INFO L280 TraceCheckUtils]: 47: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,266 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,268 INFO L280 TraceCheckUtils]: 50: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,270 INFO L280 TraceCheckUtils]: 52: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,270 INFO L280 TraceCheckUtils]: 53: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:12,271 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:12,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:12,273 INFO L263 TraceCheckUtils]: 56: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,273 INFO L280 TraceCheckUtils]: 58: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,274 INFO L280 TraceCheckUtils]: 60: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,275 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,276 INFO L280 TraceCheckUtils]: 63: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,278 INFO L280 TraceCheckUtils]: 65: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,279 INFO L280 TraceCheckUtils]: 66: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,279 INFO L280 TraceCheckUtils]: 67: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:12,281 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,282 INFO L280 TraceCheckUtils]: 69: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,282 INFO L263 TraceCheckUtils]: 70: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,282 INFO L280 TraceCheckUtils]: 71: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,283 INFO L280 TraceCheckUtils]: 72: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,283 INFO L280 TraceCheckUtils]: 73: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,283 INFO L263 TraceCheckUtils]: 74: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,283 INFO L280 TraceCheckUtils]: 75: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,283 INFO L280 TraceCheckUtils]: 76: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,284 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,284 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,284 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,284 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,284 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L263 TraceCheckUtils]: 82: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 86: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 89: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,285 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,286 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,286 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,287 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,288 INFO L280 TraceCheckUtils]: 94: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,288 INFO L280 TraceCheckUtils]: 95: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,290 INFO L280 TraceCheckUtils]: 96: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,291 INFO L280 TraceCheckUtils]: 97: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,291 INFO L280 TraceCheckUtils]: 98: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:12,293 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,294 INFO L280 TraceCheckUtils]: 100: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,295 INFO L263 TraceCheckUtils]: 101: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,295 INFO L280 TraceCheckUtils]: 102: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,295 INFO L280 TraceCheckUtils]: 103: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,295 INFO L280 TraceCheckUtils]: 104: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,296 INFO L263 TraceCheckUtils]: 105: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,296 INFO L280 TraceCheckUtils]: 106: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,296 INFO L280 TraceCheckUtils]: 107: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,296 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,296 INFO L263 TraceCheckUtils]: 109: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L280 TraceCheckUtils]: 111: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,297 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L263 TraceCheckUtils]: 117: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 121: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 123: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,298 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L263 TraceCheckUtils]: 130: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,299 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 134: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 138: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,300 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,302 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,302 INFO L280 TraceCheckUtils]: 143: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,303 INFO L280 TraceCheckUtils]: 144: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,304 INFO L280 TraceCheckUtils]: 145: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,305 INFO L280 TraceCheckUtils]: 146: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,305 INFO L280 TraceCheckUtils]: 147: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:12,307 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:12,308 INFO L280 TraceCheckUtils]: 149: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:12,308 INFO L263 TraceCheckUtils]: 150: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,308 INFO L280 TraceCheckUtils]: 151: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,308 INFO L280 TraceCheckUtils]: 152: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,309 INFO L280 TraceCheckUtils]: 153: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,309 INFO L263 TraceCheckUtils]: 154: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,309 INFO L280 TraceCheckUtils]: 155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,309 INFO L280 TraceCheckUtils]: 156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,309 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,310 INFO L263 TraceCheckUtils]: 158: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,310 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,310 INFO L280 TraceCheckUtils]: 160: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,310 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,310 INFO L263 TraceCheckUtils]: 162: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,311 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,311 INFO L280 TraceCheckUtils]: 164: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,311 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,311 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,311 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L263 TraceCheckUtils]: 170: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 174: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,312 INFO L280 TraceCheckUtils]: 176: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L263 TraceCheckUtils]: 183: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,313 INFO L280 TraceCheckUtils]: 185: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 187: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,314 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L263 TraceCheckUtils]: 197: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L263 TraceCheckUtils]: 201: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 203: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,315 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L263 TraceCheckUtils]: 209: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,316 INFO L280 TraceCheckUtils]: 213: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 215: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,317 INFO L280 TraceCheckUtils]: 222: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,318 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,318 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,318 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,319 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,319 INFO L280 TraceCheckUtils]: 227: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,320 INFO L280 TraceCheckUtils]: 228: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,320 INFO L280 TraceCheckUtils]: 229: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,321 INFO L280 TraceCheckUtils]: 230: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,321 INFO L280 TraceCheckUtils]: 231: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:12,323 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,323 INFO L280 TraceCheckUtils]: 233: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,324 INFO L263 TraceCheckUtils]: 234: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L263 TraceCheckUtils]: 238: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,324 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L263 TraceCheckUtils]: 242: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L280 TraceCheckUtils]: 244: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L263 TraceCheckUtils]: 246: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,325 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L280 TraceCheckUtils]: 248: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L263 TraceCheckUtils]: 250: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L280 TraceCheckUtils]: 252: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,326 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,327 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,327 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,327 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,327 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,327 INFO L263 TraceCheckUtils]: 258: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 259: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 262: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 264: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 265: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,328 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L263 TraceCheckUtils]: 271: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 273: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 275: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,329 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,330 INFO L263 TraceCheckUtils]: 285: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L263 TraceCheckUtils]: 289: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 291: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,331 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L263 TraceCheckUtils]: 297: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 301: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,332 INFO L280 TraceCheckUtils]: 303: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 304: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,333 INFO L280 TraceCheckUtils]: 312: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L263 TraceCheckUtils]: 316: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L263 TraceCheckUtils]: 320: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,334 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 322: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L263 TraceCheckUtils]: 324: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 326: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,335 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L263 TraceCheckUtils]: 332: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 333: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 336: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 338: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,336 INFO L280 TraceCheckUtils]: 339: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L263 TraceCheckUtils]: 345: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,337 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 349: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,338 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,339 INFO L280 TraceCheckUtils]: 358: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,339 INFO L280 TraceCheckUtils]: 359: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,339 INFO L280 TraceCheckUtils]: 360: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,339 INFO L280 TraceCheckUtils]: 361: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,339 INFO L280 TraceCheckUtils]: 362: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,340 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,341 INFO L280 TraceCheckUtils]: 364: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,342 INFO L280 TraceCheckUtils]: 365: Hoare triple {218742#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,342 INFO L280 TraceCheckUtils]: 366: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,343 INFO L280 TraceCheckUtils]: 367: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,343 INFO L280 TraceCheckUtils]: 368: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume true; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:12,345 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {218742#(<= |fibo2_#in~n| 7)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,345 INFO L280 TraceCheckUtils]: 370: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,345 INFO L263 TraceCheckUtils]: 371: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,346 INFO L280 TraceCheckUtils]: 372: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,346 INFO L280 TraceCheckUtils]: 373: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,346 INFO L280 TraceCheckUtils]: 374: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,346 INFO L263 TraceCheckUtils]: 375: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,346 INFO L280 TraceCheckUtils]: 376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,347 INFO L280 TraceCheckUtils]: 377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,347 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,347 INFO L263 TraceCheckUtils]: 379: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,347 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,347 INFO L280 TraceCheckUtils]: 381: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L263 TraceCheckUtils]: 383: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 385: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L263 TraceCheckUtils]: 387: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 389: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,348 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L263 TraceCheckUtils]: 391: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 393: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 395: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 396: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,349 INFO L263 TraceCheckUtils]: 399: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 400: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 402: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 403: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 405: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 406: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,350 INFO L280 TraceCheckUtils]: 408: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L263 TraceCheckUtils]: 412: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 414: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 416: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,351 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 420: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 422: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,352 INFO L263 TraceCheckUtils]: 426: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 428: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L263 TraceCheckUtils]: 430: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 432: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 434: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,353 INFO L280 TraceCheckUtils]: 435: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L263 TraceCheckUtils]: 438: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 439: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 441: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 442: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,354 INFO L280 TraceCheckUtils]: 444: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 445: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 447: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 451: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,355 INFO L280 TraceCheckUtils]: 453: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L263 TraceCheckUtils]: 457: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L263 TraceCheckUtils]: 461: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,356 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 463: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L263 TraceCheckUtils]: 465: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 467: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 469: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L280 TraceCheckUtils]: 470: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,357 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L263 TraceCheckUtils]: 473: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 474: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 476: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 477: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 479: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,358 INFO L280 TraceCheckUtils]: 480: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 482: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L263 TraceCheckUtils]: 486: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 488: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,359 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 490: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 494: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 496: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,360 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 500: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 502: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L263 TraceCheckUtils]: 506: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,361 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L263 TraceCheckUtils]: 510: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 512: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L263 TraceCheckUtils]: 514: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,362 INFO L280 TraceCheckUtils]: 516: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L263 TraceCheckUtils]: 518: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 520: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 522: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 523: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,363 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L263 TraceCheckUtils]: 526: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 527: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 529: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 530: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 532: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 533: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,364 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 535: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L263 TraceCheckUtils]: 539: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 541: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,365 INFO L280 TraceCheckUtils]: 543: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 547: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 549: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,366 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L263 TraceCheckUtils]: 553: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 555: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L263 TraceCheckUtils]: 557: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 559: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 561: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,367 INFO L280 TraceCheckUtils]: 562: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L263 TraceCheckUtils]: 565: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 566: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 568: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 569: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,368 INFO L280 TraceCheckUtils]: 571: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 572: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 574: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 578: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 580: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,369 INFO L280 TraceCheckUtils]: 581: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L280 TraceCheckUtils]: 583: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L280 TraceCheckUtils]: 584: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L280 TraceCheckUtils]: 585: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L280 TraceCheckUtils]: 586: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,370 INFO L280 TraceCheckUtils]: 587: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,371 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {212283#true} {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,371 INFO L280 TraceCheckUtils]: 589: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,372 INFO L280 TraceCheckUtils]: 590: Hoare triple {218394#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,373 INFO L280 TraceCheckUtils]: 591: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,374 INFO L280 TraceCheckUtils]: 592: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,375 INFO L280 TraceCheckUtils]: 593: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume true; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:12,376 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {218394#(<= |fibo1_#in~n| 8)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,378 INFO L280 TraceCheckUtils]: 595: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,378 INFO L263 TraceCheckUtils]: 596: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,378 INFO L280 TraceCheckUtils]: 597: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,378 INFO L280 TraceCheckUtils]: 598: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,378 INFO L280 TraceCheckUtils]: 599: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L263 TraceCheckUtils]: 600: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 601: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 602: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 603: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L263 TraceCheckUtils]: 604: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 605: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 606: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,379 INFO L280 TraceCheckUtils]: 607: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L263 TraceCheckUtils]: 608: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 609: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 610: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 611: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L263 TraceCheckUtils]: 612: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 613: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 614: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L280 TraceCheckUtils]: 615: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,380 INFO L263 TraceCheckUtils]: 616: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 617: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 618: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 619: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L263 TraceCheckUtils]: 620: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 621: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 622: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 623: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 624: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,381 INFO L280 TraceCheckUtils]: 625: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 627: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L263 TraceCheckUtils]: 628: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 629: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 630: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 631: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 632: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,382 INFO L280 TraceCheckUtils]: 634: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 635: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 636: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 637: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 638: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 640: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L263 TraceCheckUtils]: 641: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 642: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,383 INFO L280 TraceCheckUtils]: 643: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 644: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 645: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 646: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 648: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 649: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 650: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 651: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,384 INFO L280 TraceCheckUtils]: 652: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 654: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L263 TraceCheckUtils]: 655: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 656: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 657: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 658: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L263 TraceCheckUtils]: 659: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 660: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,385 INFO L280 TraceCheckUtils]: 661: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 662: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 663: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 664: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 666: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L263 TraceCheckUtils]: 667: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 668: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 669: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,386 INFO L280 TraceCheckUtils]: 670: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 671: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 673: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 674: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 675: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 676: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 677: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,387 INFO L280 TraceCheckUtils]: 679: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 680: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 681: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 682: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 683: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 685: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L263 TraceCheckUtils]: 686: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 687: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,388 INFO L280 TraceCheckUtils]: 688: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 689: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L263 TraceCheckUtils]: 690: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 691: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 692: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 693: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L263 TraceCheckUtils]: 694: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 695: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,389 INFO L280 TraceCheckUtils]: 696: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 697: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 698: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 699: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 701: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L263 TraceCheckUtils]: 702: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 703: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 704: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,390 INFO L280 TraceCheckUtils]: 705: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 706: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 708: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 709: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 710: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 711: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 712: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,391 INFO L280 TraceCheckUtils]: 714: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L263 TraceCheckUtils]: 715: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 716: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 717: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 718: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 719: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 720: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 722: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,392 INFO L280 TraceCheckUtils]: 723: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 724: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 725: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 726: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 728: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 729: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 730: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 731: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,393 INFO L280 TraceCheckUtils]: 732: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 734: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L263 TraceCheckUtils]: 735: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 736: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 737: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 738: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L263 TraceCheckUtils]: 739: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 740: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,394 INFO L280 TraceCheckUtils]: 741: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 742: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L263 TraceCheckUtils]: 743: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 744: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 745: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 746: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L263 TraceCheckUtils]: 747: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 748: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 749: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,395 INFO L280 TraceCheckUtils]: 750: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 751: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 752: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 754: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L263 TraceCheckUtils]: 755: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 756: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 757: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 758: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L280 TraceCheckUtils]: 759: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,396 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 761: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 762: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 763: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 764: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 765: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 767: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L263 TraceCheckUtils]: 768: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,397 INFO L280 TraceCheckUtils]: 769: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 770: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 771: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 772: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 773: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 775: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 776: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 777: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 778: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,398 INFO L280 TraceCheckUtils]: 779: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 781: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L263 TraceCheckUtils]: 782: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 783: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 784: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 785: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L263 TraceCheckUtils]: 786: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 787: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 788: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,399 INFO L280 TraceCheckUtils]: 789: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 790: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 791: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 793: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L263 TraceCheckUtils]: 794: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 795: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 796: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 797: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,400 INFO L280 TraceCheckUtils]: 798: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 800: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 801: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 802: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 803: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 804: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 806: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 807: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,401 INFO L280 TraceCheckUtils]: 808: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 809: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 810: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 812: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 813: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 814: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 815: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 816: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,402 INFO L280 TraceCheckUtils]: 818: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L263 TraceCheckUtils]: 819: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 820: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 821: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 822: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L263 TraceCheckUtils]: 823: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 824: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 825: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 826: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L263 TraceCheckUtils]: 827: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,403 INFO L280 TraceCheckUtils]: 828: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 829: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 830: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L263 TraceCheckUtils]: 831: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 832: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 833: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 834: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L263 TraceCheckUtils]: 835: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 836: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,404 INFO L280 TraceCheckUtils]: 837: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 838: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 839: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 840: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 842: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L263 TraceCheckUtils]: 843: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 844: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 845: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,405 INFO L280 TraceCheckUtils]: 846: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 847: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 849: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 850: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 851: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 852: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 853: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L280 TraceCheckUtils]: 855: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,406 INFO L263 TraceCheckUtils]: 856: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 857: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 858: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 859: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 860: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 861: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 863: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 864: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 865: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,407 INFO L280 TraceCheckUtils]: 866: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 867: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 869: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L263 TraceCheckUtils]: 870: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 871: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 872: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 873: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L263 TraceCheckUtils]: 874: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,408 INFO L280 TraceCheckUtils]: 875: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 876: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 877: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 878: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 879: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 881: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L263 TraceCheckUtils]: 882: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 883: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 884: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,409 INFO L280 TraceCheckUtils]: 885: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 886: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 888: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 889: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 890: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 891: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 892: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 894: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,410 INFO L280 TraceCheckUtils]: 895: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 896: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 897: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 898: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 900: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L263 TraceCheckUtils]: 901: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 902: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 903: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,411 INFO L280 TraceCheckUtils]: 904: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L263 TraceCheckUtils]: 905: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 906: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 907: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 908: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L263 TraceCheckUtils]: 909: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 910: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 911: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 912: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 913: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,412 INFO L280 TraceCheckUtils]: 914: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 916: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L263 TraceCheckUtils]: 917: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 918: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 919: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 920: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 921: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 923: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,413 INFO L280 TraceCheckUtils]: 924: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 925: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 926: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 927: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 929: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L263 TraceCheckUtils]: 930: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 931: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 932: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 933: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,414 INFO L280 TraceCheckUtils]: 934: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 935: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 937: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 938: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 939: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 940: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 941: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 943: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,415 INFO L280 TraceCheckUtils]: 944: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 945: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 946: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 947: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 949: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 950: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 951: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 952: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,416 INFO L280 TraceCheckUtils]: 953: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,418 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {212283#true} {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,418 INFO L280 TraceCheckUtils]: 955: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,419 INFO L280 TraceCheckUtils]: 956: Hoare triple {217816#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,420 INFO L280 TraceCheckUtils]: 957: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,421 INFO L280 TraceCheckUtils]: 958: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,422 INFO L280 TraceCheckUtils]: 959: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume true; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:12,423 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {217816#(<= |fibo2_#in~n| 9)} {212283#true} #69#return; {215541#(<= fibo1_~n 10)} is VALID [2020-07-08 22:01:12,424 INFO L280 TraceCheckUtils]: 961: Hoare triple {215541#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215541#(<= fibo1_~n 10)} is VALID [2020-07-08 22:01:12,424 INFO L263 TraceCheckUtils]: 962: Hoare triple {215541#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,424 INFO L280 TraceCheckUtils]: 963: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,425 INFO L280 TraceCheckUtils]: 964: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,426 INFO L280 TraceCheckUtils]: 965: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,426 INFO L263 TraceCheckUtils]: 966: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,427 INFO L280 TraceCheckUtils]: 967: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,427 INFO L280 TraceCheckUtils]: 968: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,428 INFO L280 TraceCheckUtils]: 969: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,428 INFO L263 TraceCheckUtils]: 970: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,428 INFO L280 TraceCheckUtils]: 971: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,429 INFO L280 TraceCheckUtils]: 972: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,430 INFO L280 TraceCheckUtils]: 973: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,430 INFO L263 TraceCheckUtils]: 974: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,430 INFO L280 TraceCheckUtils]: 975: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,431 INFO L280 TraceCheckUtils]: 976: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,431 INFO L280 TraceCheckUtils]: 977: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,431 INFO L263 TraceCheckUtils]: 978: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,432 INFO L280 TraceCheckUtils]: 979: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,433 INFO L280 TraceCheckUtils]: 980: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,434 INFO L280 TraceCheckUtils]: 981: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,434 INFO L263 TraceCheckUtils]: 982: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,434 INFO L280 TraceCheckUtils]: 983: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,435 INFO L280 TraceCheckUtils]: 984: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,436 INFO L280 TraceCheckUtils]: 985: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,436 INFO L263 TraceCheckUtils]: 986: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,436 INFO L280 TraceCheckUtils]: 987: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,436 INFO L280 TraceCheckUtils]: 988: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 989: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L263 TraceCheckUtils]: 990: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 991: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 992: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 993: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L263 TraceCheckUtils]: 994: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 995: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 996: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,437 INFO L280 TraceCheckUtils]: 997: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L263 TraceCheckUtils]: 998: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 999: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,438 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,439 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,440 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,441 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,442 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,443 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,444 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,445 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,445 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,445 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,446 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,446 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,446 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,447 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,448 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,449 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,449 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,450 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,451 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,452 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,452 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,452 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,452 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,452 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,452 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,453 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,453 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,454 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,455 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,455 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,455 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,455 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,455 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,457 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,457 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,458 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,458 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,459 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,459 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,460 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:12,460 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:12,461 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,461 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,461 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,461 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,461 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,461 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,462 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,463 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,464 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,464 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,465 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,465 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,467 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,467 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,467 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,468 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,469 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,470 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,471 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,472 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,472 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,472 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,472 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,472 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,472 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,473 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,474 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,475 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,476 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,477 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,478 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,479 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,480 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,481 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,482 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,482 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,483 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,484 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,484 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,485 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,486 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,487 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,487 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,487 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,487 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,487 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,488 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,488 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,488 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,488 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,488 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,489 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,489 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,489 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,489 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,489 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,490 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,491 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,492 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,493 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,494 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,495 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,496 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,497 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,498 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,499 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,500 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,501 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,502 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,502 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,502 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,502 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,502 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,503 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,503 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,504 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,504 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,505 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,505 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,506 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,507 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,507 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,508 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,508 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,508 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,508 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,508 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,509 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,510 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,511 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,512 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,513 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,514 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,515 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,516 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,517 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,518 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,519 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,520 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,521 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,522 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,523 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,524 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,525 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,526 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,527 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,528 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,529 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,530 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,531 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,532 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,532 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,532 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,532 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,532 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,533 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,533 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,534 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,535 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,535 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,536 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume true; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,538 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {224260#(<= 7 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,538 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:12,538 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,538 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,539 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,540 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,541 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,541 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,541 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,541 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,541 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,542 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,543 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,544 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,545 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,546 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,547 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,548 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,549 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,550 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,551 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,552 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,553 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,554 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,555 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,556 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,557 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,558 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,559 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,560 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,561 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,562 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,563 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,564 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,565 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,566 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,567 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,568 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,569 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,570 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,571 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,572 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,573 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,574 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,575 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,576 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,577 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,578 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,579 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,580 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,580 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,581 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {212283#true} {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,581 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,582 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,583 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,584 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,585 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume true; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:12,586 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {223683#(<= 8 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,587 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:12,587 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,587 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,587 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,588 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,588 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,588 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,588 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,588 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,589 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,590 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,591 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,592 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,593 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,594 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,595 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,596 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,597 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,598 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,599 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,600 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,601 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,602 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,603 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,604 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,605 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,606 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,607 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,608 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,609 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,610 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,611 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L263 TraceCheckUtils]: 2,148: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,612 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,613 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L275 TraceCheckUtils]: 2,170: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,614 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L275 TraceCheckUtils]: 2,177: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L263 TraceCheckUtils]: 2,185: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,615 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,616 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,617 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,618 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L275 TraceCheckUtils]: 2,216: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,619 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L263 TraceCheckUtils]: 2,230: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,620 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:12,621 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L275 TraceCheckUtils]: 2,251: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,622 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L275 TraceCheckUtils]: 2,257: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L263 TraceCheckUtils]: 2,259: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:12,623 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,624 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:12,625 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:12,626 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {212283#true} {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,627 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,627 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,628 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,628 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,629 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume true; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:12,630 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {222736#(<= 9 |fibo2_#in~n|)} {215541#(<= fibo1_~n 10)} #71#return; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {212284#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {212284#false} #res := #t~ret0 + #t~ret1; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {212284#false} havoc #t~ret1; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {212284#false} havoc #t~ret0; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {212284#false} assume true; {212284#false} is VALID [2020-07-08 22:01:12,631 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {212284#false} {212287#(<= main_~x~0 10)} #63#return; {212284#false} is VALID [2020-07-08 22:01:14,382 INFO L263 TraceCheckUtils]: 0: Hoare triple {212283#true} call ULTIMATE.init(); {212283#true} is VALID [2020-07-08 22:01:14,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,383 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {212283#true} {212283#true} #59#return; {212283#true} is VALID [2020-07-08 22:01:14,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {212283#true} call #t~ret5 := main(); {212283#true} is VALID [2020-07-08 22:01:14,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {212283#true} ~x~0 := 10; {212287#(<= main_~x~0 10)} is VALID [2020-07-08 22:01:14,384 INFO L263 TraceCheckUtils]: 5: Hoare triple {212287#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {212283#true} is VALID [2020-07-08 22:01:14,384 INFO L280 TraceCheckUtils]: 6: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,384 INFO L280 TraceCheckUtils]: 7: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,384 INFO L263 TraceCheckUtils]: 9: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,385 INFO L280 TraceCheckUtils]: 10: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,385 INFO L280 TraceCheckUtils]: 11: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,386 INFO L280 TraceCheckUtils]: 12: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,386 INFO L263 TraceCheckUtils]: 13: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,387 INFO L280 TraceCheckUtils]: 14: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,387 INFO L280 TraceCheckUtils]: 15: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,388 INFO L280 TraceCheckUtils]: 16: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,389 INFO L263 TraceCheckUtils]: 17: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,389 INFO L280 TraceCheckUtils]: 18: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,389 INFO L280 TraceCheckUtils]: 19: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,390 INFO L263 TraceCheckUtils]: 21: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,391 INFO L280 TraceCheckUtils]: 22: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,391 INFO L280 TraceCheckUtils]: 23: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,392 INFO L263 TraceCheckUtils]: 25: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,394 INFO L280 TraceCheckUtils]: 27: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,394 INFO L280 TraceCheckUtils]: 28: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,395 INFO L263 TraceCheckUtils]: 29: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,396 INFO L280 TraceCheckUtils]: 30: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,396 INFO L280 TraceCheckUtils]: 31: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,397 INFO L280 TraceCheckUtils]: 32: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,397 INFO L263 TraceCheckUtils]: 33: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,398 INFO L280 TraceCheckUtils]: 35: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,399 INFO L263 TraceCheckUtils]: 37: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,401 INFO L280 TraceCheckUtils]: 40: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,401 INFO L263 TraceCheckUtils]: 41: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,402 INFO L280 TraceCheckUtils]: 42: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,403 INFO L280 TraceCheckUtils]: 43: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,403 INFO L280 TraceCheckUtils]: 44: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume 1 == ~n; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:14,404 INFO L280 TraceCheckUtils]: 45: Hoare triple {219179#(<= |fibo2_#in~n| 1)} #res := 1; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:14,404 INFO L280 TraceCheckUtils]: 46: Hoare triple {219179#(<= |fibo2_#in~n| 1)} assume true; {219179#(<= |fibo2_#in~n| 1)} is VALID [2020-07-08 22:01:14,406 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {219179#(<= |fibo2_#in~n| 1)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,406 INFO L280 TraceCheckUtils]: 48: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,407 INFO L263 TraceCheckUtils]: 49: Hoare triple {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,407 INFO L280 TraceCheckUtils]: 50: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,407 INFO L280 TraceCheckUtils]: 51: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,407 INFO L280 TraceCheckUtils]: 52: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,407 INFO L280 TraceCheckUtils]: 53: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,408 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {212283#true} {219172#(and (<= fibo1_~n 2) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,410 INFO L280 TraceCheckUtils]: 56: Hoare triple {219178#(<= |fibo1_#in~n| 2)} #res := #t~ret0 + #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,411 INFO L280 TraceCheckUtils]: 57: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret1; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,411 INFO L280 TraceCheckUtils]: 58: Hoare triple {219178#(<= |fibo1_#in~n| 2)} havoc #t~ret0; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,412 INFO L280 TraceCheckUtils]: 59: Hoare triple {219178#(<= |fibo1_#in~n| 2)} assume true; {219178#(<= |fibo1_#in~n| 2)} is VALID [2020-07-08 22:01:14,413 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {219178#(<= |fibo1_#in~n| 2)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:14,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} is VALID [2020-07-08 22:01:14,415 INFO L263 TraceCheckUtils]: 62: Hoare triple {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,415 INFO L280 TraceCheckUtils]: 64: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,415 INFO L280 TraceCheckUtils]: 66: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,415 INFO L280 TraceCheckUtils]: 67: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,416 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {212283#true} {219158#(and (= fibo2_~n |fibo2_#in~n|) (<= fibo2_~n 3))} #67#return; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,417 INFO L280 TraceCheckUtils]: 69: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,418 INFO L280 TraceCheckUtils]: 70: Hoare triple {219165#(<= |fibo2_#in~n| 3)} #res := #t~ret2 + #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,419 INFO L280 TraceCheckUtils]: 71: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret2; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,419 INFO L280 TraceCheckUtils]: 72: Hoare triple {219165#(<= |fibo2_#in~n| 3)} havoc #t~ret3; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,420 INFO L280 TraceCheckUtils]: 73: Hoare triple {219165#(<= |fibo2_#in~n| 3)} assume true; {219165#(<= |fibo2_#in~n| 3)} is VALID [2020-07-08 22:01:14,421 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {219165#(<= |fibo2_#in~n| 3)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,422 INFO L280 TraceCheckUtils]: 75: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,422 INFO L263 TraceCheckUtils]: 76: Hoare triple {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,422 INFO L280 TraceCheckUtils]: 77: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 78: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 79: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L263 TraceCheckUtils]: 80: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 81: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 82: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 83: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 84: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L280 TraceCheckUtils]: 85: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,423 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 87: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L263 TraceCheckUtils]: 88: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 89: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 90: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 91: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 92: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 94: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 95: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,424 INFO L280 TraceCheckUtils]: 96: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,425 INFO L280 TraceCheckUtils]: 97: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,425 INFO L280 TraceCheckUtils]: 98: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,426 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {212283#true} {219110#(and (<= fibo1_~n 4) (= fibo1_~n |fibo1_#in~n|))} #71#return; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,427 INFO L280 TraceCheckUtils]: 100: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,427 INFO L280 TraceCheckUtils]: 101: Hoare triple {219134#(<= |fibo1_#in~n| 4)} #res := #t~ret0 + #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,427 INFO L280 TraceCheckUtils]: 102: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret1; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,428 INFO L280 TraceCheckUtils]: 103: Hoare triple {219134#(<= |fibo1_#in~n| 4)} havoc #t~ret0; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,429 INFO L280 TraceCheckUtils]: 104: Hoare triple {219134#(<= |fibo1_#in~n| 4)} assume true; {219134#(<= |fibo1_#in~n| 4)} is VALID [2020-07-08 22:01:14,430 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {219134#(<= |fibo1_#in~n| 4)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,431 INFO L280 TraceCheckUtils]: 106: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,431 INFO L263 TraceCheckUtils]: 107: Hoare triple {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,431 INFO L280 TraceCheckUtils]: 108: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,431 INFO L280 TraceCheckUtils]: 109: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,431 INFO L280 TraceCheckUtils]: 110: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,431 INFO L263 TraceCheckUtils]: 111: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,431 INFO L280 TraceCheckUtils]: 112: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 113: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 114: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L263 TraceCheckUtils]: 115: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 116: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 117: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 118: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 119: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L280 TraceCheckUtils]: 120: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,432 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 122: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L263 TraceCheckUtils]: 123: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 124: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 125: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 126: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 127: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 129: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 130: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,433 INFO L280 TraceCheckUtils]: 131: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 132: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 133: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 135: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L263 TraceCheckUtils]: 136: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 137: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 138: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 139: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,434 INFO L280 TraceCheckUtils]: 140: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 141: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 143: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 144: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 145: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 146: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,435 INFO L280 TraceCheckUtils]: 147: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,436 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {212283#true} {219026#(and (<= fibo2_~n 5) (= fibo2_~n |fibo2_#in~n|))} #67#return; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,437 INFO L280 TraceCheckUtils]: 149: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,437 INFO L280 TraceCheckUtils]: 150: Hoare triple {219068#(<= |fibo2_#in~n| 5)} #res := #t~ret2 + #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,438 INFO L280 TraceCheckUtils]: 151: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret2; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,438 INFO L280 TraceCheckUtils]: 152: Hoare triple {219068#(<= |fibo2_#in~n| 5)} havoc #t~ret3; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,439 INFO L280 TraceCheckUtils]: 153: Hoare triple {219068#(<= |fibo2_#in~n| 5)} assume true; {219068#(<= |fibo2_#in~n| 5)} is VALID [2020-07-08 22:01:14,441 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {219068#(<= |fibo2_#in~n| 5)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:14,442 INFO L280 TraceCheckUtils]: 155: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} is VALID [2020-07-08 22:01:14,442 INFO L263 TraceCheckUtils]: 156: Hoare triple {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,442 INFO L280 TraceCheckUtils]: 157: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,442 INFO L280 TraceCheckUtils]: 158: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L280 TraceCheckUtils]: 159: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L263 TraceCheckUtils]: 160: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L280 TraceCheckUtils]: 161: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L280 TraceCheckUtils]: 162: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L280 TraceCheckUtils]: 163: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,443 INFO L263 TraceCheckUtils]: 164: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L280 TraceCheckUtils]: 165: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L280 TraceCheckUtils]: 166: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L280 TraceCheckUtils]: 167: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L263 TraceCheckUtils]: 168: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L280 TraceCheckUtils]: 169: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,444 INFO L280 TraceCheckUtils]: 170: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L280 TraceCheckUtils]: 171: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L280 TraceCheckUtils]: 172: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L280 TraceCheckUtils]: 173: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L280 TraceCheckUtils]: 175: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,445 INFO L263 TraceCheckUtils]: 176: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 177: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 178: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 179: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 180: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 182: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 183: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 184: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,446 INFO L280 TraceCheckUtils]: 185: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 186: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 188: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L263 TraceCheckUtils]: 189: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 190: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 191: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 192: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 193: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,447 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 196: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 197: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 198: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 199: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 200: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 202: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L263 TraceCheckUtils]: 203: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,448 INFO L280 TraceCheckUtils]: 204: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 205: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 206: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L263 TraceCheckUtils]: 207: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 208: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 209: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 210: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 211: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 212: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,449 INFO L280 TraceCheckUtils]: 214: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L263 TraceCheckUtils]: 215: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 216: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 217: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 218: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 219: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 221: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 222: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,450 INFO L280 TraceCheckUtils]: 223: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 224: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 225: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 227: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 228: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 229: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 230: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,451 INFO L280 TraceCheckUtils]: 231: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,452 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {212283#true} {218872#(and (= fibo1_~n |fibo1_#in~n|) (<= fibo1_~n 6))} #71#return; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,453 INFO L280 TraceCheckUtils]: 233: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,454 INFO L280 TraceCheckUtils]: 234: Hoare triple {218949#(<= |fibo1_#in~n| 6)} #res := #t~ret0 + #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,455 INFO L280 TraceCheckUtils]: 235: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret1; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,455 INFO L280 TraceCheckUtils]: 236: Hoare triple {218949#(<= |fibo1_#in~n| 6)} havoc #t~ret0; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,456 INFO L280 TraceCheckUtils]: 237: Hoare triple {218949#(<= |fibo1_#in~n| 6)} assume true; {218949#(<= |fibo1_#in~n| 6)} is VALID [2020-07-08 22:01:14,457 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {218949#(<= |fibo1_#in~n| 6)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 239: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,458 INFO L263 TraceCheckUtils]: 240: Hoare triple {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 241: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 242: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 243: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L263 TraceCheckUtils]: 244: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 245: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 246: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,458 INFO L280 TraceCheckUtils]: 247: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L263 TraceCheckUtils]: 248: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 249: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 250: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 251: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L263 TraceCheckUtils]: 252: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 253: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 254: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L280 TraceCheckUtils]: 255: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,459 INFO L263 TraceCheckUtils]: 256: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 257: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 258: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 259: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 260: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 261: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 263: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L263 TraceCheckUtils]: 264: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,460 INFO L280 TraceCheckUtils]: 265: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L280 TraceCheckUtils]: 266: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L280 TraceCheckUtils]: 267: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L280 TraceCheckUtils]: 268: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L280 TraceCheckUtils]: 270: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,461 INFO L280 TraceCheckUtils]: 271: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L280 TraceCheckUtils]: 272: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L280 TraceCheckUtils]: 273: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L280 TraceCheckUtils]: 274: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L280 TraceCheckUtils]: 276: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,462 INFO L263 TraceCheckUtils]: 277: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L280 TraceCheckUtils]: 278: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L280 TraceCheckUtils]: 279: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L280 TraceCheckUtils]: 280: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L280 TraceCheckUtils]: 281: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L280 TraceCheckUtils]: 282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,463 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 284: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 285: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 286: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 287: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 288: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 290: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L263 TraceCheckUtils]: 291: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,464 INFO L280 TraceCheckUtils]: 292: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 293: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 294: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L263 TraceCheckUtils]: 295: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 296: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 297: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 298: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 299: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L280 TraceCheckUtils]: 300: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,465 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 302: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L263 TraceCheckUtils]: 303: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 304: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 305: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 306: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 307: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 309: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 310: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,466 INFO L280 TraceCheckUtils]: 311: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 312: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 313: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 315: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 316: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 317: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 318: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 319: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,467 INFO L280 TraceCheckUtils]: 321: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L263 TraceCheckUtils]: 322: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 323: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 324: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 325: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L263 TraceCheckUtils]: 326: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 327: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 328: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L280 TraceCheckUtils]: 329: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,468 INFO L263 TraceCheckUtils]: 330: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 331: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 332: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 333: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 334: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 335: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 337: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L263 TraceCheckUtils]: 338: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,469 INFO L280 TraceCheckUtils]: 339: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 340: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 341: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 342: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 344: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 345: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 346: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 347: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,470 INFO L280 TraceCheckUtils]: 348: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 350: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L263 TraceCheckUtils]: 351: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 352: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 353: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 354: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 355: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 356: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,471 INFO L280 TraceCheckUtils]: 358: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 359: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 360: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 361: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 362: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 364: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 365: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 366: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,472 INFO L280 TraceCheckUtils]: 367: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,473 INFO L280 TraceCheckUtils]: 368: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,474 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {212283#true} {218612#(and (<= fibo2_~n 7) (= fibo2_~n |fibo2_#in~n|))} #67#return; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,474 INFO L280 TraceCheckUtils]: 370: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,475 INFO L280 TraceCheckUtils]: 371: Hoare triple {218742#(<= |fibo2_#in~n| 7)} #res := #t~ret2 + #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,475 INFO L280 TraceCheckUtils]: 372: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret2; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,476 INFO L280 TraceCheckUtils]: 373: Hoare triple {218742#(<= |fibo2_#in~n| 7)} havoc #t~ret3; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,476 INFO L280 TraceCheckUtils]: 374: Hoare triple {218742#(<= |fibo2_#in~n| 7)} assume true; {218742#(<= |fibo2_#in~n| 7)} is VALID [2020-07-08 22:01:14,477 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {218742#(<= |fibo2_#in~n| 7)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,478 INFO L280 TraceCheckUtils]: 376: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,478 INFO L263 TraceCheckUtils]: 377: Hoare triple {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,478 INFO L280 TraceCheckUtils]: 378: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,478 INFO L280 TraceCheckUtils]: 379: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,478 INFO L280 TraceCheckUtils]: 380: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,478 INFO L263 TraceCheckUtils]: 381: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,478 INFO L280 TraceCheckUtils]: 382: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 383: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 384: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L263 TraceCheckUtils]: 385: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 386: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 387: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 388: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L263 TraceCheckUtils]: 389: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 390: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,479 INFO L280 TraceCheckUtils]: 391: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 392: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L263 TraceCheckUtils]: 393: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 394: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 395: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 396: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L263 TraceCheckUtils]: 397: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 398: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 399: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,480 INFO L280 TraceCheckUtils]: 400: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 401: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 402: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 404: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L263 TraceCheckUtils]: 405: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 406: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 407: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 408: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L280 TraceCheckUtils]: 409: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,481 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 411: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 412: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 413: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 414: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 415: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 417: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L263 TraceCheckUtils]: 418: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 419: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,482 INFO L280 TraceCheckUtils]: 420: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 421: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 422: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 423: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 425: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 426: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 427: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 428: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,483 INFO L280 TraceCheckUtils]: 429: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 431: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L263 TraceCheckUtils]: 432: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 433: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 434: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 435: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L263 TraceCheckUtils]: 436: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 437: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 438: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,484 INFO L280 TraceCheckUtils]: 439: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 440: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 441: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 443: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L263 TraceCheckUtils]: 444: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 445: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 446: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 447: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L280 TraceCheckUtils]: 448: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,485 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 450: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 451: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 452: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 453: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 454: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 456: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 457: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,486 INFO L280 TraceCheckUtils]: 458: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 459: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 460: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 462: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L263 TraceCheckUtils]: 463: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 464: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 465: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 466: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L263 TraceCheckUtils]: 467: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,487 INFO L280 TraceCheckUtils]: 468: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 469: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 470: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L263 TraceCheckUtils]: 471: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 472: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 473: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 474: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 475: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L280 TraceCheckUtils]: 476: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,488 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 478: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L263 TraceCheckUtils]: 479: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 480: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 481: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 482: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 483: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 485: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 486: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,489 INFO L280 TraceCheckUtils]: 487: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 488: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 489: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 491: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L263 TraceCheckUtils]: 492: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 493: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 494: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 495: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,490 INFO L280 TraceCheckUtils]: 496: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 497: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 499: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 500: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 501: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 502: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 503: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 505: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,491 INFO L280 TraceCheckUtils]: 506: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 507: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 508: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 509: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 511: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L263 TraceCheckUtils]: 512: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 513: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 514: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L280 TraceCheckUtils]: 515: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,492 INFO L263 TraceCheckUtils]: 516: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 517: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 518: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 519: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L263 TraceCheckUtils]: 520: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 521: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 522: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 523: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L263 TraceCheckUtils]: 524: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,493 INFO L280 TraceCheckUtils]: 525: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 526: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 527: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 528: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 529: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 531: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L263 TraceCheckUtils]: 532: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 533: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 534: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,494 INFO L280 TraceCheckUtils]: 535: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 536: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 538: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 539: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 540: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 541: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 542: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,495 INFO L280 TraceCheckUtils]: 544: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L263 TraceCheckUtils]: 545: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 546: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 547: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 548: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 549: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 550: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 552: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 553: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,496 INFO L280 TraceCheckUtils]: 554: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 555: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 556: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 558: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L263 TraceCheckUtils]: 559: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 560: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 561: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 562: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L263 TraceCheckUtils]: 563: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,497 INFO L280 TraceCheckUtils]: 564: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 565: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 566: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 567: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 568: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 570: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L263 TraceCheckUtils]: 571: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 572: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 573: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,498 INFO L280 TraceCheckUtils]: 574: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 575: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 577: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 578: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 579: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 580: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 581: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 583: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 584: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,499 INFO L280 TraceCheckUtils]: 585: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 586: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 587: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 589: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 590: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 591: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 592: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,500 INFO L280 TraceCheckUtils]: 593: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,501 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {212283#true} {218176#(and (<= fibo1_~n 8) (= fibo1_~n |fibo1_#in~n|))} #71#return; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,502 INFO L280 TraceCheckUtils]: 595: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,502 INFO L280 TraceCheckUtils]: 596: Hoare triple {218394#(<= |fibo1_#in~n| 8)} #res := #t~ret0 + #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,503 INFO L280 TraceCheckUtils]: 597: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret1; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,503 INFO L280 TraceCheckUtils]: 598: Hoare triple {218394#(<= |fibo1_#in~n| 8)} havoc #t~ret0; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,504 INFO L280 TraceCheckUtils]: 599: Hoare triple {218394#(<= |fibo1_#in~n| 8)} assume true; {218394#(<= |fibo1_#in~n| 8)} is VALID [2020-07-08 22:01:14,505 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {218394#(<= |fibo1_#in~n| 8)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,506 INFO L280 TraceCheckUtils]: 601: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,506 INFO L263 TraceCheckUtils]: 602: Hoare triple {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,506 INFO L280 TraceCheckUtils]: 603: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,506 INFO L280 TraceCheckUtils]: 604: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,506 INFO L280 TraceCheckUtils]: 605: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,506 INFO L263 TraceCheckUtils]: 606: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,506 INFO L280 TraceCheckUtils]: 607: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 608: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 609: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L263 TraceCheckUtils]: 610: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 611: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 612: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 613: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L263 TraceCheckUtils]: 614: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 615: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,507 INFO L280 TraceCheckUtils]: 616: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 617: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L263 TraceCheckUtils]: 618: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 619: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 620: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 621: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L263 TraceCheckUtils]: 622: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 623: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 624: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,508 INFO L280 TraceCheckUtils]: 625: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L263 TraceCheckUtils]: 626: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 627: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 628: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 629: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 630: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 631: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 633: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L263 TraceCheckUtils]: 634: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,509 INFO L280 TraceCheckUtils]: 635: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 636: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 637: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 638: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 640: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 641: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 642: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 643: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,510 INFO L280 TraceCheckUtils]: 644: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 646: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L263 TraceCheckUtils]: 647: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 648: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 649: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 650: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 651: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 652: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,511 INFO L280 TraceCheckUtils]: 654: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 655: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 656: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 657: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 658: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 660: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L263 TraceCheckUtils]: 661: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 662: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 663: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,512 INFO L280 TraceCheckUtils]: 664: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L263 TraceCheckUtils]: 665: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 666: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 667: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 668: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 669: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 670: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L280 TraceCheckUtils]: 672: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,513 INFO L263 TraceCheckUtils]: 673: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 674: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 675: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 676: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 677: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 679: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 680: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 681: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,514 INFO L280 TraceCheckUtils]: 682: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 683: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 685: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 686: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 687: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 688: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 689: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L280 TraceCheckUtils]: 691: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,515 INFO L263 TraceCheckUtils]: 692: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 693: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 694: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 695: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L263 TraceCheckUtils]: 696: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 697: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 698: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 699: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L263 TraceCheckUtils]: 700: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,516 INFO L280 TraceCheckUtils]: 701: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 702: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 703: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 704: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 705: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 707: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L263 TraceCheckUtils]: 708: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 709: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 710: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,517 INFO L280 TraceCheckUtils]: 711: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 712: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 714: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 715: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 716: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 717: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 718: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,518 INFO L280 TraceCheckUtils]: 720: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L263 TraceCheckUtils]: 721: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 722: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 723: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 724: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 725: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 726: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 728: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 729: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,519 INFO L280 TraceCheckUtils]: 730: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 731: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 732: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 734: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 735: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 736: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 737: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L280 TraceCheckUtils]: 738: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,520 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 740: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L263 TraceCheckUtils]: 741: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 742: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 743: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 744: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L263 TraceCheckUtils]: 745: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 746: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 747: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L280 TraceCheckUtils]: 748: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,521 INFO L263 TraceCheckUtils]: 749: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 750: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 751: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 752: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L263 TraceCheckUtils]: 753: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 754: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 755: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 756: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 757: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L280 TraceCheckUtils]: 758: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,522 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 760: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L263 TraceCheckUtils]: 761: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 762: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 763: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 764: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 765: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 767: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,523 INFO L280 TraceCheckUtils]: 768: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 769: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 770: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 771: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 773: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L263 TraceCheckUtils]: 774: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 775: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 776: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 777: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,524 INFO L280 TraceCheckUtils]: 778: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 779: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 781: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 782: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 783: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 784: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 785: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,525 INFO L280 TraceCheckUtils]: 787: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L263 TraceCheckUtils]: 788: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 789: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 790: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 791: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L263 TraceCheckUtils]: 792: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 793: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 794: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 795: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 796: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,526 INFO L280 TraceCheckUtils]: 797: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 799: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L263 TraceCheckUtils]: 800: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 801: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 802: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 803: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 804: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 806: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 807: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,527 INFO L280 TraceCheckUtils]: 808: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 809: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 810: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 812: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 813: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 814: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 815: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 816: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,528 INFO L280 TraceCheckUtils]: 818: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 819: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 820: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 821: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 822: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 824: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L263 TraceCheckUtils]: 825: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 826: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 827: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,529 INFO L280 TraceCheckUtils]: 828: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L263 TraceCheckUtils]: 829: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 830: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 831: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 832: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L263 TraceCheckUtils]: 833: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 834: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 835: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 836: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L263 TraceCheckUtils]: 837: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 838: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,530 INFO L280 TraceCheckUtils]: 839: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 840: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L263 TraceCheckUtils]: 841: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 842: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 843: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 844: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 845: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 846: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L280 TraceCheckUtils]: 848: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,531 INFO L263 TraceCheckUtils]: 849: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 850: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 851: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 852: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 853: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 855: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 856: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 857: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 858: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L280 TraceCheckUtils]: 859: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,532 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 861: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L263 TraceCheckUtils]: 862: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 863: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 864: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 865: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 866: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 867: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 869: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,533 INFO L280 TraceCheckUtils]: 870: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 871: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 872: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 873: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 875: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L263 TraceCheckUtils]: 876: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 877: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 878: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L280 TraceCheckUtils]: 879: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,534 INFO L263 TraceCheckUtils]: 880: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 881: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 882: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 883: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 884: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 885: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 887: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L263 TraceCheckUtils]: 888: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 889: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 890: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,535 INFO L280 TraceCheckUtils]: 891: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 892: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 894: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 895: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 896: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 897: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 898: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 900: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,536 INFO L280 TraceCheckUtils]: 901: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 902: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 903: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 904: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 906: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L263 TraceCheckUtils]: 907: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 908: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 909: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 910: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L263 TraceCheckUtils]: 911: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,537 INFO L280 TraceCheckUtils]: 912: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 913: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 914: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L263 TraceCheckUtils]: 915: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 916: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 917: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 918: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 919: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 920: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,538 INFO L280 TraceCheckUtils]: 922: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L263 TraceCheckUtils]: 923: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 924: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 925: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 926: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 927: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 929: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 930: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 931: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 932: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,539 INFO L280 TraceCheckUtils]: 933: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 935: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L263 TraceCheckUtils]: 936: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 937: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 938: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 939: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 940: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 941: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,540 INFO L280 TraceCheckUtils]: 943: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 944: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 945: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 946: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 947: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 949: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 950: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 951: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 952: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L280 TraceCheckUtils]: 953: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,541 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,542 INFO L280 TraceCheckUtils]: 955: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,542 INFO L280 TraceCheckUtils]: 956: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,542 INFO L280 TraceCheckUtils]: 957: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,542 INFO L280 TraceCheckUtils]: 958: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,542 INFO L280 TraceCheckUtils]: 959: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,543 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {212283#true} {217457#(and (<= fibo2_~n 9) (= fibo2_~n |fibo2_#in~n|))} #67#return; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,543 INFO L280 TraceCheckUtils]: 961: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,544 INFO L280 TraceCheckUtils]: 962: Hoare triple {217816#(<= |fibo2_#in~n| 9)} #res := #t~ret2 + #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,545 INFO L280 TraceCheckUtils]: 963: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret2; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,545 INFO L280 TraceCheckUtils]: 964: Hoare triple {217816#(<= |fibo2_#in~n| 9)} havoc #t~ret3; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,546 INFO L280 TraceCheckUtils]: 965: Hoare triple {217816#(<= |fibo2_#in~n| 9)} assume true; {217816#(<= |fibo2_#in~n| 9)} is VALID [2020-07-08 22:01:14,547 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {217816#(<= |fibo2_#in~n| 9)} {212283#true} #69#return; {215541#(<= fibo1_~n 10)} is VALID [2020-07-08 22:01:14,548 INFO L280 TraceCheckUtils]: 967: Hoare triple {215541#(<= fibo1_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {215541#(<= fibo1_~n 10)} is VALID [2020-07-08 22:01:14,548 INFO L263 TraceCheckUtils]: 968: Hoare triple {215541#(<= fibo1_~n 10)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,549 INFO L280 TraceCheckUtils]: 969: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,549 INFO L280 TraceCheckUtils]: 970: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,550 INFO L280 TraceCheckUtils]: 971: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,550 INFO L263 TraceCheckUtils]: 972: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,551 INFO L280 TraceCheckUtils]: 973: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,551 INFO L280 TraceCheckUtils]: 974: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,552 INFO L280 TraceCheckUtils]: 975: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,552 INFO L263 TraceCheckUtils]: 976: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,552 INFO L280 TraceCheckUtils]: 977: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,553 INFO L280 TraceCheckUtils]: 978: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,553 INFO L280 TraceCheckUtils]: 979: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,554 INFO L263 TraceCheckUtils]: 980: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,554 INFO L280 TraceCheckUtils]: 981: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,555 INFO L280 TraceCheckUtils]: 982: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,556 INFO L280 TraceCheckUtils]: 983: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,556 INFO L263 TraceCheckUtils]: 984: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,557 INFO L280 TraceCheckUtils]: 985: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,557 INFO L280 TraceCheckUtils]: 986: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,558 INFO L280 TraceCheckUtils]: 987: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,558 INFO L263 TraceCheckUtils]: 988: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,559 INFO L280 TraceCheckUtils]: 989: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,560 INFO L280 TraceCheckUtils]: 990: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,561 INFO L280 TraceCheckUtils]: 991: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,561 INFO L263 TraceCheckUtils]: 992: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,561 INFO L280 TraceCheckUtils]: 993: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,561 INFO L280 TraceCheckUtils]: 994: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,561 INFO L280 TraceCheckUtils]: 995: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L263 TraceCheckUtils]: 996: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 997: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 998: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 999: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,562 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,563 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,564 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,565 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,566 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,567 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,568 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,569 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,570 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {212283#true} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,571 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,571 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,571 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {212283#true} ~n := #in~n; {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,572 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,573 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {216869#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,573 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {216869#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,574 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {212283#true} ~n := #in~n; {217817#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,575 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {217817#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,576 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,576 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,577 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,578 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,578 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,578 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,578 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,579 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,579 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,580 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {212283#true} {225080#(and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,581 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,581 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,582 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret1; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,582 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} havoc #t~ret0; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,583 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {225092#(<= 1 |fibo1_#in~n|)} assume true; {225092#(<= 1 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,584 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {225092#(<= 1 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:14,585 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} is VALID [2020-07-08 22:01:14,585 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,585 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,585 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,586 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,586 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,586 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,587 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {212283#true} {225072#(and (= fibo2_~n |fibo2_#in~n|) (<= 2 fibo2_~n))} #67#return; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,588 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,589 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,589 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret2; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,590 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} havoc #t~ret3; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,591 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {225079#(<= 2 |fibo2_#in~n|)} assume true; {225079#(<= 2 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,592 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {225079#(<= 2 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #71#return; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,593 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,593 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,594 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret1; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,594 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} havoc #t~ret0; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,594 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {224933#(<= 4 |fibo1_#in~n|)} assume true; {224933#(<= 4 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,596 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {224933#(<= 4 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,597 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,597 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,597 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,597 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,597 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,597 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,598 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,599 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,600 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,601 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,602 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,603 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,604 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,605 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,606 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {212283#true} {224738#(and (<= 5 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,607 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,608 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,608 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret2; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,609 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} havoc #t~ret3; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,609 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {224815#(<= 5 |fibo2_#in~n|)} assume true; {224815#(<= 5 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,610 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {224815#(<= 5 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,612 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,612 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,613 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,614 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,615 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,615 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,615 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,615 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,615 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,616 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,617 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,618 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,619 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,620 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,621 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,622 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,623 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,624 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,625 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,626 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,627 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,628 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {212283#true} {224478#(and (<= 6 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,628 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,629 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,630 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret1; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,631 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} havoc #t~ret0; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,632 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {224608#(<= 6 |fibo1_#in~n|)} assume true; {224608#(<= 6 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,633 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {224608#(<= 6 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,634 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,634 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,634 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,634 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,634 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,635 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,636 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,637 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,638 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,639 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,640 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,641 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,642 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,643 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,644 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,645 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,646 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,647 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,648 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,649 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,650 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,651 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,652 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,653 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,654 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,655 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,656 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,657 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,657 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,657 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,657 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,657 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,658 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {212283#true} {224042#(and (<= 7 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,658 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,659 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,660 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret2; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,660 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} havoc #t~ret3; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,661 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {224260#(<= 7 |fibo2_#in~n|)} assume true; {224260#(<= 7 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,663 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {224260#(<= 7 |fibo2_#in~n|)} {217817#(= fibo1_~n |fibo1_#in~n|)} #69#return; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,664 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:01:14,664 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,664 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,664 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,664 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,664 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,665 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,666 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,667 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,668 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,669 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,670 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,671 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,672 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,673 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,674 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,675 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,676 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,677 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,678 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,679 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,680 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,681 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,682 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,683 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,684 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,685 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,686 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,687 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,688 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,689 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,690 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,691 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,692 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,693 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,694 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,695 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,696 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,697 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,698 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,699 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,700 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,700 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,700 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,700 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,701 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {212283#true} {223324#(and (<= 8 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,702 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,703 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,703 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret1; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,704 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} havoc #t~ret0; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,704 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {223683#(<= 8 |fibo1_#in~n|)} assume true; {223683#(<= 8 |fibo1_#in~n|)} is VALID [2020-07-08 22:01:14,706 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {223683#(<= 8 |fibo1_#in~n|)} {216869#(= fibo2_~n |fibo2_#in~n|)} #65#return; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,707 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:01:14,707 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,708 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,709 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,709 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,709 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,709 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,709 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,710 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,711 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,712 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,713 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,714 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,715 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,716 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,717 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,718 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,719 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,720 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,721 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,722 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,723 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,724 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,725 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,726 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,727 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,728 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,729 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,730 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,731 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,732 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,733 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L275 TraceCheckUtils]: 2,176: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,734 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L275 TraceCheckUtils]: 2,189: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,735 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,736 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,737 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,738 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L263 TraceCheckUtils]: 2,236: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,739 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L263 TraceCheckUtils]: 2,240: Hoare triple {212283#true} call #t~ret0 := fibo2(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {212283#true} assume !(1 == ~n); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {212283#true} call #t~ret2 := fibo1(~n - 1); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,740 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {212283#true} {212283#true} #65#return; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {212283#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {212283#true} call #t~ret3 := fibo1(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {212283#true} assume ~n < 1; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {212283#true} #res := 0; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L275 TraceCheckUtils]: 2,257: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,741 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L275 TraceCheckUtils]: 2,263: Hoare quadruple {212283#true} {212283#true} #69#return; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {212283#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L263 TraceCheckUtils]: 2,265: Hoare triple {212283#true} call #t~ret1 := fibo2(~n - 2); {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {212283#true} ~n := #in~n; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {212283#true} assume !(~n < 1); {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {212283#true} assume 1 == ~n; {212283#true} is VALID [2020-07-08 22:01:14,742 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {212283#true} #res := 1; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {212283#true} {212283#true} #67#return; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {212283#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {212283#true} #res := #t~ret2 + #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,743 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {212283#true} havoc #t~ret2; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {212283#true} havoc #t~ret3; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {212283#true} {212283#true} #71#return; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {212283#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {212283#true} #res := #t~ret0 + #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {212283#true} havoc #t~ret1; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {212283#true} havoc #t~ret0; {212283#true} is VALID [2020-07-08 22:01:14,744 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {212283#true} assume true; {212283#true} is VALID [2020-07-08 22:01:14,745 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {212283#true} {222377#(and (<= 9 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,746 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,747 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,747 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret2; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,748 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} havoc #t~ret3; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,749 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {222736#(<= 9 |fibo2_#in~n|)} assume true; {222736#(<= 9 |fibo2_#in~n|)} is VALID [2020-07-08 22:01:14,751 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {222736#(<= 9 |fibo2_#in~n|)} {215541#(<= fibo1_~n 10)} #71#return; {212284#false} is VALID [2020-07-08 22:01:14,751 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {212284#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {212284#false} is VALID [2020-07-08 22:01:14,751 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {212284#false} #res := #t~ret0 + #t~ret1; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {212284#false} havoc #t~ret1; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {212284#false} havoc #t~ret0; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {212284#false} assume true; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {212284#false} {212287#(<= main_~x~0 10)} #63#return; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {212284#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {212284#false} ~result~0 := #t~ret4; {212284#false} is VALID [2020-07-08 22:01:14,752 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {212284#false} havoc #t~ret4; {212284#false} is VALID [2020-07-08 22:01:14,753 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {212284#false} assume 55 != ~result~0; {212284#false} is VALID [2020-07-08 22:01:14,753 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {212284#false} assume !false; {212284#false} is VALID [2020-07-08 22:01:16,525 INFO L134 CoverageAnalysis]: Checked inductivity of 109945 backedges. 4852 proven. 10496 refuted. 0 times theorem prover too weak. 94597 trivial. 0 not checked. [2020-07-08 22:01:16,526 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [900662051] [2020-07-08 22:01:16,526 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:01:16,527 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2020-07-08 22:01:16,527 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73290088] [2020-07-08 22:01:16,528 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 2307 [2020-07-08 22:01:19,581 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:01:19,582 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 38 states. [2020-07-08 22:01:19,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:01:19,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 38 states [2020-07-08 22:01:19,959 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:01:19,960 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2020-07-08 22:01:19,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1227, Unknown=0, NotChecked=0, Total=1406 [2020-07-08 22:01:19,960 INFO L87 Difference]: Start difference. First operand 325 states and 420 transitions. Second operand 38 states. [2020-07-08 22:01:32,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:01:32,782 INFO L93 Difference]: Finished difference Result 700 states and 1015 transitions. [2020-07-08 22:01:32,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2020-07-08 22:01:32,782 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 2307 [2020-07-08 22:01:32,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:01:32,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 22:01:32,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 388 transitions. [2020-07-08 22:01:32,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2020-07-08 22:01:32,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 388 transitions. [2020-07-08 22:01:32,794 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 388 transitions. [2020-07-08 22:01:33,726 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 388 edges. 388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:01:33,745 INFO L225 Difference]: With dead ends: 700 [2020-07-08 22:01:33,746 INFO L226 Difference]: Without dead ends: 396 [2020-07-08 22:01:33,751 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 591 GetRequests, 525 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1501 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=555, Invalid=4001, Unknown=0, NotChecked=0, Total=4556 [2020-07-08 22:01:33,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 396 states. [2020-07-08 22:01:35,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 396 to 359. [2020-07-08 22:01:35,247 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:01:35,247 INFO L82 GeneralOperation]: Start isEquivalent. First operand 396 states. Second operand 359 states. [2020-07-08 22:01:35,247 INFO L74 IsIncluded]: Start isIncluded. First operand 396 states. Second operand 359 states. [2020-07-08 22:01:35,248 INFO L87 Difference]: Start difference. First operand 396 states. Second operand 359 states. [2020-07-08 22:01:35,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:01:35,261 INFO L93 Difference]: Finished difference Result 396 states and 545 transitions. [2020-07-08 22:01:35,262 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 545 transitions. [2020-07-08 22:01:35,263 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:01:35,263 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:01:35,263 INFO L74 IsIncluded]: Start isIncluded. First operand 359 states. Second operand 396 states. [2020-07-08 22:01:35,263 INFO L87 Difference]: Start difference. First operand 359 states. Second operand 396 states. [2020-07-08 22:01:35,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:01:35,276 INFO L93 Difference]: Finished difference Result 396 states and 545 transitions. [2020-07-08 22:01:35,276 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 545 transitions. [2020-07-08 22:01:35,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:01:35,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:01:35,279 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:01:35,279 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:01:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2020-07-08 22:01:35,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 489 transitions. [2020-07-08 22:01:35,293 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 489 transitions. Word has length 2307 [2020-07-08 22:01:35,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:01:35,295 INFO L479 AbstractCegarLoop]: Abstraction has 359 states and 489 transitions. [2020-07-08 22:01:35,295 INFO L480 AbstractCegarLoop]: Interpolant automaton has 38 states. [2020-07-08 22:01:35,296 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 359 states and 489 transitions. [2020-07-08 22:01:36,866 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 489 edges. 489 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:01:36,866 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 489 transitions. [2020-07-08 22:01:36,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1568 [2020-07-08 22:01:36,895 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:01:36,895 INFO L422 BasicCegarLoop]: trace histogram [89, 89, 88, 88, 72, 71, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 28, 28, 27, 27, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:01:36,896 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2020-07-08 22:01:36,896 INFO L427 AbstractCegarLoop]: === Iteration 33 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:01:36,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:01:36,896 INFO L82 PathProgramCache]: Analyzing trace with hash -907298512, now seen corresponding path program 22 times [2020-07-08 22:01:36,897 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:01:36,897 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1053292992] [2020-07-08 22:01:36,897 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:01:37,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:38,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:38,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} assume true; {231464#true} is VALID [2020-07-08 22:01:38,249 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {231464#true} {231464#true} #59#return; {231464#true} is VALID [2020-07-08 22:01:38,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:39,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:40,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:40,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:40,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:40,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:40,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,759 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:41,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:41,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:41,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,873 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:41,874 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:41,874 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:41,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,875 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:41,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,878 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:41,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:41,879 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:41,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:41,880 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,884 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:41,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:41,889 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,890 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,894 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:41,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:41,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:41,912 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:41,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:41,918 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:41,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:41,920 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:41,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,920 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:41,922 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:41,926 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:41,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:41,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:41,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:41,931 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,936 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:41,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:41,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,942 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,943 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,945 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:41,946 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:41,946 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:41,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:41,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:41,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:41,947 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,948 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:41,949 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:41,950 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:41,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:41,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:41,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,071 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,075 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,164 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,166 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,168 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,168 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,169 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,170 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,173 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,173 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,174 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,175 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,179 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,180 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,183 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,186 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,187 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,189 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:42,190 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:42,192 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,198 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,199 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,200 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,200 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,200 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,201 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,204 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:42,206 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:42,208 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,210 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,211 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,212 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:42,213 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:42,213 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,214 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,215 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,216 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,217 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,217 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,217 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,218 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,219 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,220 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,220 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,222 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,222 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,223 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,224 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,224 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,225 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,226 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,226 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,227 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,228 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,465 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,475 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,479 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,480 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,480 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,480 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,481 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,481 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,482 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,483 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,484 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,484 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,485 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,486 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,486 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,487 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,488 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,489 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,493 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,499 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,499 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,499 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,500 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,503 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,503 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,504 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,505 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,506 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,506 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,507 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,507 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,507 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,507 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,508 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,509 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,511 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,511 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,513 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,514 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,515 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,517 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,517 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,518 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,518 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,519 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,520 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,521 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,521 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,522 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,523 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,524 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:42,526 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,527 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,527 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,527 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,528 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,529 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,532 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,532 INFO L263 TraceCheckUtils]: 23: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,533 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,533 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,534 INFO L280 TraceCheckUtils]: 27: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,535 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:42,535 INFO L280 TraceCheckUtils]: 29: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:42,536 INFO L280 TraceCheckUtils]: 30: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,537 INFO L280 TraceCheckUtils]: 31: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,537 INFO L280 TraceCheckUtils]: 32: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,539 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,539 INFO L263 TraceCheckUtils]: 36: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,539 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,540 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,541 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,541 INFO L280 TraceCheckUtils]: 41: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,543 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:42,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:42,544 INFO L280 TraceCheckUtils]: 44: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,546 INFO L280 TraceCheckUtils]: 46: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,546 INFO L280 TraceCheckUtils]: 47: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,547 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:42,547 INFO L280 TraceCheckUtils]: 49: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:42,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,548 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,549 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,550 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,551 INFO L263 TraceCheckUtils]: 62: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,553 INFO L280 TraceCheckUtils]: 66: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,554 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,555 INFO L280 TraceCheckUtils]: 68: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,556 INFO L280 TraceCheckUtils]: 69: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,559 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,560 INFO L280 TraceCheckUtils]: 74: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,562 INFO L280 TraceCheckUtils]: 75: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,563 INFO L280 TraceCheckUtils]: 76: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,565 INFO L280 TraceCheckUtils]: 78: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:42,566 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,567 INFO L280 TraceCheckUtils]: 80: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,568 INFO L263 TraceCheckUtils]: 81: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,568 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,568 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,568 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,568 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,569 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,570 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,571 INFO L280 TraceCheckUtils]: 94: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,572 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,573 INFO L280 TraceCheckUtils]: 96: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,573 INFO L263 TraceCheckUtils]: 97: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,574 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,574 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,574 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,575 INFO L280 TraceCheckUtils]: 101: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,577 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,578 INFO L280 TraceCheckUtils]: 103: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,580 INFO L280 TraceCheckUtils]: 104: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,581 INFO L280 TraceCheckUtils]: 105: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,583 INFO L280 TraceCheckUtils]: 106: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,583 INFO L280 TraceCheckUtils]: 107: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,585 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,586 INFO L280 TraceCheckUtils]: 109: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:42,586 INFO L263 TraceCheckUtils]: 110: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,586 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,586 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,587 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,588 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,589 INFO L280 TraceCheckUtils]: 115: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,592 INFO L280 TraceCheckUtils]: 117: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:42,593 INFO L280 TraceCheckUtils]: 118: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,594 INFO L280 TraceCheckUtils]: 119: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,595 INFO L280 TraceCheckUtils]: 120: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,596 INFO L280 TraceCheckUtils]: 121: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:42,598 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:42,599 INFO L280 TraceCheckUtils]: 123: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:42,600 INFO L280 TraceCheckUtils]: 124: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,602 INFO L280 TraceCheckUtils]: 125: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,603 INFO L280 TraceCheckUtils]: 126: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,604 INFO L280 TraceCheckUtils]: 127: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:42,605 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:42,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,969 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,972 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:42,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,981 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,983 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,984 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:42,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:42,985 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,985 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:42,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:42,986 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:42,989 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:42,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:42,991 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:42,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:42,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:42,995 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:42,998 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:42,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,000 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,001 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,002 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,015 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,015 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,017 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,019 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,021 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,021 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,023 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,025 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,026 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,030 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,031 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,032 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,033 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,034 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,035 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,036 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,038 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,041 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,041 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,042 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,043 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,069 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,075 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,075 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,077 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,078 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,080 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,081 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,082 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,083 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,084 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,084 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,085 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,087 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,088 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,088 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,089 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,090 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,090 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,092 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,093 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,093 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,093 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,095 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,097 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,100 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,100 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,101 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,101 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,101 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,101 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,102 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,106 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,109 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,109 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,109 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,110 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,110 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,110 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,110 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,110 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,111 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,111 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,112 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,112 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,113 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,114 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,114 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,114 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,114 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,115 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,116 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,118 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,121 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,122 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,124 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,126 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,126 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,128 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,129 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,130 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,131 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,132 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,142 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,143 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,144 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,145 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,146 INFO L280 TraceCheckUtils]: 26: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,147 INFO L263 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,147 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,147 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,148 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,149 INFO L280 TraceCheckUtils]: 31: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,150 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,151 INFO L280 TraceCheckUtils]: 33: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,153 INFO L280 TraceCheckUtils]: 34: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,155 INFO L280 TraceCheckUtils]: 36: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,157 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,158 INFO L280 TraceCheckUtils]: 39: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,158 INFO L263 TraceCheckUtils]: 40: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,158 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,159 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,159 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,162 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:43,164 INFO L280 TraceCheckUtils]: 47: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:43,165 INFO L280 TraceCheckUtils]: 48: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,166 INFO L280 TraceCheckUtils]: 49: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,167 INFO L280 TraceCheckUtils]: 50: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,169 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:43,170 INFO L280 TraceCheckUtils]: 53: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:43,171 INFO L263 TraceCheckUtils]: 54: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,171 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,171 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,171 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,172 INFO L263 TraceCheckUtils]: 58: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,172 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,172 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,172 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,173 INFO L280 TraceCheckUtils]: 62: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,174 INFO L280 TraceCheckUtils]: 63: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,175 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,176 INFO L263 TraceCheckUtils]: 66: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,176 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,177 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,178 INFO L280 TraceCheckUtils]: 70: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,180 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,182 INFO L280 TraceCheckUtils]: 72: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,185 INFO L280 TraceCheckUtils]: 74: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,186 INFO L280 TraceCheckUtils]: 75: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,187 INFO L280 TraceCheckUtils]: 76: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,188 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,190 INFO L280 TraceCheckUtils]: 78: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,192 INFO L280 TraceCheckUtils]: 79: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:43,193 INFO L280 TraceCheckUtils]: 80: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:43,194 INFO L280 TraceCheckUtils]: 81: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:43,196 INFO L280 TraceCheckUtils]: 82: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:43,197 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,198 INFO L280 TraceCheckUtils]: 84: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,199 INFO L263 TraceCheckUtils]: 85: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,199 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,200 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,200 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,200 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,200 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,200 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,201 INFO L280 TraceCheckUtils]: 97: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,202 INFO L280 TraceCheckUtils]: 98: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,203 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,204 INFO L280 TraceCheckUtils]: 100: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,204 INFO L263 TraceCheckUtils]: 101: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,205 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,206 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,207 INFO L280 TraceCheckUtils]: 105: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,209 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,210 INFO L280 TraceCheckUtils]: 107: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,211 INFO L280 TraceCheckUtils]: 108: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,213 INFO L280 TraceCheckUtils]: 109: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,214 INFO L280 TraceCheckUtils]: 110: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,215 INFO L280 TraceCheckUtils]: 111: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,216 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,218 INFO L263 TraceCheckUtils]: 114: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,218 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,218 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,218 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,219 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,220 INFO L280 TraceCheckUtils]: 119: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,222 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,223 INFO L280 TraceCheckUtils]: 121: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,225 INFO L280 TraceCheckUtils]: 122: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,226 INFO L280 TraceCheckUtils]: 123: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,227 INFO L280 TraceCheckUtils]: 124: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,229 INFO L280 TraceCheckUtils]: 125: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,231 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:43,232 INFO L280 TraceCheckUtils]: 127: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:43,233 INFO L280 TraceCheckUtils]: 128: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,234 INFO L280 TraceCheckUtils]: 129: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,234 INFO L280 TraceCheckUtils]: 130: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,235 INFO L280 TraceCheckUtils]: 131: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,236 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:43,236 INFO L280 TraceCheckUtils]: 133: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:43,236 INFO L263 TraceCheckUtils]: 134: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 135: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 136: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L263 TraceCheckUtils]: 138: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,237 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,238 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,239 INFO L280 TraceCheckUtils]: 150: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,239 INFO L280 TraceCheckUtils]: 151: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,240 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,241 INFO L280 TraceCheckUtils]: 153: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,241 INFO L263 TraceCheckUtils]: 154: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,241 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,241 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,242 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,242 INFO L280 TraceCheckUtils]: 158: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,244 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,245 INFO L280 TraceCheckUtils]: 160: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,245 INFO L280 TraceCheckUtils]: 161: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,246 INFO L280 TraceCheckUtils]: 162: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,246 INFO L280 TraceCheckUtils]: 163: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,247 INFO L280 TraceCheckUtils]: 164: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,248 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,249 INFO L280 TraceCheckUtils]: 166: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,249 INFO L263 TraceCheckUtils]: 167: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,249 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,249 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,250 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,250 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,251 INFO L280 TraceCheckUtils]: 172: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,252 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,253 INFO L280 TraceCheckUtils]: 174: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,254 INFO L280 TraceCheckUtils]: 175: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,255 INFO L280 TraceCheckUtils]: 176: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,255 INFO L280 TraceCheckUtils]: 177: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,256 INFO L280 TraceCheckUtils]: 178: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,257 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,257 INFO L280 TraceCheckUtils]: 180: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,257 INFO L263 TraceCheckUtils]: 181: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,257 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L263 TraceCheckUtils]: 185: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,258 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,259 INFO L280 TraceCheckUtils]: 189: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,259 INFO L280 TraceCheckUtils]: 190: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,260 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,260 INFO L280 TraceCheckUtils]: 192: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,261 INFO L263 TraceCheckUtils]: 193: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,261 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,261 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,262 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,262 INFO L280 TraceCheckUtils]: 197: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,263 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,264 INFO L280 TraceCheckUtils]: 199: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,265 INFO L280 TraceCheckUtils]: 200: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,266 INFO L280 TraceCheckUtils]: 201: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,267 INFO L280 TraceCheckUtils]: 202: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,267 INFO L280 TraceCheckUtils]: 203: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,268 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,269 INFO L280 TraceCheckUtils]: 205: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,270 INFO L280 TraceCheckUtils]: 206: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,270 INFO L280 TraceCheckUtils]: 207: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,271 INFO L280 TraceCheckUtils]: 208: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,271 INFO L280 TraceCheckUtils]: 209: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,272 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,273 INFO L280 TraceCheckUtils]: 211: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,274 INFO L280 TraceCheckUtils]: 212: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:43,274 INFO L280 TraceCheckUtils]: 213: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:43,275 INFO L280 TraceCheckUtils]: 214: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:43,275 INFO L280 TraceCheckUtils]: 215: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:43,276 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:43,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,718 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,740 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,745 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,746 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,748 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,752 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,753 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,756 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,761 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,766 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,778 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,782 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,784 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,784 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,785 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,785 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,785 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,785 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,786 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,787 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,788 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,790 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,795 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,798 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,804 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,805 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,805 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,807 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,808 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,808 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,809 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,810 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,811 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,812 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,813 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,813 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,814 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,815 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,841 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:43,846 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,849 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,851 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,852 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,853 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,856 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,861 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,862 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,869 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,871 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,871 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,872 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,873 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,873 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,876 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,877 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:43,877 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,877 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,878 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,878 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:43,880 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,881 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:43,883 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,885 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,887 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,887 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,888 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,888 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,888 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,889 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,892 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:43,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,896 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,897 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:43,898 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,900 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:43,900 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,900 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,950 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,950 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:43,950 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:43,950 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,951 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:43,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:43,952 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:43,955 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:43,956 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:43,957 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:43,957 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:43,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,960 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:43,962 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,963 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:43,965 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,967 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,968 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:43,970 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,971 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:43,972 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,974 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,975 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,975 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:43,977 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:43,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,029 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,030 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,044 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,045 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,046 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,046 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,046 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,047 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,048 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,049 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,049 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,049 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,050 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,052 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,057 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,061 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,071 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,072 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,073 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,075 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,076 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,079 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,080 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,081 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,084 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,085 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,087 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,088 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,090 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,091 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,092 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,092 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,092 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,092 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,093 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,096 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,101 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,102 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,104 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:44,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,108 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,109 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,109 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,110 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,112 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,113 INFO L263 TraceCheckUtils]: 23: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,113 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,114 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,117 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,125 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,126 INFO L263 TraceCheckUtils]: 36: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,127 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,128 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,131 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,134 INFO L280 TraceCheckUtils]: 44: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,136 INFO L280 TraceCheckUtils]: 46: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,138 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,139 INFO L263 TraceCheckUtils]: 50: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,140 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,141 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,142 INFO L280 TraceCheckUtils]: 59: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,143 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,145 INFO L263 TraceCheckUtils]: 62: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,145 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,145 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,146 INFO L280 TraceCheckUtils]: 66: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,148 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,150 INFO L280 TraceCheckUtils]: 69: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,151 INFO L280 TraceCheckUtils]: 70: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,152 INFO L280 TraceCheckUtils]: 71: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,155 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,156 INFO L280 TraceCheckUtils]: 74: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,158 INFO L280 TraceCheckUtils]: 75: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,160 INFO L280 TraceCheckUtils]: 76: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,161 INFO L280 TraceCheckUtils]: 77: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,162 INFO L280 TraceCheckUtils]: 78: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,163 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:44,164 INFO L280 TraceCheckUtils]: 80: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:44,164 INFO L263 TraceCheckUtils]: 81: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,164 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,164 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,164 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,164 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,165 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,166 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,167 INFO L280 TraceCheckUtils]: 94: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,169 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,169 INFO L280 TraceCheckUtils]: 96: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,170 INFO L263 TraceCheckUtils]: 97: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,170 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,170 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,171 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,172 INFO L280 TraceCheckUtils]: 101: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,173 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,175 INFO L280 TraceCheckUtils]: 103: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,176 INFO L280 TraceCheckUtils]: 104: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,177 INFO L280 TraceCheckUtils]: 105: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,178 INFO L280 TraceCheckUtils]: 106: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,180 INFO L280 TraceCheckUtils]: 107: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,181 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,182 INFO L280 TraceCheckUtils]: 109: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,183 INFO L263 TraceCheckUtils]: 110: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,183 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,183 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,183 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,184 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,185 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,186 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,188 INFO L280 TraceCheckUtils]: 117: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,189 INFO L280 TraceCheckUtils]: 118: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,190 INFO L280 TraceCheckUtils]: 119: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,191 INFO L280 TraceCheckUtils]: 120: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,192 INFO L280 TraceCheckUtils]: 121: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,193 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:44,194 INFO L280 TraceCheckUtils]: 123: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:44,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,197 INFO L280 TraceCheckUtils]: 125: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,198 INFO L280 TraceCheckUtils]: 126: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,199 INFO L280 TraceCheckUtils]: 127: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,201 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:44,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,220 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,221 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,222 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,224 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,226 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,228 INFO L263 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,229 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,230 INFO L280 TraceCheckUtils]: 35: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,232 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,234 INFO L280 TraceCheckUtils]: 40: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,235 INFO L280 TraceCheckUtils]: 41: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,236 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,236 INFO L280 TraceCheckUtils]: 43: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,236 INFO L263 TraceCheckUtils]: 44: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,237 INFO L280 TraceCheckUtils]: 45: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,237 INFO L280 TraceCheckUtils]: 46: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,237 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,238 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,238 INFO L280 TraceCheckUtils]: 49: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,240 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,241 INFO L280 TraceCheckUtils]: 52: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,242 INFO L280 TraceCheckUtils]: 53: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,243 INFO L280 TraceCheckUtils]: 54: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,244 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:44,245 INFO L280 TraceCheckUtils]: 57: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:44,245 INFO L263 TraceCheckUtils]: 58: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,245 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,245 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,246 INFO L263 TraceCheckUtils]: 62: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,246 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,246 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,246 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,247 INFO L280 TraceCheckUtils]: 66: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,248 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,249 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,249 INFO L280 TraceCheckUtils]: 69: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,249 INFO L263 TraceCheckUtils]: 70: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,249 INFO L280 TraceCheckUtils]: 71: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,249 INFO L280 TraceCheckUtils]: 72: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,250 INFO L280 TraceCheckUtils]: 73: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,251 INFO L280 TraceCheckUtils]: 74: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,252 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,253 INFO L280 TraceCheckUtils]: 76: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,254 INFO L280 TraceCheckUtils]: 77: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,255 INFO L280 TraceCheckUtils]: 78: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,255 INFO L280 TraceCheckUtils]: 79: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,256 INFO L280 TraceCheckUtils]: 80: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,258 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,259 INFO L280 TraceCheckUtils]: 82: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,260 INFO L280 TraceCheckUtils]: 83: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:44,261 INFO L280 TraceCheckUtils]: 84: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:44,262 INFO L280 TraceCheckUtils]: 85: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:44,263 INFO L280 TraceCheckUtils]: 86: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:44,264 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,264 INFO L280 TraceCheckUtils]: 88: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,265 INFO L263 TraceCheckUtils]: 89: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,265 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,266 INFO L263 TraceCheckUtils]: 97: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,266 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,266 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,266 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,267 INFO L280 TraceCheckUtils]: 101: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,268 INFO L280 TraceCheckUtils]: 102: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,269 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,270 INFO L280 TraceCheckUtils]: 104: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,270 INFO L263 TraceCheckUtils]: 105: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,271 INFO L280 TraceCheckUtils]: 106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,271 INFO L280 TraceCheckUtils]: 107: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,272 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,272 INFO L280 TraceCheckUtils]: 109: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,274 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,275 INFO L280 TraceCheckUtils]: 111: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,277 INFO L280 TraceCheckUtils]: 112: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,278 INFO L280 TraceCheckUtils]: 113: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,279 INFO L280 TraceCheckUtils]: 114: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,280 INFO L280 TraceCheckUtils]: 115: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,281 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,282 INFO L280 TraceCheckUtils]: 117: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,282 INFO L263 TraceCheckUtils]: 118: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,283 INFO L280 TraceCheckUtils]: 119: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,283 INFO L280 TraceCheckUtils]: 120: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,283 INFO L280 TraceCheckUtils]: 121: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,284 INFO L280 TraceCheckUtils]: 122: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,285 INFO L280 TraceCheckUtils]: 123: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,287 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,288 INFO L280 TraceCheckUtils]: 125: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,290 INFO L280 TraceCheckUtils]: 126: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,291 INFO L280 TraceCheckUtils]: 127: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,291 INFO L280 TraceCheckUtils]: 128: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,292 INFO L280 TraceCheckUtils]: 129: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,294 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:44,295 INFO L280 TraceCheckUtils]: 131: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:44,297 INFO L280 TraceCheckUtils]: 132: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,297 INFO L280 TraceCheckUtils]: 133: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,298 INFO L280 TraceCheckUtils]: 134: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,299 INFO L280 TraceCheckUtils]: 135: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,300 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:44,301 INFO L280 TraceCheckUtils]: 137: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:44,301 INFO L263 TraceCheckUtils]: 138: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,301 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,302 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,303 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,304 INFO L280 TraceCheckUtils]: 154: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,305 INFO L280 TraceCheckUtils]: 155: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,306 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,307 INFO L280 TraceCheckUtils]: 157: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,307 INFO L263 TraceCheckUtils]: 158: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,308 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,308 INFO L280 TraceCheckUtils]: 160: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,309 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,310 INFO L280 TraceCheckUtils]: 162: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,311 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,313 INFO L280 TraceCheckUtils]: 164: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,314 INFO L280 TraceCheckUtils]: 165: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,316 INFO L280 TraceCheckUtils]: 166: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,316 INFO L280 TraceCheckUtils]: 167: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,317 INFO L280 TraceCheckUtils]: 168: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,318 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,325 INFO L280 TraceCheckUtils]: 170: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,326 INFO L263 TraceCheckUtils]: 171: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,326 INFO L280 TraceCheckUtils]: 172: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,327 INFO L280 TraceCheckUtils]: 173: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,327 INFO L280 TraceCheckUtils]: 174: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,329 INFO L280 TraceCheckUtils]: 175: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,330 INFO L280 TraceCheckUtils]: 176: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,332 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,333 INFO L280 TraceCheckUtils]: 178: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,334 INFO L280 TraceCheckUtils]: 179: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,335 INFO L280 TraceCheckUtils]: 180: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,336 INFO L280 TraceCheckUtils]: 181: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,337 INFO L280 TraceCheckUtils]: 182: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,338 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,339 INFO L280 TraceCheckUtils]: 184: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,340 INFO L263 TraceCheckUtils]: 185: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L263 TraceCheckUtils]: 189: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,340 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,341 INFO L280 TraceCheckUtils]: 193: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,342 INFO L280 TraceCheckUtils]: 194: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,344 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,344 INFO L280 TraceCheckUtils]: 196: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,345 INFO L263 TraceCheckUtils]: 197: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,345 INFO L280 TraceCheckUtils]: 198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,345 INFO L280 TraceCheckUtils]: 199: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,346 INFO L280 TraceCheckUtils]: 200: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,347 INFO L280 TraceCheckUtils]: 201: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,348 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,350 INFO L280 TraceCheckUtils]: 203: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,351 INFO L280 TraceCheckUtils]: 204: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,352 INFO L280 TraceCheckUtils]: 205: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,354 INFO L280 TraceCheckUtils]: 206: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,354 INFO L280 TraceCheckUtils]: 207: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,356 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,358 INFO L280 TraceCheckUtils]: 209: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,360 INFO L280 TraceCheckUtils]: 210: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,361 INFO L280 TraceCheckUtils]: 211: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,362 INFO L280 TraceCheckUtils]: 212: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,363 INFO L280 TraceCheckUtils]: 213: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,365 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,366 INFO L280 TraceCheckUtils]: 215: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,368 INFO L280 TraceCheckUtils]: 216: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:44,369 INFO L280 TraceCheckUtils]: 217: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:44,370 INFO L280 TraceCheckUtils]: 218: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:44,371 INFO L280 TraceCheckUtils]: 219: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:44,372 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:44,373 INFO L280 TraceCheckUtils]: 221: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:44,374 INFO L263 TraceCheckUtils]: 222: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,374 INFO L280 TraceCheckUtils]: 223: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,374 INFO L280 TraceCheckUtils]: 224: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,374 INFO L280 TraceCheckUtils]: 225: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,374 INFO L263 TraceCheckUtils]: 226: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,374 INFO L280 TraceCheckUtils]: 227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,375 INFO L280 TraceCheckUtils]: 228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,375 INFO L280 TraceCheckUtils]: 229: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,375 INFO L263 TraceCheckUtils]: 230: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,375 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,376 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,377 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,377 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,377 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,377 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,378 INFO L280 TraceCheckUtils]: 242: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,379 INFO L280 TraceCheckUtils]: 243: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,380 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,381 INFO L280 TraceCheckUtils]: 245: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,381 INFO L263 TraceCheckUtils]: 246: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,381 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,381 INFO L280 TraceCheckUtils]: 248: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,382 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,383 INFO L280 TraceCheckUtils]: 250: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:44,385 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,386 INFO L280 TraceCheckUtils]: 252: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:44,387 INFO L280 TraceCheckUtils]: 253: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,388 INFO L280 TraceCheckUtils]: 254: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,388 INFO L280 TraceCheckUtils]: 255: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,389 INFO L280 TraceCheckUtils]: 256: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,390 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,391 INFO L280 TraceCheckUtils]: 258: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,391 INFO L263 TraceCheckUtils]: 259: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,392 INFO L280 TraceCheckUtils]: 260: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,392 INFO L280 TraceCheckUtils]: 261: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,392 INFO L280 TraceCheckUtils]: 262: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,393 INFO L280 TraceCheckUtils]: 263: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,393 INFO L280 TraceCheckUtils]: 264: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,395 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,397 INFO L280 TraceCheckUtils]: 266: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:44,398 INFO L280 TraceCheckUtils]: 267: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,399 INFO L280 TraceCheckUtils]: 268: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,400 INFO L280 TraceCheckUtils]: 269: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,402 INFO L280 TraceCheckUtils]: 270: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:44,403 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,404 INFO L280 TraceCheckUtils]: 272: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:44,405 INFO L263 TraceCheckUtils]: 273: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,405 INFO L280 TraceCheckUtils]: 274: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,405 INFO L280 TraceCheckUtils]: 275: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,405 INFO L280 TraceCheckUtils]: 276: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,405 INFO L263 TraceCheckUtils]: 277: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,405 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,406 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,406 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,407 INFO L280 TraceCheckUtils]: 281: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,408 INFO L280 TraceCheckUtils]: 282: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,409 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,410 INFO L280 TraceCheckUtils]: 284: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,411 INFO L263 TraceCheckUtils]: 285: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,411 INFO L280 TraceCheckUtils]: 286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,411 INFO L280 TraceCheckUtils]: 287: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,412 INFO L280 TraceCheckUtils]: 288: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,413 INFO L280 TraceCheckUtils]: 289: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,415 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,416 INFO L280 TraceCheckUtils]: 291: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,418 INFO L280 TraceCheckUtils]: 292: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,419 INFO L280 TraceCheckUtils]: 293: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,420 INFO L280 TraceCheckUtils]: 294: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,421 INFO L280 TraceCheckUtils]: 295: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,423 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,424 INFO L280 TraceCheckUtils]: 297: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:44,425 INFO L280 TraceCheckUtils]: 298: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,426 INFO L280 TraceCheckUtils]: 299: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,427 INFO L280 TraceCheckUtils]: 300: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,428 INFO L280 TraceCheckUtils]: 301: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:44,430 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:44,431 INFO L280 TraceCheckUtils]: 303: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:44,431 INFO L263 TraceCheckUtils]: 304: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,431 INFO L280 TraceCheckUtils]: 305: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,431 INFO L280 TraceCheckUtils]: 306: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,432 INFO L280 TraceCheckUtils]: 307: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,432 INFO L263 TraceCheckUtils]: 308: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,432 INFO L280 TraceCheckUtils]: 309: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,432 INFO L280 TraceCheckUtils]: 310: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,433 INFO L280 TraceCheckUtils]: 311: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:44,433 INFO L263 TraceCheckUtils]: 312: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:44,433 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,433 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,433 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,434 INFO L280 TraceCheckUtils]: 316: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,435 INFO L280 TraceCheckUtils]: 317: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:44,437 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,438 INFO L280 TraceCheckUtils]: 319: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:44,438 INFO L263 TraceCheckUtils]: 320: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,438 INFO L280 TraceCheckUtils]: 321: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,438 INFO L280 TraceCheckUtils]: 322: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:44,439 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,440 INFO L280 TraceCheckUtils]: 324: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,442 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,443 INFO L280 TraceCheckUtils]: 326: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:44,444 INFO L280 TraceCheckUtils]: 327: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,444 INFO L280 TraceCheckUtils]: 328: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,445 INFO L280 TraceCheckUtils]: 329: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,445 INFO L280 TraceCheckUtils]: 330: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,446 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,447 INFO L280 TraceCheckUtils]: 332: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:44,447 INFO L263 TraceCheckUtils]: 333: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:44,447 INFO L280 TraceCheckUtils]: 334: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:44,447 INFO L280 TraceCheckUtils]: 335: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:44,447 INFO L280 TraceCheckUtils]: 336: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:44,448 INFO L280 TraceCheckUtils]: 337: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,448 INFO L280 TraceCheckUtils]: 338: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:44,450 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,450 INFO L280 TraceCheckUtils]: 340: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:44,451 INFO L280 TraceCheckUtils]: 341: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,452 INFO L280 TraceCheckUtils]: 342: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,452 INFO L280 TraceCheckUtils]: 343: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,453 INFO L280 TraceCheckUtils]: 344: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,454 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:44,454 INFO L280 TraceCheckUtils]: 346: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:44,455 INFO L280 TraceCheckUtils]: 347: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,456 INFO L280 TraceCheckUtils]: 348: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,456 INFO L280 TraceCheckUtils]: 349: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,457 INFO L280 TraceCheckUtils]: 350: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:44,458 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:44,458 INFO L280 TraceCheckUtils]: 352: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:44,459 INFO L280 TraceCheckUtils]: 353: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,460 INFO L280 TraceCheckUtils]: 354: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,460 INFO L280 TraceCheckUtils]: 355: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,461 INFO L280 TraceCheckUtils]: 356: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:44,462 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {231464#true} #69#return; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:44,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:44,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,047 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,048 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,048 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,052 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,057 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,058 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,059 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,059 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,059 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,060 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,064 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,065 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,067 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,069 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,070 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,072 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,074 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,088 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,091 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,093 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,096 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,097 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,099 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,105 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,105 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,106 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,110 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,119 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,120 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,120 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,121 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,121 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,126 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,127 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,128 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,133 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,163 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,165 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,180 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,181 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,182 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,185 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,186 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,189 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,190 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,190 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,192 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,193 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,195 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,195 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,196 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,197 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,198 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,199 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,199 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,200 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,200 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,201 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,203 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,204 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,206 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,208 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,208 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,210 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,211 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,211 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,211 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,211 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,212 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,212 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,213 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,215 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,216 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,218 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,219 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,220 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,221 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,223 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,224 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,224 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,224 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,224 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,224 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,224 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,225 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,225 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,225 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,226 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,228 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,230 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,230 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,230 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,231 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,233 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,235 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,237 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,238 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,239 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,240 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,240 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,241 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,244 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,245 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,246 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,247 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:45,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,308 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,311 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,313 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,319 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,320 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,321 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,326 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,340 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,340 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,340 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,341 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,342 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,344 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,345 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,345 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,348 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,349 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,351 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,352 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,353 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,355 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,356 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,357 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,358 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,359 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,359 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,361 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,363 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,364 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,365 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,366 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,368 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,370 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:45,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,374 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,376 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,377 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,379 INFO L263 TraceCheckUtils]: 23: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,379 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,379 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,380 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,381 INFO L280 TraceCheckUtils]: 27: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,382 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,383 INFO L280 TraceCheckUtils]: 29: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,385 INFO L280 TraceCheckUtils]: 30: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,388 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,389 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,391 INFO L280 TraceCheckUtils]: 35: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,391 INFO L263 TraceCheckUtils]: 36: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,391 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,391 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,392 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,392 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,393 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,395 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,396 INFO L280 TraceCheckUtils]: 43: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,398 INFO L280 TraceCheckUtils]: 44: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,399 INFO L280 TraceCheckUtils]: 45: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,400 INFO L280 TraceCheckUtils]: 46: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,402 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,404 INFO L263 TraceCheckUtils]: 50: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,404 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,404 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,404 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,404 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,404 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,405 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,405 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,406 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,408 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,409 INFO L280 TraceCheckUtils]: 61: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,409 INFO L263 TraceCheckUtils]: 62: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,409 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,410 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,411 INFO L280 TraceCheckUtils]: 66: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,413 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,414 INFO L280 TraceCheckUtils]: 68: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,415 INFO L280 TraceCheckUtils]: 69: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,417 INFO L280 TraceCheckUtils]: 70: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,418 INFO L280 TraceCheckUtils]: 71: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,419 INFO L280 TraceCheckUtils]: 72: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,420 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,421 INFO L280 TraceCheckUtils]: 74: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,423 INFO L280 TraceCheckUtils]: 75: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,424 INFO L280 TraceCheckUtils]: 76: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,425 INFO L280 TraceCheckUtils]: 77: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,426 INFO L280 TraceCheckUtils]: 78: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,427 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:45,429 INFO L280 TraceCheckUtils]: 80: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:45,429 INFO L263 TraceCheckUtils]: 81: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,429 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,429 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,429 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,429 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,430 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,431 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,432 INFO L280 TraceCheckUtils]: 94: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,434 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,435 INFO L280 TraceCheckUtils]: 96: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,435 INFO L263 TraceCheckUtils]: 97: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,435 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,436 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,436 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,438 INFO L280 TraceCheckUtils]: 101: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,440 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,441 INFO L280 TraceCheckUtils]: 103: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,443 INFO L280 TraceCheckUtils]: 104: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,444 INFO L280 TraceCheckUtils]: 105: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,445 INFO L280 TraceCheckUtils]: 106: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,445 INFO L280 TraceCheckUtils]: 107: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,447 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,448 INFO L280 TraceCheckUtils]: 109: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,448 INFO L263 TraceCheckUtils]: 110: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,449 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,449 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,449 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,450 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,451 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,453 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,454 INFO L280 TraceCheckUtils]: 117: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,455 INFO L280 TraceCheckUtils]: 118: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,456 INFO L280 TraceCheckUtils]: 119: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,457 INFO L280 TraceCheckUtils]: 120: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,458 INFO L280 TraceCheckUtils]: 121: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,459 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:45,460 INFO L280 TraceCheckUtils]: 123: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:45,461 INFO L280 TraceCheckUtils]: 124: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,462 INFO L280 TraceCheckUtils]: 125: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,464 INFO L280 TraceCheckUtils]: 126: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,465 INFO L280 TraceCheckUtils]: 127: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,466 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,576 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,578 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,580 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,580 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,586 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,592 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,602 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,605 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,607 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,610 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,611 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,613 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,615 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,617 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,618 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,620 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,621 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,624 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,624 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,625 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,625 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,626 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,627 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,628 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,630 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,631 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,634 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,637 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,666 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,669 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:45,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,677 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,677 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,681 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,681 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,682 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,683 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,684 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,687 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,687 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,688 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,688 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,689 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,693 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,695 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,696 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,697 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,698 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,700 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,700 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,701 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,701 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,702 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,702 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,702 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,703 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,704 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,706 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,708 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,710 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,712 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,715 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,719 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,720 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,720 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,720 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,720 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,721 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,722 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,723 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,724 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,726 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,728 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,729 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,731 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,732 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,733 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,733 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,734 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,734 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,734 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,734 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,734 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,735 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,735 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,736 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,737 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,738 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,739 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,739 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,740 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,740 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,741 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,741 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,743 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,744 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,746 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,748 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,749 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,751 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,752 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,753 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,755 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,756 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,757 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,759 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:45,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,766 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,767 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,768 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,769 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,772 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,773 INFO L280 TraceCheckUtils]: 26: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,773 INFO L263 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,773 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,773 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,774 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,775 INFO L280 TraceCheckUtils]: 31: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,777 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,780 INFO L280 TraceCheckUtils]: 34: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,781 INFO L280 TraceCheckUtils]: 35: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,783 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,784 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,786 INFO L263 TraceCheckUtils]: 40: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,786 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,786 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,787 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,790 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,793 INFO L280 TraceCheckUtils]: 48: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,794 INFO L280 TraceCheckUtils]: 49: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,795 INFO L280 TraceCheckUtils]: 50: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,796 INFO L280 TraceCheckUtils]: 51: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:45,797 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,798 INFO L280 TraceCheckUtils]: 53: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:45,798 INFO L263 TraceCheckUtils]: 54: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,798 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,798 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,798 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,798 INFO L263 TraceCheckUtils]: 58: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,799 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,800 INFO L280 TraceCheckUtils]: 62: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,801 INFO L280 TraceCheckUtils]: 63: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,802 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,803 INFO L280 TraceCheckUtils]: 65: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,804 INFO L263 TraceCheckUtils]: 66: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,804 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,804 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,805 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,806 INFO L280 TraceCheckUtils]: 70: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,808 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,811 INFO L280 TraceCheckUtils]: 73: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,812 INFO L280 TraceCheckUtils]: 74: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,812 INFO L280 TraceCheckUtils]: 75: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,813 INFO L280 TraceCheckUtils]: 76: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,814 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,815 INFO L280 TraceCheckUtils]: 78: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:45,816 INFO L280 TraceCheckUtils]: 79: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,817 INFO L280 TraceCheckUtils]: 81: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,818 INFO L280 TraceCheckUtils]: 82: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:45,819 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:45,819 INFO L280 TraceCheckUtils]: 84: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:45,819 INFO L263 TraceCheckUtils]: 85: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,819 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,819 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,820 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,821 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,821 INFO L280 TraceCheckUtils]: 97: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,822 INFO L280 TraceCheckUtils]: 98: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,822 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,823 INFO L280 TraceCheckUtils]: 100: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,823 INFO L263 TraceCheckUtils]: 101: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,824 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,824 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,826 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,827 INFO L280 TraceCheckUtils]: 107: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,828 INFO L280 TraceCheckUtils]: 108: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,829 INFO L280 TraceCheckUtils]: 109: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,830 INFO L280 TraceCheckUtils]: 110: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,831 INFO L280 TraceCheckUtils]: 111: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,831 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,832 INFO L280 TraceCheckUtils]: 113: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,832 INFO L263 TraceCheckUtils]: 114: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,832 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,832 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,832 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,833 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,833 INFO L280 TraceCheckUtils]: 119: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,835 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,836 INFO L280 TraceCheckUtils]: 121: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,838 INFO L280 TraceCheckUtils]: 122: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,839 INFO L280 TraceCheckUtils]: 123: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,840 INFO L280 TraceCheckUtils]: 124: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,841 INFO L280 TraceCheckUtils]: 125: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,844 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:45,845 INFO L280 TraceCheckUtils]: 127: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:45,847 INFO L280 TraceCheckUtils]: 128: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,848 INFO L280 TraceCheckUtils]: 129: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,849 INFO L280 TraceCheckUtils]: 130: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,850 INFO L280 TraceCheckUtils]: 131: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:45,852 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,853 INFO L280 TraceCheckUtils]: 133: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,853 INFO L263 TraceCheckUtils]: 134: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 135: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 136: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L263 TraceCheckUtils]: 138: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,854 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,855 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,856 INFO L280 TraceCheckUtils]: 150: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,857 INFO L280 TraceCheckUtils]: 151: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,859 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,860 INFO L280 TraceCheckUtils]: 153: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,860 INFO L263 TraceCheckUtils]: 154: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,860 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,860 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,861 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,862 INFO L280 TraceCheckUtils]: 158: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,864 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,866 INFO L280 TraceCheckUtils]: 160: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,867 INFO L280 TraceCheckUtils]: 161: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,868 INFO L280 TraceCheckUtils]: 162: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,870 INFO L280 TraceCheckUtils]: 163: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,871 INFO L280 TraceCheckUtils]: 164: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,872 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,873 INFO L280 TraceCheckUtils]: 166: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,873 INFO L263 TraceCheckUtils]: 167: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,873 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,874 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,874 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,874 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,875 INFO L280 TraceCheckUtils]: 172: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,877 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,878 INFO L280 TraceCheckUtils]: 174: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,880 INFO L280 TraceCheckUtils]: 175: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,881 INFO L280 TraceCheckUtils]: 176: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,882 INFO L280 TraceCheckUtils]: 177: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,883 INFO L280 TraceCheckUtils]: 178: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,884 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,885 INFO L280 TraceCheckUtils]: 180: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,886 INFO L263 TraceCheckUtils]: 181: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L263 TraceCheckUtils]: 185: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,886 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,887 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,887 INFO L280 TraceCheckUtils]: 189: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,888 INFO L280 TraceCheckUtils]: 190: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,890 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,891 INFO L280 TraceCheckUtils]: 192: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,891 INFO L263 TraceCheckUtils]: 193: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,891 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,891 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,892 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,893 INFO L280 TraceCheckUtils]: 197: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:45,895 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,896 INFO L280 TraceCheckUtils]: 199: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:45,898 INFO L280 TraceCheckUtils]: 200: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,899 INFO L280 TraceCheckUtils]: 201: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,900 INFO L280 TraceCheckUtils]: 202: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,901 INFO L280 TraceCheckUtils]: 203: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,903 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,904 INFO L280 TraceCheckUtils]: 205: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:45,905 INFO L280 TraceCheckUtils]: 206: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,906 INFO L280 TraceCheckUtils]: 207: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,907 INFO L280 TraceCheckUtils]: 208: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,908 INFO L280 TraceCheckUtils]: 209: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:45,910 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:45,911 INFO L280 TraceCheckUtils]: 211: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:45,913 INFO L280 TraceCheckUtils]: 212: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,914 INFO L280 TraceCheckUtils]: 213: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,915 INFO L280 TraceCheckUtils]: 214: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,915 INFO L280 TraceCheckUtils]: 215: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,917 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,960 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,961 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,962 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L263 TraceCheckUtils]: 27: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:45,966 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,967 INFO L280 TraceCheckUtils]: 34: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:45,968 INFO L263 TraceCheckUtils]: 35: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,968 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,970 INFO L280 TraceCheckUtils]: 39: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,972 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:45,976 INFO L280 TraceCheckUtils]: 42: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,977 INFO L280 TraceCheckUtils]: 43: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,978 INFO L280 TraceCheckUtils]: 44: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,978 INFO L280 TraceCheckUtils]: 45: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,979 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,981 INFO L280 TraceCheckUtils]: 47: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,981 INFO L263 TraceCheckUtils]: 48: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,981 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,981 INFO L280 TraceCheckUtils]: 50: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,981 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,982 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,983 INFO L280 TraceCheckUtils]: 53: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,985 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:45,987 INFO L280 TraceCheckUtils]: 56: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,988 INFO L280 TraceCheckUtils]: 57: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,989 INFO L280 TraceCheckUtils]: 58: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,990 INFO L280 TraceCheckUtils]: 59: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:45,991 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,992 INFO L280 TraceCheckUtils]: 61: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:45,992 INFO L263 TraceCheckUtils]: 62: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L263 TraceCheckUtils]: 66: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:45,993 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:45,994 INFO L280 TraceCheckUtils]: 70: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:45,997 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,998 INFO L280 TraceCheckUtils]: 73: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:45,998 INFO L263 TraceCheckUtils]: 74: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:45,998 INFO L280 TraceCheckUtils]: 75: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:45,998 INFO L280 TraceCheckUtils]: 76: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:45,999 INFO L280 TraceCheckUtils]: 77: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,000 INFO L280 TraceCheckUtils]: 78: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,002 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,004 INFO L280 TraceCheckUtils]: 80: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,005 INFO L280 TraceCheckUtils]: 81: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,007 INFO L280 TraceCheckUtils]: 82: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,008 INFO L280 TraceCheckUtils]: 83: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,009 INFO L280 TraceCheckUtils]: 84: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,011 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,012 INFO L280 TraceCheckUtils]: 86: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,013 INFO L280 TraceCheckUtils]: 87: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,014 INFO L280 TraceCheckUtils]: 88: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,015 INFO L280 TraceCheckUtils]: 89: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,016 INFO L280 TraceCheckUtils]: 90: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,018 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,019 INFO L280 TraceCheckUtils]: 92: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,019 INFO L263 TraceCheckUtils]: 93: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,019 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,019 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,019 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,020 INFO L263 TraceCheckUtils]: 97: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,020 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,020 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,020 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,020 INFO L263 TraceCheckUtils]: 101: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,021 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,021 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,022 INFO L280 TraceCheckUtils]: 105: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,023 INFO L280 TraceCheckUtils]: 106: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,024 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,026 INFO L280 TraceCheckUtils]: 108: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,026 INFO L263 TraceCheckUtils]: 109: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,026 INFO L280 TraceCheckUtils]: 110: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,026 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,027 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,028 INFO L280 TraceCheckUtils]: 113: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,030 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,031 INFO L280 TraceCheckUtils]: 115: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,032 INFO L280 TraceCheckUtils]: 116: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,033 INFO L280 TraceCheckUtils]: 117: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,034 INFO L280 TraceCheckUtils]: 118: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,035 INFO L280 TraceCheckUtils]: 119: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,036 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,037 INFO L280 TraceCheckUtils]: 121: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,038 INFO L263 TraceCheckUtils]: 122: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,038 INFO L280 TraceCheckUtils]: 123: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,038 INFO L280 TraceCheckUtils]: 124: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,038 INFO L280 TraceCheckUtils]: 125: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,039 INFO L280 TraceCheckUtils]: 126: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,040 INFO L280 TraceCheckUtils]: 127: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,042 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,043 INFO L280 TraceCheckUtils]: 129: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,045 INFO L280 TraceCheckUtils]: 130: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,046 INFO L280 TraceCheckUtils]: 131: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,047 INFO L280 TraceCheckUtils]: 132: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,048 INFO L280 TraceCheckUtils]: 133: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,050 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:46,051 INFO L280 TraceCheckUtils]: 135: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:46,052 INFO L280 TraceCheckUtils]: 136: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,053 INFO L280 TraceCheckUtils]: 137: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,054 INFO L280 TraceCheckUtils]: 138: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,055 INFO L280 TraceCheckUtils]: 139: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,056 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:46,057 INFO L280 TraceCheckUtils]: 141: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:46,058 INFO L263 TraceCheckUtils]: 142: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,058 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L263 TraceCheckUtils]: 154: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,059 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,060 INFO L280 TraceCheckUtils]: 158: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,061 INFO L280 TraceCheckUtils]: 159: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,063 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,064 INFO L263 TraceCheckUtils]: 162: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,064 INFO L280 TraceCheckUtils]: 163: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,064 INFO L280 TraceCheckUtils]: 164: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,065 INFO L280 TraceCheckUtils]: 165: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,066 INFO L280 TraceCheckUtils]: 166: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,068 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,070 INFO L280 TraceCheckUtils]: 168: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,071 INFO L280 TraceCheckUtils]: 169: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,072 INFO L280 TraceCheckUtils]: 170: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,073 INFO L280 TraceCheckUtils]: 171: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,074 INFO L280 TraceCheckUtils]: 172: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,076 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,077 INFO L280 TraceCheckUtils]: 174: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,078 INFO L263 TraceCheckUtils]: 175: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,078 INFO L280 TraceCheckUtils]: 176: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,078 INFO L280 TraceCheckUtils]: 177: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,078 INFO L280 TraceCheckUtils]: 178: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,079 INFO L280 TraceCheckUtils]: 179: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,080 INFO L280 TraceCheckUtils]: 180: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,082 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,084 INFO L280 TraceCheckUtils]: 182: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,086 INFO L280 TraceCheckUtils]: 183: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,087 INFO L280 TraceCheckUtils]: 184: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,087 INFO L280 TraceCheckUtils]: 185: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,088 INFO L280 TraceCheckUtils]: 186: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,089 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,090 INFO L280 TraceCheckUtils]: 188: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,091 INFO L263 TraceCheckUtils]: 189: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,091 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,091 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,091 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,092 INFO L263 TraceCheckUtils]: 193: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,092 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,092 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,092 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,093 INFO L280 TraceCheckUtils]: 197: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,094 INFO L280 TraceCheckUtils]: 198: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,096 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,097 INFO L280 TraceCheckUtils]: 200: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,097 INFO L263 TraceCheckUtils]: 201: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,097 INFO L280 TraceCheckUtils]: 202: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,097 INFO L280 TraceCheckUtils]: 203: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,098 INFO L280 TraceCheckUtils]: 204: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,099 INFO L280 TraceCheckUtils]: 205: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,101 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,103 INFO L280 TraceCheckUtils]: 207: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,104 INFO L280 TraceCheckUtils]: 208: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,105 INFO L280 TraceCheckUtils]: 209: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,106 INFO L280 TraceCheckUtils]: 210: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,107 INFO L280 TraceCheckUtils]: 211: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,108 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,109 INFO L280 TraceCheckUtils]: 213: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,110 INFO L280 TraceCheckUtils]: 214: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,110 INFO L280 TraceCheckUtils]: 215: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,111 INFO L280 TraceCheckUtils]: 216: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,112 INFO L280 TraceCheckUtils]: 217: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,113 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,113 INFO L280 TraceCheckUtils]: 219: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,114 INFO L280 TraceCheckUtils]: 220: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:46,115 INFO L280 TraceCheckUtils]: 221: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:46,116 INFO L280 TraceCheckUtils]: 222: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:46,116 INFO L280 TraceCheckUtils]: 223: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:46,117 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:46,118 INFO L280 TraceCheckUtils]: 225: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:46,118 INFO L263 TraceCheckUtils]: 226: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,118 INFO L280 TraceCheckUtils]: 227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,118 INFO L280 TraceCheckUtils]: 228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,118 INFO L280 TraceCheckUtils]: 229: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,118 INFO L263 TraceCheckUtils]: 230: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,119 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L263 TraceCheckUtils]: 242: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 243: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 244: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,120 INFO L280 TraceCheckUtils]: 245: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,121 INFO L280 TraceCheckUtils]: 246: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,121 INFO L280 TraceCheckUtils]: 247: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,122 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,123 INFO L280 TraceCheckUtils]: 249: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,123 INFO L263 TraceCheckUtils]: 250: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,123 INFO L280 TraceCheckUtils]: 251: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,123 INFO L280 TraceCheckUtils]: 252: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,124 INFO L280 TraceCheckUtils]: 253: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,124 INFO L280 TraceCheckUtils]: 254: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,125 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,126 INFO L280 TraceCheckUtils]: 256: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,127 INFO L280 TraceCheckUtils]: 257: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,127 INFO L280 TraceCheckUtils]: 258: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,128 INFO L280 TraceCheckUtils]: 259: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,128 INFO L280 TraceCheckUtils]: 260: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,129 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,130 INFO L280 TraceCheckUtils]: 262: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,130 INFO L263 TraceCheckUtils]: 263: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,130 INFO L280 TraceCheckUtils]: 264: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,131 INFO L280 TraceCheckUtils]: 265: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,131 INFO L280 TraceCheckUtils]: 266: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,131 INFO L280 TraceCheckUtils]: 267: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,132 INFO L280 TraceCheckUtils]: 268: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,134 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,136 INFO L280 TraceCheckUtils]: 270: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,137 INFO L280 TraceCheckUtils]: 271: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,139 INFO L280 TraceCheckUtils]: 272: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,139 INFO L280 TraceCheckUtils]: 273: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,140 INFO L280 TraceCheckUtils]: 274: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,141 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,143 INFO L280 TraceCheckUtils]: 276: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,143 INFO L263 TraceCheckUtils]: 277: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,143 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,143 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,143 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,144 INFO L263 TraceCheckUtils]: 281: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,144 INFO L280 TraceCheckUtils]: 282: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,144 INFO L280 TraceCheckUtils]: 283: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,144 INFO L280 TraceCheckUtils]: 284: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,145 INFO L280 TraceCheckUtils]: 285: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,146 INFO L280 TraceCheckUtils]: 286: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,147 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,148 INFO L280 TraceCheckUtils]: 288: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,148 INFO L263 TraceCheckUtils]: 289: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,149 INFO L280 TraceCheckUtils]: 290: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,149 INFO L280 TraceCheckUtils]: 291: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,150 INFO L280 TraceCheckUtils]: 292: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,151 INFO L280 TraceCheckUtils]: 293: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,152 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,153 INFO L280 TraceCheckUtils]: 295: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,154 INFO L280 TraceCheckUtils]: 296: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,155 INFO L280 TraceCheckUtils]: 297: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,156 INFO L280 TraceCheckUtils]: 298: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,157 INFO L280 TraceCheckUtils]: 299: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,159 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,160 INFO L280 TraceCheckUtils]: 301: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,161 INFO L280 TraceCheckUtils]: 302: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,162 INFO L280 TraceCheckUtils]: 303: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,163 INFO L280 TraceCheckUtils]: 304: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,164 INFO L280 TraceCheckUtils]: 305: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,166 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:46,167 INFO L280 TraceCheckUtils]: 307: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:46,167 INFO L263 TraceCheckUtils]: 308: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,167 INFO L280 TraceCheckUtils]: 309: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,167 INFO L280 TraceCheckUtils]: 310: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,167 INFO L280 TraceCheckUtils]: 311: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,167 INFO L263 TraceCheckUtils]: 312: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L263 TraceCheckUtils]: 316: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 317: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 318: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,168 INFO L280 TraceCheckUtils]: 319: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,169 INFO L280 TraceCheckUtils]: 320: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,170 INFO L280 TraceCheckUtils]: 321: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,172 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,173 INFO L280 TraceCheckUtils]: 323: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,173 INFO L263 TraceCheckUtils]: 324: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,173 INFO L280 TraceCheckUtils]: 325: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,173 INFO L280 TraceCheckUtils]: 326: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,174 INFO L280 TraceCheckUtils]: 327: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,175 INFO L280 TraceCheckUtils]: 328: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,177 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,179 INFO L280 TraceCheckUtils]: 330: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,181 INFO L280 TraceCheckUtils]: 331: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,182 INFO L280 TraceCheckUtils]: 332: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,183 INFO L280 TraceCheckUtils]: 333: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,184 INFO L280 TraceCheckUtils]: 334: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,185 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,187 INFO L280 TraceCheckUtils]: 336: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,187 INFO L263 TraceCheckUtils]: 337: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,187 INFO L280 TraceCheckUtils]: 338: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,187 INFO L280 TraceCheckUtils]: 339: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,187 INFO L280 TraceCheckUtils]: 340: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,188 INFO L280 TraceCheckUtils]: 341: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,189 INFO L280 TraceCheckUtils]: 342: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,191 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,192 INFO L280 TraceCheckUtils]: 344: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,193 INFO L280 TraceCheckUtils]: 345: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,195 INFO L280 TraceCheckUtils]: 346: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,196 INFO L280 TraceCheckUtils]: 347: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,197 INFO L280 TraceCheckUtils]: 348: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,199 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:46,200 INFO L280 TraceCheckUtils]: 350: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:46,201 INFO L280 TraceCheckUtils]: 351: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,203 INFO L280 TraceCheckUtils]: 352: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,204 INFO L280 TraceCheckUtils]: 353: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,205 INFO L280 TraceCheckUtils]: 354: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,206 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:46,207 INFO L280 TraceCheckUtils]: 356: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:46,208 INFO L280 TraceCheckUtils]: 357: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,209 INFO L280 TraceCheckUtils]: 358: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,210 INFO L280 TraceCheckUtils]: 359: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,211 INFO L280 TraceCheckUtils]: 360: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,213 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {231464#true} #69#return; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:46,214 INFO L280 TraceCheckUtils]: 362: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:46,215 INFO L263 TraceCheckUtils]: 363: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L280 TraceCheckUtils]: 364: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L280 TraceCheckUtils]: 365: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L280 TraceCheckUtils]: 366: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L263 TraceCheckUtils]: 367: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L280 TraceCheckUtils]: 368: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,215 INFO L280 TraceCheckUtils]: 369: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L280 TraceCheckUtils]: 370: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L263 TraceCheckUtils]: 371: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L280 TraceCheckUtils]: 372: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L280 TraceCheckUtils]: 373: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L280 TraceCheckUtils]: 374: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L263 TraceCheckUtils]: 375: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,216 INFO L280 TraceCheckUtils]: 376: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 377: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 378: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L263 TraceCheckUtils]: 379: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 380: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 381: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 382: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L263 TraceCheckUtils]: 383: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,217 INFO L280 TraceCheckUtils]: 384: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,218 INFO L280 TraceCheckUtils]: 385: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,218 INFO L280 TraceCheckUtils]: 386: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,218 INFO L280 TraceCheckUtils]: 387: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,219 INFO L280 TraceCheckUtils]: 388: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,221 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,222 INFO L280 TraceCheckUtils]: 390: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,222 INFO L263 TraceCheckUtils]: 391: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,222 INFO L280 TraceCheckUtils]: 392: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,222 INFO L280 TraceCheckUtils]: 393: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,223 INFO L280 TraceCheckUtils]: 394: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,224 INFO L280 TraceCheckUtils]: 395: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,226 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,227 INFO L280 TraceCheckUtils]: 397: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,229 INFO L280 TraceCheckUtils]: 398: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,230 INFO L280 TraceCheckUtils]: 399: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,231 INFO L280 TraceCheckUtils]: 400: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,232 INFO L280 TraceCheckUtils]: 401: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,233 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,234 INFO L280 TraceCheckUtils]: 403: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,234 INFO L263 TraceCheckUtils]: 404: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,234 INFO L280 TraceCheckUtils]: 405: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,234 INFO L280 TraceCheckUtils]: 406: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,235 INFO L280 TraceCheckUtils]: 407: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,235 INFO L280 TraceCheckUtils]: 408: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,236 INFO L280 TraceCheckUtils]: 409: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,238 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,239 INFO L280 TraceCheckUtils]: 411: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,241 INFO L280 TraceCheckUtils]: 412: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,242 INFO L280 TraceCheckUtils]: 413: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,243 INFO L280 TraceCheckUtils]: 414: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,244 INFO L280 TraceCheckUtils]: 415: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:46,246 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,247 INFO L280 TraceCheckUtils]: 417: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:46,247 INFO L263 TraceCheckUtils]: 418: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,247 INFO L280 TraceCheckUtils]: 419: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L280 TraceCheckUtils]: 420: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L280 TraceCheckUtils]: 421: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L263 TraceCheckUtils]: 422: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L280 TraceCheckUtils]: 423: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L280 TraceCheckUtils]: 424: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,248 INFO L280 TraceCheckUtils]: 425: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,250 INFO L280 TraceCheckUtils]: 426: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,251 INFO L280 TraceCheckUtils]: 427: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,253 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,254 INFO L280 TraceCheckUtils]: 429: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,254 INFO L263 TraceCheckUtils]: 430: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,255 INFO L280 TraceCheckUtils]: 431: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,255 INFO L280 TraceCheckUtils]: 432: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,255 INFO L280 TraceCheckUtils]: 433: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,256 INFO L280 TraceCheckUtils]: 434: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,258 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,260 INFO L280 TraceCheckUtils]: 436: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,261 INFO L280 TraceCheckUtils]: 437: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,262 INFO L280 TraceCheckUtils]: 438: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,263 INFO L280 TraceCheckUtils]: 439: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,264 INFO L280 TraceCheckUtils]: 440: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,266 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,267 INFO L280 TraceCheckUtils]: 442: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:46,268 INFO L280 TraceCheckUtils]: 443: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,269 INFO L280 TraceCheckUtils]: 444: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,270 INFO L280 TraceCheckUtils]: 445: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,271 INFO L280 TraceCheckUtils]: 446: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:46,273 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:46,274 INFO L280 TraceCheckUtils]: 448: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:46,274 INFO L263 TraceCheckUtils]: 449: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,274 INFO L280 TraceCheckUtils]: 450: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,274 INFO L280 TraceCheckUtils]: 451: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,274 INFO L280 TraceCheckUtils]: 452: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,274 INFO L263 TraceCheckUtils]: 453: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,274 INFO L280 TraceCheckUtils]: 454: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L280 TraceCheckUtils]: 455: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L280 TraceCheckUtils]: 456: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L263 TraceCheckUtils]: 457: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L280 TraceCheckUtils]: 458: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L280 TraceCheckUtils]: 459: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,275 INFO L280 TraceCheckUtils]: 460: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,276 INFO L280 TraceCheckUtils]: 461: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,277 INFO L280 TraceCheckUtils]: 462: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,279 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,280 INFO L280 TraceCheckUtils]: 464: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,280 INFO L263 TraceCheckUtils]: 465: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,281 INFO L280 TraceCheckUtils]: 466: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,281 INFO L280 TraceCheckUtils]: 467: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,282 INFO L280 TraceCheckUtils]: 468: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,283 INFO L280 TraceCheckUtils]: 469: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,285 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,287 INFO L280 TraceCheckUtils]: 471: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,288 INFO L280 TraceCheckUtils]: 472: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,290 INFO L280 TraceCheckUtils]: 473: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,291 INFO L280 TraceCheckUtils]: 474: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,292 INFO L280 TraceCheckUtils]: 475: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,294 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,296 INFO L280 TraceCheckUtils]: 477: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,296 INFO L263 TraceCheckUtils]: 478: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,296 INFO L280 TraceCheckUtils]: 479: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,296 INFO L280 TraceCheckUtils]: 480: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,296 INFO L280 TraceCheckUtils]: 481: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,297 INFO L280 TraceCheckUtils]: 482: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,298 INFO L280 TraceCheckUtils]: 483: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,300 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,301 INFO L280 TraceCheckUtils]: 485: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,302 INFO L280 TraceCheckUtils]: 486: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,303 INFO L280 TraceCheckUtils]: 487: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,304 INFO L280 TraceCheckUtils]: 488: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,305 INFO L280 TraceCheckUtils]: 489: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,307 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:46,308 INFO L280 TraceCheckUtils]: 491: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:46,310 INFO L280 TraceCheckUtils]: 492: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,311 INFO L280 TraceCheckUtils]: 493: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,312 INFO L280 TraceCheckUtils]: 494: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,313 INFO L280 TraceCheckUtils]: 495: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:46,315 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,316 INFO L280 TraceCheckUtils]: 497: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,316 INFO L263 TraceCheckUtils]: 498: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 499: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 500: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 501: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L263 TraceCheckUtils]: 502: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 503: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 504: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,317 INFO L280 TraceCheckUtils]: 505: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L263 TraceCheckUtils]: 506: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 507: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 508: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 509: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L263 TraceCheckUtils]: 510: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 511: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 512: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,318 INFO L280 TraceCheckUtils]: 513: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,319 INFO L280 TraceCheckUtils]: 514: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,321 INFO L280 TraceCheckUtils]: 515: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,322 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,323 INFO L280 TraceCheckUtils]: 517: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:46,323 INFO L263 TraceCheckUtils]: 518: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,323 INFO L280 TraceCheckUtils]: 519: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,323 INFO L280 TraceCheckUtils]: 520: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,324 INFO L280 TraceCheckUtils]: 521: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,325 INFO L280 TraceCheckUtils]: 522: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,327 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,328 INFO L280 TraceCheckUtils]: 524: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:46,329 INFO L280 TraceCheckUtils]: 525: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,330 INFO L280 TraceCheckUtils]: 526: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,331 INFO L280 TraceCheckUtils]: 527: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,332 INFO L280 TraceCheckUtils]: 528: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,334 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,335 INFO L280 TraceCheckUtils]: 530: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,335 INFO L263 TraceCheckUtils]: 531: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,335 INFO L280 TraceCheckUtils]: 532: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,335 INFO L280 TraceCheckUtils]: 533: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,335 INFO L280 TraceCheckUtils]: 534: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,336 INFO L280 TraceCheckUtils]: 535: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,337 INFO L280 TraceCheckUtils]: 536: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,339 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,341 INFO L280 TraceCheckUtils]: 538: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:46,342 INFO L280 TraceCheckUtils]: 539: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,344 INFO L280 TraceCheckUtils]: 540: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,344 INFO L280 TraceCheckUtils]: 541: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,346 INFO L280 TraceCheckUtils]: 542: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,347 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:46,348 INFO L280 TraceCheckUtils]: 544: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:46,348 INFO L263 TraceCheckUtils]: 545: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,348 INFO L280 TraceCheckUtils]: 546: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L280 TraceCheckUtils]: 547: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L280 TraceCheckUtils]: 548: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L263 TraceCheckUtils]: 549: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L280 TraceCheckUtils]: 550: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L280 TraceCheckUtils]: 551: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:46,349 INFO L280 TraceCheckUtils]: 552: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:46,350 INFO L280 TraceCheckUtils]: 553: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,351 INFO L280 TraceCheckUtils]: 554: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:46,352 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,353 INFO L280 TraceCheckUtils]: 556: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:46,353 INFO L263 TraceCheckUtils]: 557: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:46,354 INFO L280 TraceCheckUtils]: 558: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:46,354 INFO L280 TraceCheckUtils]: 559: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:46,354 INFO L280 TraceCheckUtils]: 560: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,355 INFO L280 TraceCheckUtils]: 561: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:46,357 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,358 INFO L280 TraceCheckUtils]: 563: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:46,360 INFO L280 TraceCheckUtils]: 564: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,361 INFO L280 TraceCheckUtils]: 565: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,362 INFO L280 TraceCheckUtils]: 566: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,363 INFO L280 TraceCheckUtils]: 567: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:46,365 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,366 INFO L280 TraceCheckUtils]: 569: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:46,367 INFO L280 TraceCheckUtils]: 570: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,369 INFO L280 TraceCheckUtils]: 571: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,370 INFO L280 TraceCheckUtils]: 572: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,370 INFO L280 TraceCheckUtils]: 573: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:46,372 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:46,374 INFO L280 TraceCheckUtils]: 575: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:46,375 INFO L280 TraceCheckUtils]: 576: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,376 INFO L280 TraceCheckUtils]: 577: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,377 INFO L280 TraceCheckUtils]: 578: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,378 INFO L280 TraceCheckUtils]: 579: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:46,380 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:46,381 INFO L280 TraceCheckUtils]: 581: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:46,383 INFO L280 TraceCheckUtils]: 582: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:46,384 INFO L280 TraceCheckUtils]: 583: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:46,385 INFO L280 TraceCheckUtils]: 584: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:46,386 INFO L280 TraceCheckUtils]: 585: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:46,387 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {231464#true} #65#return; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:46,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,494 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,512 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,517 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,524 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,529 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,533 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,538 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,554 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:47,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,561 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,561 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,563 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,567 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,575 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,579 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,582 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,587 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,589 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,590 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,597 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:47,598 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:47,601 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,604 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,605 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,608 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:47,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,649 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,656 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,670 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,673 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,676 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,676 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,678 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,682 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,686 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,688 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,692 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,694 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,696 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,698 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,705 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:47,706 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,707 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,707 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,708 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,709 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,709 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,709 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,710 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,710 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,712 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,715 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,717 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,719 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,721 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:47,725 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:47,729 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,730 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,732 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,734 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,737 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,739 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,740 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,740 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,742 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,743 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,746 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:47,750 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:47,752 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,754 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,756 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:47,760 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:47,762 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:47,763 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,763 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,764 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,764 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,764 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,765 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,765 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,765 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,767 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,769 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,771 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,774 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,776 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,777 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,780 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,782 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,786 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,788 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,790 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,793 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:47,795 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:47,797 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:47,799 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:47,801 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:47,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:47,805 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:47,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,910 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,913 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,914 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,915 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,915 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,916 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,917 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,925 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,931 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,935 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,936 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,939 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,942 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:47,957 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,957 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,958 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,959 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,964 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:47,965 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,966 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,966 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,967 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,967 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:47,967 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:47,968 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,968 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,968 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,970 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:47,974 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,976 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:47,977 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,977 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:47,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:47,983 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:47,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,989 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,990 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,992 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,994 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:47,996 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:47,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:47,996 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:47,996 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:47,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:47,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,001 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,003 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,005 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,006 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,009 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,011 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:48,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,015 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,016 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,019 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,019 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,025 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,026 INFO L280 TraceCheckUtils]: 22: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,027 INFO L263 TraceCheckUtils]: 23: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,031 INFO L280 TraceCheckUtils]: 27: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,033 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,035 INFO L280 TraceCheckUtils]: 29: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,037 INFO L280 TraceCheckUtils]: 30: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,041 INFO L280 TraceCheckUtils]: 32: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,042 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,045 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,047 INFO L263 TraceCheckUtils]: 36: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,047 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,049 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,050 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,053 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,055 INFO L280 TraceCheckUtils]: 43: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,056 INFO L280 TraceCheckUtils]: 44: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,058 INFO L280 TraceCheckUtils]: 45: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,059 INFO L280 TraceCheckUtils]: 46: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,061 INFO L280 TraceCheckUtils]: 47: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,063 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:48,064 INFO L280 TraceCheckUtils]: 49: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:48,064 INFO L263 TraceCheckUtils]: 50: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,064 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,065 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,065 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,065 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,065 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,066 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,066 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,067 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,068 INFO L280 TraceCheckUtils]: 59: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,070 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,072 INFO L280 TraceCheckUtils]: 61: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,072 INFO L263 TraceCheckUtils]: 62: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,072 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,073 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,074 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,075 INFO L280 TraceCheckUtils]: 66: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,078 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,080 INFO L280 TraceCheckUtils]: 68: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,082 INFO L280 TraceCheckUtils]: 69: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,085 INFO L280 TraceCheckUtils]: 71: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,086 INFO L280 TraceCheckUtils]: 72: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,089 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:48,091 INFO L280 TraceCheckUtils]: 74: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:48,093 INFO L280 TraceCheckUtils]: 75: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,094 INFO L280 TraceCheckUtils]: 76: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,096 INFO L280 TraceCheckUtils]: 77: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,097 INFO L280 TraceCheckUtils]: 78: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,099 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:48,100 INFO L280 TraceCheckUtils]: 80: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:48,101 INFO L263 TraceCheckUtils]: 81: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,101 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,101 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,101 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,102 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,102 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,102 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,102 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,103 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,103 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,103 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,103 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,105 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,106 INFO L280 TraceCheckUtils]: 94: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,108 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,111 INFO L280 TraceCheckUtils]: 96: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,111 INFO L263 TraceCheckUtils]: 97: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,111 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,112 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,114 INFO L280 TraceCheckUtils]: 101: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,116 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,117 INFO L280 TraceCheckUtils]: 103: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,119 INFO L280 TraceCheckUtils]: 104: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,121 INFO L280 TraceCheckUtils]: 105: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,121 INFO L280 TraceCheckUtils]: 106: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,122 INFO L280 TraceCheckUtils]: 107: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,123 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,124 INFO L280 TraceCheckUtils]: 109: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,125 INFO L263 TraceCheckUtils]: 110: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,125 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,125 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,125 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,126 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,127 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,129 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,130 INFO L280 TraceCheckUtils]: 117: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,132 INFO L280 TraceCheckUtils]: 118: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,133 INFO L280 TraceCheckUtils]: 119: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,133 INFO L280 TraceCheckUtils]: 120: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,134 INFO L280 TraceCheckUtils]: 121: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,136 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:48,137 INFO L280 TraceCheckUtils]: 123: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:48,138 INFO L280 TraceCheckUtils]: 124: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,140 INFO L280 TraceCheckUtils]: 125: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,141 INFO L280 TraceCheckUtils]: 126: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,142 INFO L280 TraceCheckUtils]: 127: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,143 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,224 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,225 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,227 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,235 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,235 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,235 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,236 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,236 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,236 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,236 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,237 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,238 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,238 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,239 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,239 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,239 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,239 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,240 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,241 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,244 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,244 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,245 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,254 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,255 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,256 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,257 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,258 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,259 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,259 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,259 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,260 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,261 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,266 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,266 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,267 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,267 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,267 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,267 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,267 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,269 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,271 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,272 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,273 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,274 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,275 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,299 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,307 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,307 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,307 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,308 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,308 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,309 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,310 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,313 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,314 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,314 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,315 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,315 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,317 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,318 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,318 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,319 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,320 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,320 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,321 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,322 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,323 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,323 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,324 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,325 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,326 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,328 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,329 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,330 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,330 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,330 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,331 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,333 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,334 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,334 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,336 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,337 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,338 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,338 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,338 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,338 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,339 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,340 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,340 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,341 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,342 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,342 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,342 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,342 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,343 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,343 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,344 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,345 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,346 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,347 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,347 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,348 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,349 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,350 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,350 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,351 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,353 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:48,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,361 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,363 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,363 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,364 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,365 INFO L263 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,365 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,365 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,367 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,370 INFO L280 TraceCheckUtils]: 36: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,371 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,372 INFO L263 TraceCheckUtils]: 40: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,372 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,372 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,373 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,373 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,373 INFO L280 TraceCheckUtils]: 45: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,375 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,376 INFO L280 TraceCheckUtils]: 48: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,376 INFO L280 TraceCheckUtils]: 49: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,377 INFO L280 TraceCheckUtils]: 50: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,378 INFO L280 TraceCheckUtils]: 51: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,379 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:48,379 INFO L280 TraceCheckUtils]: 53: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:48,380 INFO L263 TraceCheckUtils]: 54: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L263 TraceCheckUtils]: 58: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,380 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,381 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,381 INFO L280 TraceCheckUtils]: 62: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,382 INFO L280 TraceCheckUtils]: 63: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,383 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,384 INFO L280 TraceCheckUtils]: 65: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,384 INFO L263 TraceCheckUtils]: 66: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,384 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,384 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,384 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,385 INFO L280 TraceCheckUtils]: 70: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,386 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,387 INFO L280 TraceCheckUtils]: 72: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,387 INFO L280 TraceCheckUtils]: 73: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,388 INFO L280 TraceCheckUtils]: 74: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,389 INFO L280 TraceCheckUtils]: 75: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,390 INFO L280 TraceCheckUtils]: 76: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,391 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:48,391 INFO L280 TraceCheckUtils]: 78: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:48,392 INFO L280 TraceCheckUtils]: 79: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,393 INFO L280 TraceCheckUtils]: 80: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,394 INFO L280 TraceCheckUtils]: 81: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,394 INFO L280 TraceCheckUtils]: 82: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:48,396 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:48,397 INFO L280 TraceCheckUtils]: 84: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:48,397 INFO L263 TraceCheckUtils]: 85: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,397 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,397 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,397 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,398 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,399 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,399 INFO L280 TraceCheckUtils]: 97: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,400 INFO L280 TraceCheckUtils]: 98: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,400 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,401 INFO L280 TraceCheckUtils]: 100: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,401 INFO L263 TraceCheckUtils]: 101: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,401 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,401 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,402 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,402 INFO L280 TraceCheckUtils]: 105: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,404 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,404 INFO L280 TraceCheckUtils]: 107: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,405 INFO L280 TraceCheckUtils]: 108: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,406 INFO L280 TraceCheckUtils]: 109: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,406 INFO L280 TraceCheckUtils]: 110: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,407 INFO L280 TraceCheckUtils]: 111: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,408 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,408 INFO L280 TraceCheckUtils]: 113: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,408 INFO L263 TraceCheckUtils]: 114: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,408 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,408 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,409 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,409 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,410 INFO L280 TraceCheckUtils]: 119: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,411 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,411 INFO L280 TraceCheckUtils]: 121: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,412 INFO L280 TraceCheckUtils]: 122: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,413 INFO L280 TraceCheckUtils]: 123: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,414 INFO L280 TraceCheckUtils]: 124: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,414 INFO L280 TraceCheckUtils]: 125: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,416 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:48,416 INFO L280 TraceCheckUtils]: 127: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:48,417 INFO L280 TraceCheckUtils]: 128: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,418 INFO L280 TraceCheckUtils]: 129: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,419 INFO L280 TraceCheckUtils]: 130: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,419 INFO L280 TraceCheckUtils]: 131: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:48,420 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,420 INFO L280 TraceCheckUtils]: 133: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,421 INFO L263 TraceCheckUtils]: 134: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,421 INFO L280 TraceCheckUtils]: 136: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,421 INFO L263 TraceCheckUtils]: 138: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,422 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,422 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,422 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,422 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,423 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,424 INFO L280 TraceCheckUtils]: 150: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,424 INFO L280 TraceCheckUtils]: 151: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,425 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,426 INFO L280 TraceCheckUtils]: 153: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,426 INFO L263 TraceCheckUtils]: 154: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,426 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,426 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,427 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,427 INFO L280 TraceCheckUtils]: 158: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,429 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,429 INFO L280 TraceCheckUtils]: 160: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,431 INFO L280 TraceCheckUtils]: 161: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,431 INFO L280 TraceCheckUtils]: 162: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,432 INFO L280 TraceCheckUtils]: 163: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,433 INFO L280 TraceCheckUtils]: 164: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,434 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,435 INFO L280 TraceCheckUtils]: 166: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,435 INFO L263 TraceCheckUtils]: 167: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,435 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,435 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,435 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,436 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,436 INFO L280 TraceCheckUtils]: 172: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,438 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,439 INFO L280 TraceCheckUtils]: 174: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,440 INFO L280 TraceCheckUtils]: 175: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,440 INFO L280 TraceCheckUtils]: 176: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,441 INFO L280 TraceCheckUtils]: 177: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,441 INFO L280 TraceCheckUtils]: 178: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,442 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,442 INFO L280 TraceCheckUtils]: 180: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,443 INFO L263 TraceCheckUtils]: 181: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,443 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,443 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,443 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,443 INFO L263 TraceCheckUtils]: 185: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,444 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,444 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,444 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,445 INFO L280 TraceCheckUtils]: 189: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,445 INFO L280 TraceCheckUtils]: 190: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,446 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,447 INFO L280 TraceCheckUtils]: 192: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,447 INFO L263 TraceCheckUtils]: 193: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,447 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,447 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,447 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,448 INFO L280 TraceCheckUtils]: 197: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,449 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,450 INFO L280 TraceCheckUtils]: 199: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,450 INFO L280 TraceCheckUtils]: 200: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,451 INFO L280 TraceCheckUtils]: 201: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,452 INFO L280 TraceCheckUtils]: 202: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,452 INFO L280 TraceCheckUtils]: 203: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,453 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,454 INFO L280 TraceCheckUtils]: 205: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,455 INFO L280 TraceCheckUtils]: 206: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,455 INFO L280 TraceCheckUtils]: 207: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,456 INFO L280 TraceCheckUtils]: 208: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,456 INFO L280 TraceCheckUtils]: 209: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,457 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:48,458 INFO L280 TraceCheckUtils]: 211: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:48,458 INFO L280 TraceCheckUtils]: 212: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,459 INFO L280 TraceCheckUtils]: 213: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,460 INFO L280 TraceCheckUtils]: 214: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,460 INFO L280 TraceCheckUtils]: 215: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,461 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,598 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,598 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,599 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,601 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,610 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,614 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,616 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,617 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,617 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,617 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,617 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,618 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,619 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,623 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,624 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,624 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,643 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,644 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,645 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,645 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,650 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,653 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,656 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,659 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,660 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,661 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,662 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,664 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,665 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,665 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,666 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,666 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,667 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,671 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,672 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,673 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,678 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,725 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,728 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,728 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,728 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,729 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,729 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,731 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,732 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,734 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,736 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,736 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,741 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,742 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,744 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,745 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,751 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,759 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,761 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,762 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,763 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,765 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,766 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,768 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,769 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,770 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,773 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,774 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,775 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,780 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,781 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:48,783 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,784 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,787 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:48,789 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,790 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,790 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,790 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,790 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,791 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,791 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,792 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,793 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,795 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,796 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,796 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,797 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,799 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,800 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,802 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,803 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,805 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,806 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,807 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,810 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,811 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,813 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,814 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,815 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:48,817 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,888 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,889 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,891 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,901 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,904 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,905 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,905 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,906 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,906 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,910 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,912 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,912 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,914 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,915 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,917 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,920 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,922 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,925 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:48,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,942 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,943 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,944 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,944 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,944 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,945 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,945 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,946 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,947 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,949 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,953 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:48,955 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:48,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,962 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,963 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,963 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,964 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,964 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,965 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:48,969 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,970 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,970 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,971 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:48,973 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:48,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,975 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,976 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,977 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,977 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:48,978 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:48,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,980 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:48,982 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,983 INFO L280 TraceCheckUtils]: 22: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:48,983 INFO L263 TraceCheckUtils]: 23: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:48,984 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,985 INFO L280 TraceCheckUtils]: 27: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:48,987 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:48,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,991 INFO L280 TraceCheckUtils]: 32: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,994 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:48,995 INFO L263 TraceCheckUtils]: 36: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:48,995 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:48,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:48,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:48,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:48,999 INFO L280 TraceCheckUtils]: 41: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,000 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,002 INFO L280 TraceCheckUtils]: 43: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,003 INFO L280 TraceCheckUtils]: 44: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,004 INFO L280 TraceCheckUtils]: 45: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,004 INFO L280 TraceCheckUtils]: 46: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,005 INFO L280 TraceCheckUtils]: 47: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,006 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,007 INFO L280 TraceCheckUtils]: 49: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,008 INFO L263 TraceCheckUtils]: 50: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,008 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,008 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,008 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,008 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,009 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,009 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,011 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,011 INFO L280 TraceCheckUtils]: 59: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,013 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,014 INFO L263 TraceCheckUtils]: 62: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,014 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,014 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,015 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,017 INFO L280 TraceCheckUtils]: 66: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,018 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,021 INFO L280 TraceCheckUtils]: 69: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,023 INFO L280 TraceCheckUtils]: 72: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,024 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,025 INFO L280 TraceCheckUtils]: 74: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,026 INFO L280 TraceCheckUtils]: 75: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,027 INFO L280 TraceCheckUtils]: 76: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,027 INFO L280 TraceCheckUtils]: 77: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,028 INFO L280 TraceCheckUtils]: 78: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,029 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,030 INFO L280 TraceCheckUtils]: 80: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,030 INFO L263 TraceCheckUtils]: 81: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,031 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,032 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,032 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,032 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,032 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,032 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,033 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,034 INFO L280 TraceCheckUtils]: 94: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,035 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,036 INFO L280 TraceCheckUtils]: 96: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,036 INFO L263 TraceCheckUtils]: 97: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,036 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,036 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,037 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,037 INFO L280 TraceCheckUtils]: 101: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,039 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,040 INFO L280 TraceCheckUtils]: 103: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,041 INFO L280 TraceCheckUtils]: 105: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,042 INFO L280 TraceCheckUtils]: 106: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,043 INFO L280 TraceCheckUtils]: 107: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,044 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,045 INFO L280 TraceCheckUtils]: 109: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,045 INFO L263 TraceCheckUtils]: 110: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,045 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,045 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,046 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,046 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,047 INFO L280 TraceCheckUtils]: 115: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,048 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,049 INFO L280 TraceCheckUtils]: 117: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,050 INFO L280 TraceCheckUtils]: 118: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,051 INFO L280 TraceCheckUtils]: 119: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,052 INFO L280 TraceCheckUtils]: 120: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,053 INFO L280 TraceCheckUtils]: 121: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,054 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,055 INFO L280 TraceCheckUtils]: 123: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,056 INFO L280 TraceCheckUtils]: 124: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,057 INFO L280 TraceCheckUtils]: 125: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,058 INFO L280 TraceCheckUtils]: 126: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,060 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,082 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,083 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,084 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,084 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,087 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,087 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,087 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,090 INFO L280 TraceCheckUtils]: 27: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,091 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,093 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,093 INFO L280 TraceCheckUtils]: 30: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,094 INFO L263 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,094 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,094 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,095 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,096 INFO L280 TraceCheckUtils]: 35: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,098 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,102 INFO L280 TraceCheckUtils]: 37: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,103 INFO L280 TraceCheckUtils]: 38: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,107 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,107 INFO L280 TraceCheckUtils]: 43: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,108 INFO L263 TraceCheckUtils]: 44: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,108 INFO L280 TraceCheckUtils]: 45: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,108 INFO L280 TraceCheckUtils]: 46: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,108 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,109 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,109 INFO L280 TraceCheckUtils]: 49: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,111 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,112 INFO L280 TraceCheckUtils]: 51: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,113 INFO L280 TraceCheckUtils]: 52: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,113 INFO L280 TraceCheckUtils]: 53: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,114 INFO L280 TraceCheckUtils]: 54: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,116 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,117 INFO L280 TraceCheckUtils]: 57: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,117 INFO L263 TraceCheckUtils]: 58: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,117 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,118 INFO L263 TraceCheckUtils]: 62: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,118 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,121 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,122 INFO L280 TraceCheckUtils]: 69: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,122 INFO L263 TraceCheckUtils]: 70: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,122 INFO L280 TraceCheckUtils]: 71: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,122 INFO L280 TraceCheckUtils]: 72: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,123 INFO L280 TraceCheckUtils]: 73: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,125 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,127 INFO L280 TraceCheckUtils]: 76: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,128 INFO L280 TraceCheckUtils]: 77: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,129 INFO L280 TraceCheckUtils]: 78: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,129 INFO L280 TraceCheckUtils]: 79: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,130 INFO L280 TraceCheckUtils]: 80: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,132 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,133 INFO L280 TraceCheckUtils]: 82: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,134 INFO L280 TraceCheckUtils]: 83: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,134 INFO L280 TraceCheckUtils]: 84: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,135 INFO L280 TraceCheckUtils]: 85: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,136 INFO L280 TraceCheckUtils]: 86: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,137 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,138 INFO L280 TraceCheckUtils]: 88: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,139 INFO L263 TraceCheckUtils]: 89: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,139 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,139 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,139 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,139 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,139 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,140 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,140 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,140 INFO L263 TraceCheckUtils]: 97: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,140 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,140 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,141 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,141 INFO L280 TraceCheckUtils]: 101: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,142 INFO L280 TraceCheckUtils]: 102: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,143 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,144 INFO L280 TraceCheckUtils]: 104: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,144 INFO L263 TraceCheckUtils]: 105: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,145 INFO L280 TraceCheckUtils]: 106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,145 INFO L280 TraceCheckUtils]: 107: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,146 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,146 INFO L280 TraceCheckUtils]: 109: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,148 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,150 INFO L280 TraceCheckUtils]: 112: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,150 INFO L280 TraceCheckUtils]: 113: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,151 INFO L280 TraceCheckUtils]: 114: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,152 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,153 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,154 INFO L280 TraceCheckUtils]: 117: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,154 INFO L263 TraceCheckUtils]: 118: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,155 INFO L280 TraceCheckUtils]: 121: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,155 INFO L280 TraceCheckUtils]: 122: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,156 INFO L280 TraceCheckUtils]: 123: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,158 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,159 INFO L280 TraceCheckUtils]: 125: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,160 INFO L280 TraceCheckUtils]: 126: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,161 INFO L280 TraceCheckUtils]: 127: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,161 INFO L280 TraceCheckUtils]: 128: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,162 INFO L280 TraceCheckUtils]: 129: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,164 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,165 INFO L280 TraceCheckUtils]: 131: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,166 INFO L280 TraceCheckUtils]: 132: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,167 INFO L280 TraceCheckUtils]: 133: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,167 INFO L280 TraceCheckUtils]: 134: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,168 INFO L280 TraceCheckUtils]: 135: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,169 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,170 INFO L280 TraceCheckUtils]: 137: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,170 INFO L263 TraceCheckUtils]: 138: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,171 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,171 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,171 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,171 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,171 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,172 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,172 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,172 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,172 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,172 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,173 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,173 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,173 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,173 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,173 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,174 INFO L280 TraceCheckUtils]: 154: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,175 INFO L280 TraceCheckUtils]: 155: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,176 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,177 INFO L280 TraceCheckUtils]: 157: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,177 INFO L263 TraceCheckUtils]: 158: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,177 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,177 INFO L280 TraceCheckUtils]: 160: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,178 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,179 INFO L280 TraceCheckUtils]: 162: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,180 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,181 INFO L280 TraceCheckUtils]: 164: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,182 INFO L280 TraceCheckUtils]: 165: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,183 INFO L280 TraceCheckUtils]: 166: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,183 INFO L280 TraceCheckUtils]: 167: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,184 INFO L280 TraceCheckUtils]: 168: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,185 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,186 INFO L280 TraceCheckUtils]: 170: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,186 INFO L263 TraceCheckUtils]: 171: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,186 INFO L280 TraceCheckUtils]: 172: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,186 INFO L280 TraceCheckUtils]: 173: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,186 INFO L280 TraceCheckUtils]: 174: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,187 INFO L280 TraceCheckUtils]: 175: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,187 INFO L280 TraceCheckUtils]: 176: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,188 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,189 INFO L280 TraceCheckUtils]: 178: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,190 INFO L280 TraceCheckUtils]: 179: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,191 INFO L280 TraceCheckUtils]: 180: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,191 INFO L280 TraceCheckUtils]: 181: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,192 INFO L280 TraceCheckUtils]: 182: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,193 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,193 INFO L280 TraceCheckUtils]: 184: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,194 INFO L263 TraceCheckUtils]: 185: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,194 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,194 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,194 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,194 INFO L263 TraceCheckUtils]: 189: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,195 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,195 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,195 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,196 INFO L280 TraceCheckUtils]: 193: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,196 INFO L280 TraceCheckUtils]: 194: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,197 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,198 INFO L280 TraceCheckUtils]: 196: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,198 INFO L263 TraceCheckUtils]: 197: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,198 INFO L280 TraceCheckUtils]: 198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,198 INFO L280 TraceCheckUtils]: 199: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,199 INFO L280 TraceCheckUtils]: 200: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,199 INFO L280 TraceCheckUtils]: 201: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,201 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,201 INFO L280 TraceCheckUtils]: 203: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,202 INFO L280 TraceCheckUtils]: 204: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,202 INFO L280 TraceCheckUtils]: 205: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,203 INFO L280 TraceCheckUtils]: 206: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,204 INFO L280 TraceCheckUtils]: 207: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,205 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,205 INFO L280 TraceCheckUtils]: 209: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,206 INFO L280 TraceCheckUtils]: 210: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,207 INFO L280 TraceCheckUtils]: 211: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,207 INFO L280 TraceCheckUtils]: 212: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,208 INFO L280 TraceCheckUtils]: 213: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,209 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,210 INFO L280 TraceCheckUtils]: 215: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,210 INFO L280 TraceCheckUtils]: 216: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,211 INFO L280 TraceCheckUtils]: 217: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,212 INFO L280 TraceCheckUtils]: 218: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,212 INFO L280 TraceCheckUtils]: 219: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,213 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,214 INFO L280 TraceCheckUtils]: 221: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,214 INFO L263 TraceCheckUtils]: 222: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,214 INFO L280 TraceCheckUtils]: 223: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,214 INFO L280 TraceCheckUtils]: 224: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,214 INFO L280 TraceCheckUtils]: 225: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L263 TraceCheckUtils]: 226: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 229: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L263 TraceCheckUtils]: 230: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,215 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,216 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,216 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,216 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,216 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,216 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,217 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,217 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,217 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,217 INFO L280 TraceCheckUtils]: 242: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,218 INFO L280 TraceCheckUtils]: 243: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,219 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,219 INFO L280 TraceCheckUtils]: 245: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,219 INFO L263 TraceCheckUtils]: 246: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,219 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,220 INFO L280 TraceCheckUtils]: 248: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,220 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,220 INFO L280 TraceCheckUtils]: 250: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,222 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,222 INFO L280 TraceCheckUtils]: 252: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,223 INFO L280 TraceCheckUtils]: 253: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,224 INFO L280 TraceCheckUtils]: 254: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,224 INFO L280 TraceCheckUtils]: 255: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,225 INFO L280 TraceCheckUtils]: 256: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,226 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,226 INFO L280 TraceCheckUtils]: 258: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,226 INFO L263 TraceCheckUtils]: 259: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,227 INFO L280 TraceCheckUtils]: 260: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,227 INFO L280 TraceCheckUtils]: 261: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,227 INFO L280 TraceCheckUtils]: 262: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,227 INFO L280 TraceCheckUtils]: 263: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,228 INFO L280 TraceCheckUtils]: 264: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,229 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,229 INFO L280 TraceCheckUtils]: 266: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,230 INFO L280 TraceCheckUtils]: 267: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,231 INFO L280 TraceCheckUtils]: 268: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,231 INFO L280 TraceCheckUtils]: 269: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,232 INFO L280 TraceCheckUtils]: 270: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,232 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,233 INFO L280 TraceCheckUtils]: 272: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,233 INFO L263 TraceCheckUtils]: 273: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,233 INFO L280 TraceCheckUtils]: 274: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,233 INFO L280 TraceCheckUtils]: 275: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,233 INFO L280 TraceCheckUtils]: 276: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,234 INFO L263 TraceCheckUtils]: 277: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,234 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,234 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,234 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,235 INFO L280 TraceCheckUtils]: 281: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,235 INFO L280 TraceCheckUtils]: 282: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,236 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,237 INFO L280 TraceCheckUtils]: 284: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,237 INFO L263 TraceCheckUtils]: 285: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,237 INFO L280 TraceCheckUtils]: 286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,237 INFO L280 TraceCheckUtils]: 287: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,238 INFO L280 TraceCheckUtils]: 288: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,238 INFO L280 TraceCheckUtils]: 289: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,239 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,240 INFO L280 TraceCheckUtils]: 291: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,241 INFO L280 TraceCheckUtils]: 292: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,242 INFO L280 TraceCheckUtils]: 293: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,243 INFO L280 TraceCheckUtils]: 294: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,244 INFO L280 TraceCheckUtils]: 295: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,245 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,245 INFO L280 TraceCheckUtils]: 297: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,246 INFO L280 TraceCheckUtils]: 298: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,247 INFO L280 TraceCheckUtils]: 299: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,248 INFO L280 TraceCheckUtils]: 300: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,248 INFO L280 TraceCheckUtils]: 301: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,249 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 303: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,250 INFO L263 TraceCheckUtils]: 304: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 305: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 306: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 307: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L263 TraceCheckUtils]: 308: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 309: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,250 INFO L280 TraceCheckUtils]: 310: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,251 INFO L280 TraceCheckUtils]: 311: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,251 INFO L263 TraceCheckUtils]: 312: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,251 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,251 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,251 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,252 INFO L280 TraceCheckUtils]: 316: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,252 INFO L280 TraceCheckUtils]: 317: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,253 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,253 INFO L280 TraceCheckUtils]: 319: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,254 INFO L263 TraceCheckUtils]: 320: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,254 INFO L280 TraceCheckUtils]: 321: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,254 INFO L280 TraceCheckUtils]: 322: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,254 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,255 INFO L280 TraceCheckUtils]: 324: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,256 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,257 INFO L280 TraceCheckUtils]: 326: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,257 INFO L280 TraceCheckUtils]: 327: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,258 INFO L280 TraceCheckUtils]: 328: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,258 INFO L280 TraceCheckUtils]: 329: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,259 INFO L280 TraceCheckUtils]: 330: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,260 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,260 INFO L280 TraceCheckUtils]: 332: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,260 INFO L263 TraceCheckUtils]: 333: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,261 INFO L280 TraceCheckUtils]: 334: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,261 INFO L280 TraceCheckUtils]: 335: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,261 INFO L280 TraceCheckUtils]: 336: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,261 INFO L280 TraceCheckUtils]: 337: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,262 INFO L280 TraceCheckUtils]: 338: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,263 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,263 INFO L280 TraceCheckUtils]: 340: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,264 INFO L280 TraceCheckUtils]: 341: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,265 INFO L280 TraceCheckUtils]: 342: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,266 INFO L280 TraceCheckUtils]: 343: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,266 INFO L280 TraceCheckUtils]: 344: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,267 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,268 INFO L280 TraceCheckUtils]: 346: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,269 INFO L280 TraceCheckUtils]: 347: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,270 INFO L280 TraceCheckUtils]: 348: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,270 INFO L280 TraceCheckUtils]: 349: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,271 INFO L280 TraceCheckUtils]: 350: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,272 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,273 INFO L280 TraceCheckUtils]: 352: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,274 INFO L280 TraceCheckUtils]: 353: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,274 INFO L280 TraceCheckUtils]: 354: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,275 INFO L280 TraceCheckUtils]: 355: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,276 INFO L280 TraceCheckUtils]: 356: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,277 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L263 TraceCheckUtils]: 27: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L263 TraceCheckUtils]: 31: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,393 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,395 INFO L280 TraceCheckUtils]: 36: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,396 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,396 INFO L280 TraceCheckUtils]: 38: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,397 INFO L263 TraceCheckUtils]: 39: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,397 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,397 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,397 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,398 INFO L280 TraceCheckUtils]: 43: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,400 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,403 INFO L280 TraceCheckUtils]: 49: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,404 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,405 INFO L263 TraceCheckUtils]: 52: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,405 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,405 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,406 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,406 INFO L280 TraceCheckUtils]: 57: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,408 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,408 INFO L280 TraceCheckUtils]: 59: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,410 INFO L280 TraceCheckUtils]: 60: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,410 INFO L280 TraceCheckUtils]: 61: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,411 INFO L280 TraceCheckUtils]: 62: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,411 INFO L280 TraceCheckUtils]: 63: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,412 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,413 INFO L280 TraceCheckUtils]: 65: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,413 INFO L263 TraceCheckUtils]: 66: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,413 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,413 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,413 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,414 INFO L263 TraceCheckUtils]: 70: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,414 INFO L280 TraceCheckUtils]: 71: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,414 INFO L280 TraceCheckUtils]: 73: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,414 INFO L280 TraceCheckUtils]: 74: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,415 INFO L280 TraceCheckUtils]: 75: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,416 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,417 INFO L280 TraceCheckUtils]: 77: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,417 INFO L263 TraceCheckUtils]: 78: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,417 INFO L280 TraceCheckUtils]: 79: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,417 INFO L280 TraceCheckUtils]: 80: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,417 INFO L280 TraceCheckUtils]: 81: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,418 INFO L280 TraceCheckUtils]: 82: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,419 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,420 INFO L280 TraceCheckUtils]: 84: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,421 INFO L280 TraceCheckUtils]: 85: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,421 INFO L280 TraceCheckUtils]: 86: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,422 INFO L280 TraceCheckUtils]: 87: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,423 INFO L280 TraceCheckUtils]: 88: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,424 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,425 INFO L280 TraceCheckUtils]: 90: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,426 INFO L280 TraceCheckUtils]: 91: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,426 INFO L280 TraceCheckUtils]: 92: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,427 INFO L280 TraceCheckUtils]: 93: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,428 INFO L280 TraceCheckUtils]: 94: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,429 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,429 INFO L280 TraceCheckUtils]: 96: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,430 INFO L263 TraceCheckUtils]: 97: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L263 TraceCheckUtils]: 101: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,430 INFO L263 TraceCheckUtils]: 105: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,431 INFO L280 TraceCheckUtils]: 106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,431 INFO L280 TraceCheckUtils]: 107: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,431 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,431 INFO L280 TraceCheckUtils]: 109: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,432 INFO L280 TraceCheckUtils]: 110: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,433 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,433 INFO L280 TraceCheckUtils]: 112: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,434 INFO L263 TraceCheckUtils]: 113: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,434 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,434 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,434 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,435 INFO L280 TraceCheckUtils]: 117: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,436 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,437 INFO L280 TraceCheckUtils]: 119: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,438 INFO L280 TraceCheckUtils]: 120: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,438 INFO L280 TraceCheckUtils]: 121: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,439 INFO L280 TraceCheckUtils]: 122: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,440 INFO L280 TraceCheckUtils]: 123: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,442 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,442 INFO L280 TraceCheckUtils]: 125: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,442 INFO L263 TraceCheckUtils]: 126: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,442 INFO L280 TraceCheckUtils]: 127: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,443 INFO L280 TraceCheckUtils]: 128: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,443 INFO L280 TraceCheckUtils]: 129: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,443 INFO L280 TraceCheckUtils]: 130: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,444 INFO L280 TraceCheckUtils]: 131: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,445 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,446 INFO L280 TraceCheckUtils]: 133: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,447 INFO L280 TraceCheckUtils]: 134: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,449 INFO L280 TraceCheckUtils]: 136: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,449 INFO L280 TraceCheckUtils]: 137: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,451 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,452 INFO L280 TraceCheckUtils]: 139: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,453 INFO L280 TraceCheckUtils]: 140: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,453 INFO L280 TraceCheckUtils]: 141: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,454 INFO L280 TraceCheckUtils]: 142: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,454 INFO L280 TraceCheckUtils]: 143: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,455 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,456 INFO L280 TraceCheckUtils]: 145: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,456 INFO L263 TraceCheckUtils]: 146: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,456 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,456 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,456 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,456 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L263 TraceCheckUtils]: 154: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L263 TraceCheckUtils]: 158: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,457 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,458 INFO L280 TraceCheckUtils]: 160: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,458 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,458 INFO L280 TraceCheckUtils]: 162: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,459 INFO L280 TraceCheckUtils]: 163: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,460 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,461 INFO L280 TraceCheckUtils]: 165: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,461 INFO L263 TraceCheckUtils]: 166: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,461 INFO L280 TraceCheckUtils]: 167: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,462 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,462 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,463 INFO L280 TraceCheckUtils]: 170: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,464 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,465 INFO L280 TraceCheckUtils]: 172: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,466 INFO L280 TraceCheckUtils]: 173: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,467 INFO L280 TraceCheckUtils]: 174: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,468 INFO L280 TraceCheckUtils]: 175: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,468 INFO L280 TraceCheckUtils]: 176: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,469 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,470 INFO L263 TraceCheckUtils]: 179: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,470 INFO L280 TraceCheckUtils]: 180: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,470 INFO L280 TraceCheckUtils]: 181: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,470 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,471 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,471 INFO L280 TraceCheckUtils]: 184: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,473 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,473 INFO L280 TraceCheckUtils]: 186: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,474 INFO L280 TraceCheckUtils]: 187: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,475 INFO L280 TraceCheckUtils]: 188: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,476 INFO L280 TraceCheckUtils]: 189: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,476 INFO L280 TraceCheckUtils]: 190: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,477 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,478 INFO L280 TraceCheckUtils]: 192: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,478 INFO L263 TraceCheckUtils]: 193: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,478 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,478 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L263 TraceCheckUtils]: 197: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L280 TraceCheckUtils]: 198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L280 TraceCheckUtils]: 199: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L280 TraceCheckUtils]: 200: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,479 INFO L280 TraceCheckUtils]: 201: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,480 INFO L280 TraceCheckUtils]: 202: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,481 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,482 INFO L280 TraceCheckUtils]: 204: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,482 INFO L263 TraceCheckUtils]: 205: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,482 INFO L280 TraceCheckUtils]: 206: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,482 INFO L280 TraceCheckUtils]: 207: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,483 INFO L280 TraceCheckUtils]: 208: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,483 INFO L280 TraceCheckUtils]: 209: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,485 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,485 INFO L280 TraceCheckUtils]: 211: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,486 INFO L280 TraceCheckUtils]: 212: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,487 INFO L280 TraceCheckUtils]: 213: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,487 INFO L280 TraceCheckUtils]: 214: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,488 INFO L280 TraceCheckUtils]: 215: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,489 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,490 INFO L280 TraceCheckUtils]: 217: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,490 INFO L280 TraceCheckUtils]: 218: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,491 INFO L280 TraceCheckUtils]: 219: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,492 INFO L280 TraceCheckUtils]: 220: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,493 INFO L280 TraceCheckUtils]: 221: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,495 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,495 INFO L280 TraceCheckUtils]: 223: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,496 INFO L280 TraceCheckUtils]: 224: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:49,497 INFO L280 TraceCheckUtils]: 225: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:49,498 INFO L280 TraceCheckUtils]: 226: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:49,499 INFO L280 TraceCheckUtils]: 227: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:49,500 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:49,501 INFO L280 TraceCheckUtils]: 229: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:49,501 INFO L263 TraceCheckUtils]: 230: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,501 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,502 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,502 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,502 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,502 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,502 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,503 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,503 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,503 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,503 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,503 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L263 TraceCheckUtils]: 242: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L280 TraceCheckUtils]: 243: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L280 TraceCheckUtils]: 244: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L280 TraceCheckUtils]: 245: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L263 TraceCheckUtils]: 246: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,504 INFO L280 TraceCheckUtils]: 248: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,505 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,505 INFO L280 TraceCheckUtils]: 250: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,506 INFO L280 TraceCheckUtils]: 251: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,507 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,508 INFO L280 TraceCheckUtils]: 253: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,508 INFO L263 TraceCheckUtils]: 254: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,508 INFO L280 TraceCheckUtils]: 255: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,508 INFO L280 TraceCheckUtils]: 256: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,508 INFO L280 TraceCheckUtils]: 257: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,509 INFO L280 TraceCheckUtils]: 258: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,510 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,511 INFO L280 TraceCheckUtils]: 260: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,512 INFO L280 TraceCheckUtils]: 261: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,513 INFO L280 TraceCheckUtils]: 262: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,514 INFO L280 TraceCheckUtils]: 263: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,514 INFO L280 TraceCheckUtils]: 264: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,515 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,516 INFO L280 TraceCheckUtils]: 266: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,516 INFO L263 TraceCheckUtils]: 267: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,516 INFO L280 TraceCheckUtils]: 268: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,516 INFO L280 TraceCheckUtils]: 269: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,516 INFO L280 TraceCheckUtils]: 270: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,517 INFO L280 TraceCheckUtils]: 271: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,517 INFO L280 TraceCheckUtils]: 272: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,519 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,520 INFO L280 TraceCheckUtils]: 274: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,521 INFO L280 TraceCheckUtils]: 275: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,521 INFO L280 TraceCheckUtils]: 276: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,522 INFO L280 TraceCheckUtils]: 277: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,523 INFO L280 TraceCheckUtils]: 278: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,524 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 280: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,525 INFO L263 TraceCheckUtils]: 281: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 282: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 283: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 284: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L263 TraceCheckUtils]: 285: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,525 INFO L280 TraceCheckUtils]: 287: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,526 INFO L280 TraceCheckUtils]: 288: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,526 INFO L280 TraceCheckUtils]: 289: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,527 INFO L280 TraceCheckUtils]: 290: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,528 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,528 INFO L280 TraceCheckUtils]: 292: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,528 INFO L263 TraceCheckUtils]: 293: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,529 INFO L280 TraceCheckUtils]: 294: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,529 INFO L280 TraceCheckUtils]: 295: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,529 INFO L280 TraceCheckUtils]: 296: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,530 INFO L280 TraceCheckUtils]: 297: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,531 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,532 INFO L280 TraceCheckUtils]: 299: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,533 INFO L280 TraceCheckUtils]: 300: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,533 INFO L280 TraceCheckUtils]: 301: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,534 INFO L280 TraceCheckUtils]: 302: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,534 INFO L280 TraceCheckUtils]: 303: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,536 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,536 INFO L280 TraceCheckUtils]: 305: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,537 INFO L280 TraceCheckUtils]: 306: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,538 INFO L280 TraceCheckUtils]: 307: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,539 INFO L280 TraceCheckUtils]: 308: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,540 INFO L280 TraceCheckUtils]: 309: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,541 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,541 INFO L280 TraceCheckUtils]: 311: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,542 INFO L263 TraceCheckUtils]: 312: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L263 TraceCheckUtils]: 316: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 317: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 318: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L280 TraceCheckUtils]: 319: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,542 INFO L263 TraceCheckUtils]: 320: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,543 INFO L280 TraceCheckUtils]: 321: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,543 INFO L280 TraceCheckUtils]: 322: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,543 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,543 INFO L280 TraceCheckUtils]: 324: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,544 INFO L280 TraceCheckUtils]: 325: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,545 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,546 INFO L280 TraceCheckUtils]: 327: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,546 INFO L263 TraceCheckUtils]: 328: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,546 INFO L280 TraceCheckUtils]: 329: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,546 INFO L280 TraceCheckUtils]: 330: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,547 INFO L280 TraceCheckUtils]: 331: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,547 INFO L280 TraceCheckUtils]: 332: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,549 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,549 INFO L280 TraceCheckUtils]: 334: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,550 INFO L280 TraceCheckUtils]: 335: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,551 INFO L280 TraceCheckUtils]: 336: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,551 INFO L280 TraceCheckUtils]: 337: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,552 INFO L280 TraceCheckUtils]: 338: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,553 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,554 INFO L280 TraceCheckUtils]: 340: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,554 INFO L263 TraceCheckUtils]: 341: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,554 INFO L280 TraceCheckUtils]: 342: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,554 INFO L280 TraceCheckUtils]: 343: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,554 INFO L280 TraceCheckUtils]: 344: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,555 INFO L280 TraceCheckUtils]: 345: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,556 INFO L280 TraceCheckUtils]: 346: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,557 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,558 INFO L280 TraceCheckUtils]: 348: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,559 INFO L280 TraceCheckUtils]: 349: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,560 INFO L280 TraceCheckUtils]: 350: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,561 INFO L280 TraceCheckUtils]: 351: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,561 INFO L280 TraceCheckUtils]: 352: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,563 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,564 INFO L280 TraceCheckUtils]: 354: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,565 INFO L280 TraceCheckUtils]: 355: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,566 INFO L280 TraceCheckUtils]: 356: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,566 INFO L280 TraceCheckUtils]: 357: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,567 INFO L280 TraceCheckUtils]: 358: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,568 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:49,569 INFO L280 TraceCheckUtils]: 360: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:49,570 INFO L280 TraceCheckUtils]: 361: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,570 INFO L280 TraceCheckUtils]: 362: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,571 INFO L280 TraceCheckUtils]: 363: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,572 INFO L280 TraceCheckUtils]: 364: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,573 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {231464#true} #69#return; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:49,573 INFO L280 TraceCheckUtils]: 366: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:49,573 INFO L263 TraceCheckUtils]: 367: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 368: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 369: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 370: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L263 TraceCheckUtils]: 371: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 372: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 373: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 374: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L263 TraceCheckUtils]: 375: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,574 INFO L280 TraceCheckUtils]: 376: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 377: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 378: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L263 TraceCheckUtils]: 379: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 380: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 381: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 382: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L263 TraceCheckUtils]: 383: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,575 INFO L280 TraceCheckUtils]: 384: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L280 TraceCheckUtils]: 385: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L280 TraceCheckUtils]: 386: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L263 TraceCheckUtils]: 387: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L280 TraceCheckUtils]: 388: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L280 TraceCheckUtils]: 389: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,576 INFO L280 TraceCheckUtils]: 390: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,577 INFO L280 TraceCheckUtils]: 391: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,577 INFO L280 TraceCheckUtils]: 392: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,578 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,579 INFO L280 TraceCheckUtils]: 394: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,579 INFO L263 TraceCheckUtils]: 395: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,579 INFO L280 TraceCheckUtils]: 396: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,579 INFO L280 TraceCheckUtils]: 397: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,580 INFO L280 TraceCheckUtils]: 398: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,580 INFO L280 TraceCheckUtils]: 399: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,582 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,583 INFO L280 TraceCheckUtils]: 401: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,584 INFO L280 TraceCheckUtils]: 402: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,585 INFO L280 TraceCheckUtils]: 403: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,585 INFO L280 TraceCheckUtils]: 404: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,586 INFO L280 TraceCheckUtils]: 405: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,587 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,587 INFO L280 TraceCheckUtils]: 407: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,588 INFO L263 TraceCheckUtils]: 408: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,588 INFO L280 TraceCheckUtils]: 409: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,588 INFO L280 TraceCheckUtils]: 410: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,588 INFO L280 TraceCheckUtils]: 411: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,588 INFO L280 TraceCheckUtils]: 412: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,589 INFO L280 TraceCheckUtils]: 413: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,591 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,591 INFO L280 TraceCheckUtils]: 415: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,593 INFO L280 TraceCheckUtils]: 416: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,593 INFO L280 TraceCheckUtils]: 417: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,594 INFO L280 TraceCheckUtils]: 418: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,595 INFO L280 TraceCheckUtils]: 419: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,596 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,597 INFO L280 TraceCheckUtils]: 421: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,597 INFO L263 TraceCheckUtils]: 422: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,597 INFO L280 TraceCheckUtils]: 423: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,597 INFO L280 TraceCheckUtils]: 424: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,598 INFO L280 TraceCheckUtils]: 425: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,598 INFO L263 TraceCheckUtils]: 426: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,598 INFO L280 TraceCheckUtils]: 427: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,598 INFO L280 TraceCheckUtils]: 428: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,598 INFO L280 TraceCheckUtils]: 429: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,599 INFO L280 TraceCheckUtils]: 430: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,599 INFO L280 TraceCheckUtils]: 431: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,601 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,601 INFO L280 TraceCheckUtils]: 433: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,601 INFO L263 TraceCheckUtils]: 434: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,601 INFO L280 TraceCheckUtils]: 435: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,602 INFO L280 TraceCheckUtils]: 436: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,602 INFO L280 TraceCheckUtils]: 437: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,603 INFO L280 TraceCheckUtils]: 438: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,604 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,605 INFO L280 TraceCheckUtils]: 440: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,606 INFO L280 TraceCheckUtils]: 441: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,606 INFO L280 TraceCheckUtils]: 442: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,607 INFO L280 TraceCheckUtils]: 443: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,607 INFO L280 TraceCheckUtils]: 444: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,609 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,610 INFO L280 TraceCheckUtils]: 446: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,611 INFO L280 TraceCheckUtils]: 447: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,612 INFO L280 TraceCheckUtils]: 448: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,612 INFO L280 TraceCheckUtils]: 449: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,613 INFO L280 TraceCheckUtils]: 450: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,614 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,615 INFO L280 TraceCheckUtils]: 452: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,615 INFO L263 TraceCheckUtils]: 453: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,615 INFO L280 TraceCheckUtils]: 454: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,615 INFO L280 TraceCheckUtils]: 455: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,616 INFO L280 TraceCheckUtils]: 456: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,616 INFO L263 TraceCheckUtils]: 457: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,616 INFO L280 TraceCheckUtils]: 458: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,616 INFO L280 TraceCheckUtils]: 459: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,616 INFO L280 TraceCheckUtils]: 460: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,617 INFO L263 TraceCheckUtils]: 461: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,617 INFO L280 TraceCheckUtils]: 462: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,617 INFO L280 TraceCheckUtils]: 463: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,617 INFO L280 TraceCheckUtils]: 464: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,618 INFO L280 TraceCheckUtils]: 465: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,618 INFO L280 TraceCheckUtils]: 466: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,620 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,620 INFO L280 TraceCheckUtils]: 468: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,620 INFO L263 TraceCheckUtils]: 469: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,621 INFO L280 TraceCheckUtils]: 470: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,621 INFO L280 TraceCheckUtils]: 471: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,621 INFO L280 TraceCheckUtils]: 472: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,622 INFO L280 TraceCheckUtils]: 473: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,623 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,624 INFO L280 TraceCheckUtils]: 475: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,626 INFO L280 TraceCheckUtils]: 476: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,626 INFO L280 TraceCheckUtils]: 477: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,627 INFO L280 TraceCheckUtils]: 478: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,627 INFO L280 TraceCheckUtils]: 479: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,628 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,629 INFO L280 TraceCheckUtils]: 481: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,629 INFO L263 TraceCheckUtils]: 482: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,629 INFO L280 TraceCheckUtils]: 483: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,629 INFO L280 TraceCheckUtils]: 484: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,630 INFO L280 TraceCheckUtils]: 485: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,630 INFO L280 TraceCheckUtils]: 486: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,631 INFO L280 TraceCheckUtils]: 487: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,632 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,633 INFO L280 TraceCheckUtils]: 489: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,634 INFO L280 TraceCheckUtils]: 490: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,635 INFO L280 TraceCheckUtils]: 491: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,636 INFO L280 TraceCheckUtils]: 492: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,637 INFO L280 TraceCheckUtils]: 493: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,638 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,639 INFO L280 TraceCheckUtils]: 495: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,640 INFO L280 TraceCheckUtils]: 496: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,640 INFO L280 TraceCheckUtils]: 497: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,641 INFO L280 TraceCheckUtils]: 498: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,642 INFO L280 TraceCheckUtils]: 499: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,643 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,643 INFO L280 TraceCheckUtils]: 501: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,644 INFO L263 TraceCheckUtils]: 502: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,644 INFO L280 TraceCheckUtils]: 503: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,644 INFO L280 TraceCheckUtils]: 504: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,644 INFO L280 TraceCheckUtils]: 505: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,644 INFO L263 TraceCheckUtils]: 506: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,644 INFO L280 TraceCheckUtils]: 507: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 508: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 509: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L263 TraceCheckUtils]: 510: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 511: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 512: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 513: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L263 TraceCheckUtils]: 514: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 515: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,645 INFO L280 TraceCheckUtils]: 516: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,646 INFO L280 TraceCheckUtils]: 517: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,646 INFO L280 TraceCheckUtils]: 518: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,647 INFO L280 TraceCheckUtils]: 519: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,648 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,649 INFO L280 TraceCheckUtils]: 521: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,649 INFO L263 TraceCheckUtils]: 522: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,649 INFO L280 TraceCheckUtils]: 523: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,649 INFO L280 TraceCheckUtils]: 524: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,650 INFO L280 TraceCheckUtils]: 525: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,650 INFO L280 TraceCheckUtils]: 526: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,652 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,653 INFO L280 TraceCheckUtils]: 528: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,654 INFO L280 TraceCheckUtils]: 529: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,655 INFO L280 TraceCheckUtils]: 530: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,655 INFO L280 TraceCheckUtils]: 531: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,656 INFO L280 TraceCheckUtils]: 532: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,657 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,658 INFO L280 TraceCheckUtils]: 534: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,658 INFO L263 TraceCheckUtils]: 535: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,658 INFO L280 TraceCheckUtils]: 536: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,658 INFO L280 TraceCheckUtils]: 537: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,658 INFO L280 TraceCheckUtils]: 538: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,659 INFO L280 TraceCheckUtils]: 539: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,659 INFO L280 TraceCheckUtils]: 540: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,661 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,662 INFO L280 TraceCheckUtils]: 542: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,663 INFO L280 TraceCheckUtils]: 543: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,664 INFO L280 TraceCheckUtils]: 544: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,665 INFO L280 TraceCheckUtils]: 545: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,666 INFO L280 TraceCheckUtils]: 546: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,667 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,668 INFO L280 TraceCheckUtils]: 548: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,668 INFO L263 TraceCheckUtils]: 549: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,668 INFO L280 TraceCheckUtils]: 550: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,668 INFO L280 TraceCheckUtils]: 551: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,668 INFO L280 TraceCheckUtils]: 552: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,668 INFO L263 TraceCheckUtils]: 553: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,669 INFO L280 TraceCheckUtils]: 554: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,669 INFO L280 TraceCheckUtils]: 555: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,669 INFO L280 TraceCheckUtils]: 556: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,669 INFO L280 TraceCheckUtils]: 557: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,670 INFO L280 TraceCheckUtils]: 558: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,671 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,672 INFO L280 TraceCheckUtils]: 560: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,672 INFO L263 TraceCheckUtils]: 561: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,672 INFO L280 TraceCheckUtils]: 562: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,672 INFO L280 TraceCheckUtils]: 563: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,673 INFO L280 TraceCheckUtils]: 564: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,673 INFO L280 TraceCheckUtils]: 565: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,675 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,676 INFO L280 TraceCheckUtils]: 567: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,677 INFO L280 TraceCheckUtils]: 568: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,678 INFO L280 TraceCheckUtils]: 569: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,678 INFO L280 TraceCheckUtils]: 570: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,679 INFO L280 TraceCheckUtils]: 571: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,681 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,682 INFO L280 TraceCheckUtils]: 573: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,683 INFO L280 TraceCheckUtils]: 574: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,684 INFO L280 TraceCheckUtils]: 575: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,684 INFO L280 TraceCheckUtils]: 576: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,685 INFO L280 TraceCheckUtils]: 577: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,686 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,687 INFO L280 TraceCheckUtils]: 579: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,689 INFO L280 TraceCheckUtils]: 580: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,690 INFO L280 TraceCheckUtils]: 581: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,690 INFO L280 TraceCheckUtils]: 582: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,691 INFO L280 TraceCheckUtils]: 583: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,693 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:49,694 INFO L280 TraceCheckUtils]: 585: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:49,695 INFO L280 TraceCheckUtils]: 586: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:49,696 INFO L280 TraceCheckUtils]: 587: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:49,696 INFO L280 TraceCheckUtils]: 588: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:49,697 INFO L280 TraceCheckUtils]: 589: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:49,698 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {231464#true} #65#return; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:49,698 INFO L280 TraceCheckUtils]: 591: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:49,699 INFO L263 TraceCheckUtils]: 592: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 593: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 594: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 595: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L263 TraceCheckUtils]: 596: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 597: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 598: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,699 INFO L280 TraceCheckUtils]: 599: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L263 TraceCheckUtils]: 600: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 601: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 602: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 603: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L263 TraceCheckUtils]: 604: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 605: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 606: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,700 INFO L280 TraceCheckUtils]: 607: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L263 TraceCheckUtils]: 608: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 609: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 610: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 611: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L263 TraceCheckUtils]: 612: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 613: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 614: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L280 TraceCheckUtils]: 615: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,701 INFO L263 TraceCheckUtils]: 616: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,702 INFO L280 TraceCheckUtils]: 617: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,702 INFO L280 TraceCheckUtils]: 618: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,702 INFO L280 TraceCheckUtils]: 619: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,703 INFO L280 TraceCheckUtils]: 620: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,703 INFO L280 TraceCheckUtils]: 621: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,705 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,705 INFO L280 TraceCheckUtils]: 623: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,705 INFO L263 TraceCheckUtils]: 624: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,706 INFO L280 TraceCheckUtils]: 625: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,706 INFO L280 TraceCheckUtils]: 626: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,706 INFO L280 TraceCheckUtils]: 627: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,707 INFO L280 TraceCheckUtils]: 628: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,709 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,710 INFO L280 TraceCheckUtils]: 630: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,711 INFO L280 TraceCheckUtils]: 631: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,711 INFO L280 TraceCheckUtils]: 632: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,712 INFO L280 TraceCheckUtils]: 633: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,713 INFO L280 TraceCheckUtils]: 634: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,714 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,714 INFO L280 TraceCheckUtils]: 636: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,715 INFO L263 TraceCheckUtils]: 637: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,715 INFO L280 TraceCheckUtils]: 638: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,715 INFO L280 TraceCheckUtils]: 639: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,715 INFO L280 TraceCheckUtils]: 640: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,716 INFO L280 TraceCheckUtils]: 641: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,716 INFO L280 TraceCheckUtils]: 642: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,718 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,719 INFO L280 TraceCheckUtils]: 644: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,721 INFO L280 TraceCheckUtils]: 645: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,722 INFO L280 TraceCheckUtils]: 646: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,722 INFO L280 TraceCheckUtils]: 647: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,723 INFO L280 TraceCheckUtils]: 648: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,724 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,724 INFO L280 TraceCheckUtils]: 650: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:49,725 INFO L263 TraceCheckUtils]: 651: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 652: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 653: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 654: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L263 TraceCheckUtils]: 655: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 656: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 657: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,725 INFO L280 TraceCheckUtils]: 658: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,726 INFO L280 TraceCheckUtils]: 659: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,727 INFO L280 TraceCheckUtils]: 660: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,728 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,729 INFO L280 TraceCheckUtils]: 662: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,729 INFO L263 TraceCheckUtils]: 663: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,729 INFO L280 TraceCheckUtils]: 664: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,729 INFO L280 TraceCheckUtils]: 665: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,730 INFO L280 TraceCheckUtils]: 666: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,730 INFO L280 TraceCheckUtils]: 667: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,732 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,733 INFO L280 TraceCheckUtils]: 669: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,734 INFO L280 TraceCheckUtils]: 670: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,735 INFO L280 TraceCheckUtils]: 671: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,735 INFO L280 TraceCheckUtils]: 672: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,736 INFO L280 TraceCheckUtils]: 673: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,738 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,739 INFO L280 TraceCheckUtils]: 675: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:49,740 INFO L280 TraceCheckUtils]: 676: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,741 INFO L280 TraceCheckUtils]: 677: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,742 INFO L280 TraceCheckUtils]: 678: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,742 INFO L280 TraceCheckUtils]: 679: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:49,744 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,745 INFO L280 TraceCheckUtils]: 681: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:49,745 INFO L263 TraceCheckUtils]: 682: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,745 INFO L280 TraceCheckUtils]: 683: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,745 INFO L280 TraceCheckUtils]: 684: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L280 TraceCheckUtils]: 685: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L263 TraceCheckUtils]: 686: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L280 TraceCheckUtils]: 687: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L280 TraceCheckUtils]: 688: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L280 TraceCheckUtils]: 689: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,746 INFO L263 TraceCheckUtils]: 690: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,747 INFO L280 TraceCheckUtils]: 691: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,747 INFO L280 TraceCheckUtils]: 692: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,747 INFO L280 TraceCheckUtils]: 693: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,747 INFO L280 TraceCheckUtils]: 694: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,748 INFO L280 TraceCheckUtils]: 695: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,749 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,750 INFO L280 TraceCheckUtils]: 697: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,750 INFO L263 TraceCheckUtils]: 698: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,750 INFO L280 TraceCheckUtils]: 699: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,750 INFO L280 TraceCheckUtils]: 700: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,751 INFO L280 TraceCheckUtils]: 701: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,751 INFO L280 TraceCheckUtils]: 702: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,753 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,754 INFO L280 TraceCheckUtils]: 704: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,755 INFO L280 TraceCheckUtils]: 705: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,756 INFO L280 TraceCheckUtils]: 706: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,757 INFO L280 TraceCheckUtils]: 707: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,757 INFO L280 TraceCheckUtils]: 708: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,758 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,759 INFO L280 TraceCheckUtils]: 710: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,759 INFO L263 TraceCheckUtils]: 711: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,759 INFO L280 TraceCheckUtils]: 712: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,760 INFO L280 TraceCheckUtils]: 713: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,760 INFO L280 TraceCheckUtils]: 714: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,760 INFO L280 TraceCheckUtils]: 715: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,761 INFO L280 TraceCheckUtils]: 716: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,762 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,763 INFO L280 TraceCheckUtils]: 718: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,764 INFO L280 TraceCheckUtils]: 719: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,765 INFO L280 TraceCheckUtils]: 720: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,766 INFO L280 TraceCheckUtils]: 721: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,766 INFO L280 TraceCheckUtils]: 722: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,768 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,768 INFO L280 TraceCheckUtils]: 724: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:49,769 INFO L280 TraceCheckUtils]: 725: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,770 INFO L280 TraceCheckUtils]: 726: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,770 INFO L280 TraceCheckUtils]: 727: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,771 INFO L280 TraceCheckUtils]: 728: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:49,772 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 730: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,773 INFO L263 TraceCheckUtils]: 731: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 732: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 733: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 734: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L263 TraceCheckUtils]: 735: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 736: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,773 INFO L280 TraceCheckUtils]: 737: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 738: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L263 TraceCheckUtils]: 739: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 740: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 741: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 742: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L263 TraceCheckUtils]: 743: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 744: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,774 INFO L280 TraceCheckUtils]: 745: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,775 INFO L280 TraceCheckUtils]: 746: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,775 INFO L280 TraceCheckUtils]: 747: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,776 INFO L280 TraceCheckUtils]: 748: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,777 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,778 INFO L280 TraceCheckUtils]: 750: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,778 INFO L263 TraceCheckUtils]: 751: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,778 INFO L280 TraceCheckUtils]: 752: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,779 INFO L280 TraceCheckUtils]: 753: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,779 INFO L280 TraceCheckUtils]: 754: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,780 INFO L280 TraceCheckUtils]: 755: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,782 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,783 INFO L280 TraceCheckUtils]: 757: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,784 INFO L280 TraceCheckUtils]: 758: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,785 INFO L280 TraceCheckUtils]: 759: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,785 INFO L280 TraceCheckUtils]: 760: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,786 INFO L280 TraceCheckUtils]: 761: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,787 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,788 INFO L280 TraceCheckUtils]: 763: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,788 INFO L263 TraceCheckUtils]: 764: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,788 INFO L280 TraceCheckUtils]: 765: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,788 INFO L280 TraceCheckUtils]: 766: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,788 INFO L280 TraceCheckUtils]: 767: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,789 INFO L280 TraceCheckUtils]: 768: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,789 INFO L280 TraceCheckUtils]: 769: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,791 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,792 INFO L280 TraceCheckUtils]: 771: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,793 INFO L280 TraceCheckUtils]: 772: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,793 INFO L280 TraceCheckUtils]: 773: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,794 INFO L280 TraceCheckUtils]: 774: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,794 INFO L280 TraceCheckUtils]: 775: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,796 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,796 INFO L280 TraceCheckUtils]: 777: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,796 INFO L263 TraceCheckUtils]: 778: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,796 INFO L280 TraceCheckUtils]: 779: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L280 TraceCheckUtils]: 780: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L280 TraceCheckUtils]: 781: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L263 TraceCheckUtils]: 782: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L280 TraceCheckUtils]: 783: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L280 TraceCheckUtils]: 784: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,797 INFO L280 TraceCheckUtils]: 785: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,798 INFO L280 TraceCheckUtils]: 786: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,798 INFO L280 TraceCheckUtils]: 787: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,799 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,800 INFO L280 TraceCheckUtils]: 789: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,800 INFO L263 TraceCheckUtils]: 790: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,800 INFO L280 TraceCheckUtils]: 791: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,801 INFO L280 TraceCheckUtils]: 792: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,801 INFO L280 TraceCheckUtils]: 793: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,802 INFO L280 TraceCheckUtils]: 794: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,803 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,804 INFO L280 TraceCheckUtils]: 796: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,805 INFO L280 TraceCheckUtils]: 797: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,806 INFO L280 TraceCheckUtils]: 798: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,806 INFO L280 TraceCheckUtils]: 799: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,807 INFO L280 TraceCheckUtils]: 800: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,808 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,809 INFO L280 TraceCheckUtils]: 802: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,810 INFO L280 TraceCheckUtils]: 803: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,811 INFO L280 TraceCheckUtils]: 804: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,811 INFO L280 TraceCheckUtils]: 805: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,812 INFO L280 TraceCheckUtils]: 806: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,813 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,814 INFO L280 TraceCheckUtils]: 808: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,815 INFO L280 TraceCheckUtils]: 809: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,816 INFO L280 TraceCheckUtils]: 810: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,817 INFO L280 TraceCheckUtils]: 811: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,817 INFO L280 TraceCheckUtils]: 812: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,818 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,819 INFO L280 TraceCheckUtils]: 814: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,819 INFO L263 TraceCheckUtils]: 815: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,819 INFO L280 TraceCheckUtils]: 816: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,819 INFO L280 TraceCheckUtils]: 817: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,819 INFO L280 TraceCheckUtils]: 818: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,819 INFO L263 TraceCheckUtils]: 819: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,819 INFO L280 TraceCheckUtils]: 820: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 821: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 822: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L263 TraceCheckUtils]: 823: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 824: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 825: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 826: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L263 TraceCheckUtils]: 827: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,820 INFO L280 TraceCheckUtils]: 828: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L280 TraceCheckUtils]: 829: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L280 TraceCheckUtils]: 830: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L263 TraceCheckUtils]: 831: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L280 TraceCheckUtils]: 832: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L280 TraceCheckUtils]: 833: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,821 INFO L280 TraceCheckUtils]: 834: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,822 INFO L280 TraceCheckUtils]: 835: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,822 INFO L280 TraceCheckUtils]: 836: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,824 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,824 INFO L280 TraceCheckUtils]: 838: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,824 INFO L263 TraceCheckUtils]: 839: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,824 INFO L280 TraceCheckUtils]: 840: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,825 INFO L280 TraceCheckUtils]: 841: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,825 INFO L280 TraceCheckUtils]: 842: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,826 INFO L280 TraceCheckUtils]: 843: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,827 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,828 INFO L280 TraceCheckUtils]: 845: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:49,829 INFO L280 TraceCheckUtils]: 846: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,830 INFO L280 TraceCheckUtils]: 847: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,831 INFO L280 TraceCheckUtils]: 848: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,832 INFO L280 TraceCheckUtils]: 849: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,833 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,834 INFO L280 TraceCheckUtils]: 851: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,834 INFO L263 TraceCheckUtils]: 852: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,834 INFO L280 TraceCheckUtils]: 853: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,835 INFO L280 TraceCheckUtils]: 854: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,835 INFO L280 TraceCheckUtils]: 855: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,836 INFO L280 TraceCheckUtils]: 856: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,836 INFO L280 TraceCheckUtils]: 857: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,838 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,839 INFO L280 TraceCheckUtils]: 859: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:49,840 INFO L280 TraceCheckUtils]: 860: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,841 INFO L280 TraceCheckUtils]: 861: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,842 INFO L280 TraceCheckUtils]: 862: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,842 INFO L280 TraceCheckUtils]: 863: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,843 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,844 INFO L280 TraceCheckUtils]: 865: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:49,844 INFO L263 TraceCheckUtils]: 866: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,844 INFO L280 TraceCheckUtils]: 867: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,844 INFO L280 TraceCheckUtils]: 868: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,844 INFO L280 TraceCheckUtils]: 869: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,845 INFO L263 TraceCheckUtils]: 870: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,845 INFO L280 TraceCheckUtils]: 871: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,845 INFO L280 TraceCheckUtils]: 872: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,845 INFO L280 TraceCheckUtils]: 873: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,845 INFO L280 TraceCheckUtils]: 874: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,846 INFO L280 TraceCheckUtils]: 875: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,847 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,848 INFO L280 TraceCheckUtils]: 877: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,848 INFO L263 TraceCheckUtils]: 878: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,848 INFO L280 TraceCheckUtils]: 879: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,848 INFO L280 TraceCheckUtils]: 880: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,849 INFO L280 TraceCheckUtils]: 881: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,850 INFO L280 TraceCheckUtils]: 882: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,851 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,852 INFO L280 TraceCheckUtils]: 884: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,854 INFO L280 TraceCheckUtils]: 885: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,854 INFO L280 TraceCheckUtils]: 886: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,855 INFO L280 TraceCheckUtils]: 887: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,856 INFO L280 TraceCheckUtils]: 888: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,858 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,858 INFO L280 TraceCheckUtils]: 890: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,859 INFO L280 TraceCheckUtils]: 891: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,860 INFO L280 TraceCheckUtils]: 892: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,861 INFO L280 TraceCheckUtils]: 893: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,861 INFO L280 TraceCheckUtils]: 894: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:49,862 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,863 INFO L280 TraceCheckUtils]: 896: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,864 INFO L263 TraceCheckUtils]: 897: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,864 INFO L280 TraceCheckUtils]: 898: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,864 INFO L280 TraceCheckUtils]: 899: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,864 INFO L280 TraceCheckUtils]: 900: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,865 INFO L263 TraceCheckUtils]: 901: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,865 INFO L280 TraceCheckUtils]: 902: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,865 INFO L280 TraceCheckUtils]: 903: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,865 INFO L280 TraceCheckUtils]: 904: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:49,865 INFO L263 TraceCheckUtils]: 905: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:49,866 INFO L280 TraceCheckUtils]: 906: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,866 INFO L280 TraceCheckUtils]: 907: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,866 INFO L280 TraceCheckUtils]: 908: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,866 INFO L280 TraceCheckUtils]: 909: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,867 INFO L280 TraceCheckUtils]: 910: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:49,868 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,869 INFO L280 TraceCheckUtils]: 912: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:49,869 INFO L263 TraceCheckUtils]: 913: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,869 INFO L280 TraceCheckUtils]: 914: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,869 INFO L280 TraceCheckUtils]: 915: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:49,870 INFO L280 TraceCheckUtils]: 916: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,870 INFO L280 TraceCheckUtils]: 917: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:49,872 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,873 INFO L280 TraceCheckUtils]: 919: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:49,873 INFO L280 TraceCheckUtils]: 920: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,874 INFO L280 TraceCheckUtils]: 921: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,875 INFO L280 TraceCheckUtils]: 922: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,876 INFO L280 TraceCheckUtils]: 923: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,877 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,878 INFO L280 TraceCheckUtils]: 925: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:49,878 INFO L263 TraceCheckUtils]: 926: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:49,879 INFO L280 TraceCheckUtils]: 927: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:49,879 INFO L280 TraceCheckUtils]: 928: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:49,879 INFO L280 TraceCheckUtils]: 929: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:49,879 INFO L280 TraceCheckUtils]: 930: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,880 INFO L280 TraceCheckUtils]: 931: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:49,882 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,883 INFO L280 TraceCheckUtils]: 933: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,884 INFO L280 TraceCheckUtils]: 934: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,885 INFO L280 TraceCheckUtils]: 935: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,886 INFO L280 TraceCheckUtils]: 936: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,887 INFO L280 TraceCheckUtils]: 937: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:49,888 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,889 INFO L280 TraceCheckUtils]: 939: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:49,890 INFO L280 TraceCheckUtils]: 940: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,890 INFO L280 TraceCheckUtils]: 941: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,891 INFO L280 TraceCheckUtils]: 942: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,891 INFO L280 TraceCheckUtils]: 943: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,893 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,894 INFO L280 TraceCheckUtils]: 945: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:49,895 INFO L280 TraceCheckUtils]: 946: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,896 INFO L280 TraceCheckUtils]: 947: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,896 INFO L280 TraceCheckUtils]: 948: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,897 INFO L280 TraceCheckUtils]: 949: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:49,898 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:49,899 INFO L280 TraceCheckUtils]: 951: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:49,900 INFO L280 TraceCheckUtils]: 952: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,901 INFO L280 TraceCheckUtils]: 953: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,901 INFO L280 TraceCheckUtils]: 954: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,902 INFO L280 TraceCheckUtils]: 955: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:49,903 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {231464#true} #69#return; {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-08 22:01:50,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,317 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,320 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,322 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,323 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,327 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,332 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,339 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,341 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,343 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,343 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,344 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,345 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,346 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,346 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,346 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,347 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,348 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,350 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,351 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,351 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,352 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,353 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,353 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,353 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,354 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,354 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,356 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,357 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,358 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,360 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,361 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,384 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,386 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,393 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,396 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,401 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,402 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,402 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,404 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,405 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,408 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,410 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,412 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,414 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,415 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,416 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,416 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,416 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,417 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,419 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,420 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,421 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,425 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,425 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,426 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,426 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,426 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,426 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,426 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,427 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,428 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,429 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,430 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,431 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,432 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,433 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,434 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,434 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,434 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,434 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,435 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,435 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,435 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,435 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,437 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,438 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,438 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,438 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,438 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,439 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,439 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,440 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,443 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,444 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,445 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,446 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,447 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,448 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,449 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,449 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,450 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:51,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,493 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,502 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,504 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,504 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,504 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,504 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,505 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,505 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,505 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,505 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,506 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,507 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,507 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,508 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,508 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,510 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,512 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,513 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,514 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,529 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,529 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,531 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,539 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,543 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,544 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,546 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,550 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,551 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,552 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,553 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,553 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,553 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,554 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,555 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,558 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,563 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,565 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:51,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,569 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,569 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,570 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,573 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,575 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,576 INFO L263 TraceCheckUtils]: 23: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,578 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,580 INFO L280 TraceCheckUtils]: 30: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,581 INFO L280 TraceCheckUtils]: 31: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,582 INFO L280 TraceCheckUtils]: 32: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,582 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,584 INFO L263 TraceCheckUtils]: 36: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,584 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,587 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,588 INFO L280 TraceCheckUtils]: 43: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,589 INFO L280 TraceCheckUtils]: 44: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,590 INFO L280 TraceCheckUtils]: 46: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,591 INFO L280 TraceCheckUtils]: 47: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,592 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,593 INFO L263 TraceCheckUtils]: 50: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,593 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,593 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,594 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,595 INFO L280 TraceCheckUtils]: 59: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,596 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,597 INFO L280 TraceCheckUtils]: 61: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,597 INFO L263 TraceCheckUtils]: 62: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,598 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,598 INFO L280 TraceCheckUtils]: 66: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,599 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,600 INFO L280 TraceCheckUtils]: 68: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,601 INFO L280 TraceCheckUtils]: 69: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,602 INFO L280 TraceCheckUtils]: 70: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,603 INFO L280 TraceCheckUtils]: 71: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,604 INFO L280 TraceCheckUtils]: 72: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,605 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,607 INFO L280 TraceCheckUtils]: 75: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,608 INFO L280 TraceCheckUtils]: 76: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,609 INFO L280 TraceCheckUtils]: 77: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,609 INFO L280 TraceCheckUtils]: 78: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,610 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:51,611 INFO L280 TraceCheckUtils]: 80: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:51,611 INFO L263 TraceCheckUtils]: 81: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,611 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,611 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,611 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,612 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,613 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,614 INFO L280 TraceCheckUtils]: 94: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,615 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,615 INFO L280 TraceCheckUtils]: 96: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,616 INFO L263 TraceCheckUtils]: 97: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,616 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,616 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,616 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,617 INFO L280 TraceCheckUtils]: 101: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,618 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,619 INFO L280 TraceCheckUtils]: 103: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,620 INFO L280 TraceCheckUtils]: 104: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,621 INFO L280 TraceCheckUtils]: 105: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,622 INFO L280 TraceCheckUtils]: 106: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,623 INFO L280 TraceCheckUtils]: 107: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,623 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,624 INFO L280 TraceCheckUtils]: 109: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,625 INFO L263 TraceCheckUtils]: 110: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,625 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,625 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,625 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,626 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,626 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,628 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,628 INFO L280 TraceCheckUtils]: 117: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,629 INFO L280 TraceCheckUtils]: 118: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,630 INFO L280 TraceCheckUtils]: 119: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,631 INFO L280 TraceCheckUtils]: 120: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,632 INFO L280 TraceCheckUtils]: 121: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,633 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:51,634 INFO L280 TraceCheckUtils]: 123: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:51,635 INFO L280 TraceCheckUtils]: 124: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,635 INFO L280 TraceCheckUtils]: 125: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,636 INFO L280 TraceCheckUtils]: 126: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,637 INFO L280 TraceCheckUtils]: 127: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,638 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,720 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,723 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,727 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,728 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,728 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,728 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,728 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,729 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,729 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,731 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,732 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,733 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,734 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,735 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,735 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,736 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,744 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,746 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,748 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,748 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,749 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,750 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,752 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,752 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,752 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,753 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,754 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,755 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,757 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,758 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,758 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,759 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,760 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,762 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,763 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,765 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,765 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,766 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,767 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,768 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,769 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,770 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:51,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,800 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:51,808 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,808 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,809 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,809 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,811 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,813 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,813 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,814 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,815 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,816 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,816 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,817 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,819 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,820 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,822 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,823 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,823 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,825 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,828 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,828 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,828 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,830 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,831 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,831 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,832 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,835 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,838 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,839 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,840 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,841 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,841 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,841 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,842 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,842 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,842 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,843 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,844 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,845 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,847 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,848 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:51,849 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:51,849 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,851 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,852 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,853 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,853 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,853 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,854 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,854 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,856 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,857 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,858 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,859 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,859 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,860 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,861 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,862 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,863 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,865 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,865 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,866 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:51,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,873 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,874 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,875 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,875 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,876 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,877 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,878 INFO L280 TraceCheckUtils]: 26: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,878 INFO L263 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,879 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,879 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,880 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,881 INFO L280 TraceCheckUtils]: 31: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,882 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,884 INFO L280 TraceCheckUtils]: 34: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,885 INFO L280 TraceCheckUtils]: 36: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,886 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,887 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,887 INFO L263 TraceCheckUtils]: 40: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,888 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,888 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,888 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,889 INFO L280 TraceCheckUtils]: 45: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,890 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,891 INFO L280 TraceCheckUtils]: 47: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,893 INFO L280 TraceCheckUtils]: 49: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,893 INFO L280 TraceCheckUtils]: 50: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,894 INFO L280 TraceCheckUtils]: 51: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:51,895 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:51,895 INFO L263 TraceCheckUtils]: 54: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L263 TraceCheckUtils]: 58: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,897 INFO L280 TraceCheckUtils]: 62: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,898 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,899 INFO L263 TraceCheckUtils]: 66: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,900 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,900 INFO L280 TraceCheckUtils]: 70: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,902 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,903 INFO L280 TraceCheckUtils]: 72: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,904 INFO L280 TraceCheckUtils]: 73: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,905 INFO L280 TraceCheckUtils]: 74: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,906 INFO L280 TraceCheckUtils]: 75: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,906 INFO L280 TraceCheckUtils]: 76: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,907 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,908 INFO L280 TraceCheckUtils]: 78: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:51,909 INFO L280 TraceCheckUtils]: 79: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,909 INFO L280 TraceCheckUtils]: 80: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,910 INFO L280 TraceCheckUtils]: 81: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,910 INFO L280 TraceCheckUtils]: 82: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:51,911 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:51,912 INFO L280 TraceCheckUtils]: 84: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:51,912 INFO L263 TraceCheckUtils]: 85: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,912 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,912 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,912 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,912 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,912 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,913 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,914 INFO L280 TraceCheckUtils]: 97: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,914 INFO L280 TraceCheckUtils]: 98: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,915 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,916 INFO L280 TraceCheckUtils]: 100: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,916 INFO L263 TraceCheckUtils]: 101: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,916 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,916 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,917 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,917 INFO L280 TraceCheckUtils]: 105: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,918 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,919 INFO L280 TraceCheckUtils]: 107: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,920 INFO L280 TraceCheckUtils]: 108: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,921 INFO L280 TraceCheckUtils]: 110: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,922 INFO L280 TraceCheckUtils]: 111: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,922 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,923 INFO L280 TraceCheckUtils]: 113: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,923 INFO L263 TraceCheckUtils]: 114: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,923 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,923 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,923 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,924 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,926 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,926 INFO L280 TraceCheckUtils]: 121: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,927 INFO L280 TraceCheckUtils]: 122: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,928 INFO L280 TraceCheckUtils]: 123: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,929 INFO L280 TraceCheckUtils]: 124: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,930 INFO L280 TraceCheckUtils]: 125: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,931 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:51,931 INFO L280 TraceCheckUtils]: 127: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:51,932 INFO L280 TraceCheckUtils]: 128: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,933 INFO L280 TraceCheckUtils]: 129: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,933 INFO L280 TraceCheckUtils]: 130: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,934 INFO L280 TraceCheckUtils]: 131: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:51,935 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,935 INFO L280 TraceCheckUtils]: 133: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,935 INFO L263 TraceCheckUtils]: 134: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 135: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 136: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L263 TraceCheckUtils]: 138: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,936 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,937 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,938 INFO L280 TraceCheckUtils]: 150: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,939 INFO L280 TraceCheckUtils]: 151: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,939 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,940 INFO L280 TraceCheckUtils]: 153: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:51,940 INFO L263 TraceCheckUtils]: 154: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,940 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,941 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,941 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,942 INFO L280 TraceCheckUtils]: 158: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,943 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,944 INFO L280 TraceCheckUtils]: 160: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:51,944 INFO L280 TraceCheckUtils]: 161: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,945 INFO L280 TraceCheckUtils]: 162: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,946 INFO L280 TraceCheckUtils]: 163: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,947 INFO L280 TraceCheckUtils]: 164: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,948 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,949 INFO L280 TraceCheckUtils]: 166: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,949 INFO L263 TraceCheckUtils]: 167: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,949 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,949 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,949 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,950 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,950 INFO L280 TraceCheckUtils]: 172: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,952 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,952 INFO L280 TraceCheckUtils]: 174: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:51,953 INFO L280 TraceCheckUtils]: 175: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,953 INFO L280 TraceCheckUtils]: 176: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,954 INFO L280 TraceCheckUtils]: 177: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,955 INFO L280 TraceCheckUtils]: 178: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,956 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:51,957 INFO L280 TraceCheckUtils]: 180: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:51,957 INFO L263 TraceCheckUtils]: 181: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,957 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,957 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,957 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:51,957 INFO L263 TraceCheckUtils]: 185: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:51,958 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,958 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:51,958 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:51,958 INFO L280 TraceCheckUtils]: 189: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,959 INFO L280 TraceCheckUtils]: 190: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:51,960 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,960 INFO L280 TraceCheckUtils]: 192: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:51,961 INFO L263 TraceCheckUtils]: 193: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:51,961 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:51,961 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:51,961 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,962 INFO L280 TraceCheckUtils]: 197: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:51,963 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,964 INFO L280 TraceCheckUtils]: 199: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:51,965 INFO L280 TraceCheckUtils]: 200: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,966 INFO L280 TraceCheckUtils]: 201: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,967 INFO L280 TraceCheckUtils]: 202: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,968 INFO L280 TraceCheckUtils]: 203: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:51,969 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,969 INFO L280 TraceCheckUtils]: 205: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:51,970 INFO L280 TraceCheckUtils]: 206: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,971 INFO L280 TraceCheckUtils]: 207: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,972 INFO L280 TraceCheckUtils]: 208: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,973 INFO L280 TraceCheckUtils]: 209: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:51,974 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:51,975 INFO L280 TraceCheckUtils]: 211: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:51,975 INFO L280 TraceCheckUtils]: 212: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,976 INFO L280 TraceCheckUtils]: 213: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,976 INFO L280 TraceCheckUtils]: 214: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,977 INFO L280 TraceCheckUtils]: 215: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:51,978 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,108 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,110 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,111 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,115 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,118 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,119 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,120 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,126 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,126 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,127 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,127 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,130 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,130 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,132 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,134 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,135 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,135 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,135 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,135 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,136 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,137 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,139 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,140 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,140 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,141 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,142 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,143 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,144 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,144 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,147 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,148 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,148 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,149 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,150 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,152 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,193 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,194 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,195 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,195 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,195 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,196 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,196 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,196 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,197 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,199 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,200 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,200 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,200 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,201 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,201 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,202 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,204 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,205 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,206 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,207 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,207 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,207 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,207 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,209 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,210 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,211 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,211 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,211 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,212 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,212 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,213 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,214 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,215 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,216 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,217 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,218 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,218 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,219 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,219 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,219 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,220 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,220 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,221 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,221 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,222 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,223 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,224 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,225 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,226 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,227 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,228 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,228 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,228 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,228 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,228 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,228 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,229 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,229 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,229 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,229 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,230 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,231 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,231 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,231 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,231 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,232 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,232 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,233 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,234 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,235 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,235 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,236 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,237 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,238 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,239 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,240 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,241 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,241 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,242 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,242 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,285 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,293 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,294 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,296 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,298 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,301 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,303 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,303 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,304 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,305 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,316 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,317 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,318 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,319 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,319 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,321 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,324 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,325 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,326 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,327 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,327 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,328 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,329 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,329 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,331 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,332 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,332 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,333 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,335 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,337 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,338 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,338 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,338 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,339 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,340 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,340 INFO L280 TraceCheckUtils]: 22: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,340 INFO L263 TraceCheckUtils]: 23: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,341 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,343 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,345 INFO L280 TraceCheckUtils]: 29: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,347 INFO L280 TraceCheckUtils]: 32: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,348 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,349 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,350 INFO L280 TraceCheckUtils]: 35: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,350 INFO L263 TraceCheckUtils]: 36: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,350 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,351 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,351 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,353 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,354 INFO L280 TraceCheckUtils]: 43: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,355 INFO L280 TraceCheckUtils]: 44: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,355 INFO L280 TraceCheckUtils]: 45: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,356 INFO L280 TraceCheckUtils]: 46: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,356 INFO L280 TraceCheckUtils]: 47: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,357 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,357 INFO L280 TraceCheckUtils]: 49: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,358 INFO L263 TraceCheckUtils]: 50: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,358 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,359 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,359 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,360 INFO L280 TraceCheckUtils]: 59: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,361 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,362 INFO L263 TraceCheckUtils]: 62: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,362 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,362 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,363 INFO L280 TraceCheckUtils]: 66: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,364 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,364 INFO L280 TraceCheckUtils]: 68: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,365 INFO L280 TraceCheckUtils]: 69: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,366 INFO L280 TraceCheckUtils]: 70: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,366 INFO L280 TraceCheckUtils]: 71: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,367 INFO L280 TraceCheckUtils]: 72: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,368 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,369 INFO L280 TraceCheckUtils]: 75: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,370 INFO L280 TraceCheckUtils]: 76: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,371 INFO L280 TraceCheckUtils]: 77: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,371 INFO L280 TraceCheckUtils]: 78: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,372 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,372 INFO L280 TraceCheckUtils]: 80: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,373 INFO L263 TraceCheckUtils]: 81: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,373 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,374 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,374 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,374 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,374 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,374 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,375 INFO L280 TraceCheckUtils]: 94: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,376 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,376 INFO L280 TraceCheckUtils]: 96: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,376 INFO L263 TraceCheckUtils]: 97: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,376 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,377 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,377 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,378 INFO L280 TraceCheckUtils]: 101: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,379 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,379 INFO L280 TraceCheckUtils]: 103: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,380 INFO L280 TraceCheckUtils]: 104: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,380 INFO L280 TraceCheckUtils]: 105: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,381 INFO L280 TraceCheckUtils]: 106: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,383 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,383 INFO L280 TraceCheckUtils]: 109: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,384 INFO L263 TraceCheckUtils]: 110: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,385 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,385 INFO L280 TraceCheckUtils]: 115: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,387 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,388 INFO L280 TraceCheckUtils]: 117: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,388 INFO L280 TraceCheckUtils]: 118: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,389 INFO L280 TraceCheckUtils]: 119: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,389 INFO L280 TraceCheckUtils]: 120: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,390 INFO L280 TraceCheckUtils]: 121: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,391 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,392 INFO L280 TraceCheckUtils]: 123: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,392 INFO L280 TraceCheckUtils]: 124: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,393 INFO L280 TraceCheckUtils]: 125: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,393 INFO L280 TraceCheckUtils]: 126: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,394 INFO L280 TraceCheckUtils]: 127: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,395 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,416 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,417 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,417 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,418 INFO L280 TraceCheckUtils]: 30: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,418 INFO L263 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,420 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,422 INFO L280 TraceCheckUtils]: 38: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,423 INFO L280 TraceCheckUtils]: 39: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,425 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,426 INFO L263 TraceCheckUtils]: 44: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,426 INFO L280 TraceCheckUtils]: 45: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,426 INFO L280 TraceCheckUtils]: 46: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,427 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,428 INFO L280 TraceCheckUtils]: 49: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,429 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,430 INFO L280 TraceCheckUtils]: 51: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,430 INFO L280 TraceCheckUtils]: 52: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,431 INFO L280 TraceCheckUtils]: 53: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,431 INFO L280 TraceCheckUtils]: 54: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,432 INFO L280 TraceCheckUtils]: 55: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,432 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:52,433 INFO L280 TraceCheckUtils]: 57: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:52,433 INFO L263 TraceCheckUtils]: 58: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,433 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,433 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,433 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,434 INFO L263 TraceCheckUtils]: 62: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,434 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,434 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,434 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,434 INFO L280 TraceCheckUtils]: 66: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,435 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,436 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,436 INFO L280 TraceCheckUtils]: 69: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,436 INFO L263 TraceCheckUtils]: 70: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,436 INFO L280 TraceCheckUtils]: 71: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,437 INFO L280 TraceCheckUtils]: 72: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,437 INFO L280 TraceCheckUtils]: 73: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,437 INFO L280 TraceCheckUtils]: 74: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,438 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,439 INFO L280 TraceCheckUtils]: 76: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,440 INFO L280 TraceCheckUtils]: 77: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,441 INFO L280 TraceCheckUtils]: 78: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,441 INFO L280 TraceCheckUtils]: 79: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,442 INFO L280 TraceCheckUtils]: 80: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,443 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:52,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:52,445 INFO L280 TraceCheckUtils]: 83: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:52,445 INFO L280 TraceCheckUtils]: 84: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:52,446 INFO L280 TraceCheckUtils]: 85: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:52,447 INFO L280 TraceCheckUtils]: 86: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:52,447 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:52,448 INFO L280 TraceCheckUtils]: 88: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:52,448 INFO L263 TraceCheckUtils]: 89: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,448 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,448 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,448 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L263 TraceCheckUtils]: 97: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,449 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,450 INFO L280 TraceCheckUtils]: 101: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,450 INFO L280 TraceCheckUtils]: 102: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,451 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,452 INFO L280 TraceCheckUtils]: 104: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,452 INFO L263 TraceCheckUtils]: 105: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,452 INFO L280 TraceCheckUtils]: 106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,452 INFO L280 TraceCheckUtils]: 107: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,453 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,453 INFO L280 TraceCheckUtils]: 109: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,454 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,455 INFO L280 TraceCheckUtils]: 111: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,456 INFO L280 TraceCheckUtils]: 112: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,457 INFO L280 TraceCheckUtils]: 113: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,457 INFO L280 TraceCheckUtils]: 114: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,458 INFO L280 TraceCheckUtils]: 115: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,458 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,459 INFO L280 TraceCheckUtils]: 117: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,459 INFO L263 TraceCheckUtils]: 118: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,460 INFO L280 TraceCheckUtils]: 119: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,460 INFO L280 TraceCheckUtils]: 120: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,460 INFO L280 TraceCheckUtils]: 121: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,461 INFO L280 TraceCheckUtils]: 122: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,461 INFO L280 TraceCheckUtils]: 123: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,463 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,464 INFO L280 TraceCheckUtils]: 125: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,465 INFO L280 TraceCheckUtils]: 126: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,466 INFO L280 TraceCheckUtils]: 127: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,467 INFO L280 TraceCheckUtils]: 128: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,467 INFO L280 TraceCheckUtils]: 129: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,468 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:52,469 INFO L280 TraceCheckUtils]: 131: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:52,470 INFO L280 TraceCheckUtils]: 132: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:52,471 INFO L280 TraceCheckUtils]: 133: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:52,471 INFO L280 TraceCheckUtils]: 134: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:52,472 INFO L280 TraceCheckUtils]: 135: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:52,473 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,473 INFO L280 TraceCheckUtils]: 137: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,473 INFO L263 TraceCheckUtils]: 138: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,473 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,473 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,474 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,475 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,475 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,475 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,475 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,475 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,476 INFO L280 TraceCheckUtils]: 154: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,476 INFO L280 TraceCheckUtils]: 155: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,477 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,477 INFO L280 TraceCheckUtils]: 157: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,477 INFO L263 TraceCheckUtils]: 158: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,478 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,478 INFO L280 TraceCheckUtils]: 160: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,478 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,479 INFO L280 TraceCheckUtils]: 162: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,480 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,480 INFO L280 TraceCheckUtils]: 164: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,481 INFO L280 TraceCheckUtils]: 165: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,481 INFO L280 TraceCheckUtils]: 166: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,482 INFO L280 TraceCheckUtils]: 167: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,482 INFO L280 TraceCheckUtils]: 168: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,483 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,484 INFO L280 TraceCheckUtils]: 170: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,484 INFO L263 TraceCheckUtils]: 171: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,484 INFO L280 TraceCheckUtils]: 172: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,484 INFO L280 TraceCheckUtils]: 173: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,484 INFO L280 TraceCheckUtils]: 174: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,485 INFO L280 TraceCheckUtils]: 175: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,486 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,487 INFO L280 TraceCheckUtils]: 178: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,487 INFO L280 TraceCheckUtils]: 179: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,488 INFO L280 TraceCheckUtils]: 180: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,488 INFO L280 TraceCheckUtils]: 181: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,489 INFO L280 TraceCheckUtils]: 182: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,490 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,490 INFO L280 TraceCheckUtils]: 184: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,490 INFO L263 TraceCheckUtils]: 185: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,490 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,490 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,491 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,491 INFO L263 TraceCheckUtils]: 189: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,491 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,491 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,491 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,492 INFO L280 TraceCheckUtils]: 193: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,492 INFO L280 TraceCheckUtils]: 194: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,493 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,493 INFO L280 TraceCheckUtils]: 196: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,493 INFO L263 TraceCheckUtils]: 197: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,494 INFO L280 TraceCheckUtils]: 198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,494 INFO L280 TraceCheckUtils]: 199: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,494 INFO L280 TraceCheckUtils]: 200: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,495 INFO L280 TraceCheckUtils]: 201: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,496 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,496 INFO L280 TraceCheckUtils]: 203: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,497 INFO L280 TraceCheckUtils]: 204: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,498 INFO L280 TraceCheckUtils]: 205: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,499 INFO L280 TraceCheckUtils]: 206: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,499 INFO L280 TraceCheckUtils]: 207: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,500 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,501 INFO L280 TraceCheckUtils]: 209: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,501 INFO L280 TraceCheckUtils]: 210: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,502 INFO L280 TraceCheckUtils]: 211: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,503 INFO L280 TraceCheckUtils]: 212: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,504 INFO L280 TraceCheckUtils]: 213: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,505 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,505 INFO L280 TraceCheckUtils]: 215: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,506 INFO L280 TraceCheckUtils]: 216: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,507 INFO L280 TraceCheckUtils]: 217: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,508 INFO L280 TraceCheckUtils]: 218: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,508 INFO L280 TraceCheckUtils]: 219: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,509 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,509 INFO L280 TraceCheckUtils]: 221: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,509 INFO L263 TraceCheckUtils]: 222: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 223: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 224: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 225: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L263 TraceCheckUtils]: 226: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L280 TraceCheckUtils]: 229: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,510 INFO L263 TraceCheckUtils]: 230: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,511 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,512 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,512 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,512 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,512 INFO L280 TraceCheckUtils]: 242: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,513 INFO L280 TraceCheckUtils]: 243: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,513 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,514 INFO L280 TraceCheckUtils]: 245: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,514 INFO L263 TraceCheckUtils]: 246: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,514 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,514 INFO L280 TraceCheckUtils]: 248: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,515 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,516 INFO L280 TraceCheckUtils]: 250: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,517 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,517 INFO L280 TraceCheckUtils]: 252: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,518 INFO L280 TraceCheckUtils]: 253: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,519 INFO L280 TraceCheckUtils]: 254: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,519 INFO L280 TraceCheckUtils]: 255: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,520 INFO L280 TraceCheckUtils]: 256: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,521 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,521 INFO L280 TraceCheckUtils]: 258: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,521 INFO L263 TraceCheckUtils]: 259: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,521 INFO L280 TraceCheckUtils]: 260: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,522 INFO L280 TraceCheckUtils]: 261: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,522 INFO L280 TraceCheckUtils]: 262: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,522 INFO L280 TraceCheckUtils]: 263: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,523 INFO L280 TraceCheckUtils]: 264: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,524 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,525 INFO L280 TraceCheckUtils]: 266: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,526 INFO L280 TraceCheckUtils]: 267: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,526 INFO L280 TraceCheckUtils]: 268: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,527 INFO L280 TraceCheckUtils]: 269: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,528 INFO L280 TraceCheckUtils]: 270: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,529 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,530 INFO L280 TraceCheckUtils]: 272: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,530 INFO L263 TraceCheckUtils]: 273: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,530 INFO L280 TraceCheckUtils]: 274: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,530 INFO L280 TraceCheckUtils]: 275: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,530 INFO L280 TraceCheckUtils]: 276: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,531 INFO L263 TraceCheckUtils]: 277: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,531 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,531 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,531 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,531 INFO L280 TraceCheckUtils]: 281: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,532 INFO L280 TraceCheckUtils]: 282: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,533 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,534 INFO L280 TraceCheckUtils]: 284: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,534 INFO L263 TraceCheckUtils]: 285: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,534 INFO L280 TraceCheckUtils]: 286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,534 INFO L280 TraceCheckUtils]: 287: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,535 INFO L280 TraceCheckUtils]: 288: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,535 INFO L280 TraceCheckUtils]: 289: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,536 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,537 INFO L280 TraceCheckUtils]: 291: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,538 INFO L280 TraceCheckUtils]: 292: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,539 INFO L280 TraceCheckUtils]: 293: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,539 INFO L280 TraceCheckUtils]: 294: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,540 INFO L280 TraceCheckUtils]: 295: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,542 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,542 INFO L280 TraceCheckUtils]: 297: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,543 INFO L280 TraceCheckUtils]: 298: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,544 INFO L280 TraceCheckUtils]: 299: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,544 INFO L280 TraceCheckUtils]: 300: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,545 INFO L280 TraceCheckUtils]: 301: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:52,546 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,546 INFO L280 TraceCheckUtils]: 303: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,546 INFO L263 TraceCheckUtils]: 304: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 305: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 306: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 307: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L263 TraceCheckUtils]: 308: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 309: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 310: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L280 TraceCheckUtils]: 311: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,547 INFO L263 TraceCheckUtils]: 312: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,548 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,548 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,548 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,548 INFO L280 TraceCheckUtils]: 316: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,549 INFO L280 TraceCheckUtils]: 317: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,550 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,550 INFO L280 TraceCheckUtils]: 319: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,551 INFO L263 TraceCheckUtils]: 320: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,551 INFO L280 TraceCheckUtils]: 321: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,551 INFO L280 TraceCheckUtils]: 322: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,551 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,552 INFO L280 TraceCheckUtils]: 324: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,553 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,554 INFO L280 TraceCheckUtils]: 326: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,555 INFO L280 TraceCheckUtils]: 327: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,555 INFO L280 TraceCheckUtils]: 328: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,556 INFO L280 TraceCheckUtils]: 329: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,556 INFO L280 TraceCheckUtils]: 330: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,557 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,558 INFO L280 TraceCheckUtils]: 332: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,558 INFO L263 TraceCheckUtils]: 333: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,558 INFO L280 TraceCheckUtils]: 334: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,558 INFO L280 TraceCheckUtils]: 335: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,558 INFO L280 TraceCheckUtils]: 336: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,559 INFO L280 TraceCheckUtils]: 337: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,559 INFO L280 TraceCheckUtils]: 338: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,561 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,561 INFO L280 TraceCheckUtils]: 340: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,562 INFO L280 TraceCheckUtils]: 341: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,563 INFO L280 TraceCheckUtils]: 342: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,564 INFO L280 TraceCheckUtils]: 343: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,565 INFO L280 TraceCheckUtils]: 344: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:52,566 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,567 INFO L280 TraceCheckUtils]: 346: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:52,568 INFO L280 TraceCheckUtils]: 347: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,568 INFO L280 TraceCheckUtils]: 348: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,569 INFO L280 TraceCheckUtils]: 349: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,569 INFO L280 TraceCheckUtils]: 350: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,571 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,571 INFO L280 TraceCheckUtils]: 352: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,572 INFO L280 TraceCheckUtils]: 353: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:52,573 INFO L280 TraceCheckUtils]: 354: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:52,574 INFO L280 TraceCheckUtils]: 355: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:52,575 INFO L280 TraceCheckUtils]: 356: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:52,575 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {231464#true} #65#return; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,819 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,819 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,820 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,821 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,829 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,830 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,832 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,832 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,833 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,837 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,838 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,842 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,844 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,852 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,854 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,854 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,857 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,858 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,859 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,861 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,865 INFO L280 TraceCheckUtils]: 22: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,868 INFO L280 TraceCheckUtils]: 23: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,869 INFO L280 TraceCheckUtils]: 24: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,870 INFO L280 TraceCheckUtils]: 25: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,871 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,872 INFO L280 TraceCheckUtils]: 27: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,872 INFO L263 TraceCheckUtils]: 28: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,872 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,873 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,873 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,875 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,876 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,877 INFO L280 TraceCheckUtils]: 35: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,880 INFO L280 TraceCheckUtils]: 37: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,881 INFO L280 TraceCheckUtils]: 38: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,881 INFO L280 TraceCheckUtils]: 39: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,882 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,919 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,922 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:52,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,933 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,936 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,939 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,941 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:52,948 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:52,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,954 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:52,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,959 INFO L280 TraceCheckUtils]: 16: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:52,964 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:52,965 INFO L263 TraceCheckUtils]: 19: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,966 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,967 INFO L280 TraceCheckUtils]: 23: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,969 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:52,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,973 INFO L280 TraceCheckUtils]: 27: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,974 INFO L280 TraceCheckUtils]: 28: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,975 INFO L280 TraceCheckUtils]: 29: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,977 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,978 INFO L280 TraceCheckUtils]: 31: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,978 INFO L263 TraceCheckUtils]: 32: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,979 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,979 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,979 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,980 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,981 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,983 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:52,986 INFO L280 TraceCheckUtils]: 40: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,988 INFO L280 TraceCheckUtils]: 42: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:52,990 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,991 INFO L280 TraceCheckUtils]: 45: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:52,992 INFO L263 TraceCheckUtils]: 46: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,992 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,992 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,992 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:52,992 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:52,992 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,993 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:52,993 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:52,994 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,995 INFO L280 TraceCheckUtils]: 55: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:52,996 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:52,997 INFO L263 TraceCheckUtils]: 58: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:52,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:52,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:52,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,000 INFO L280 TraceCheckUtils]: 62: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,001 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,003 INFO L280 TraceCheckUtils]: 64: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,004 INFO L280 TraceCheckUtils]: 65: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,005 INFO L280 TraceCheckUtils]: 66: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,006 INFO L280 TraceCheckUtils]: 67: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,008 INFO L280 TraceCheckUtils]: 68: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,010 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,012 INFO L280 TraceCheckUtils]: 70: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,015 INFO L280 TraceCheckUtils]: 72: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,016 INFO L280 TraceCheckUtils]: 73: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,018 INFO L280 TraceCheckUtils]: 74: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,020 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,104 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,115 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,117 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,120 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,122 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,125 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,128 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,128 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,135 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,137 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,139 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,140 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,143 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,146 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,159 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,163 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,164 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,165 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,166 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,168 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,172 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,173 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,174 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,174 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,176 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,177 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,180 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,183 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,186 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,190 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,191 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,192 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,192 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,193 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,193 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,194 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,198 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,206 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:53,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,215 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,215 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,215 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,216 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,216 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,216 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,217 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,220 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,222 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,223 INFO L280 TraceCheckUtils]: 22: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,224 INFO L263 TraceCheckUtils]: 23: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,226 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,230 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,237 INFO L280 TraceCheckUtils]: 30: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,239 INFO L280 TraceCheckUtils]: 32: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,243 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,244 INFO L280 TraceCheckUtils]: 35: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,244 INFO L263 TraceCheckUtils]: 36: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,245 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,245 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,245 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,247 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,251 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:53,254 INFO L280 TraceCheckUtils]: 43: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:53,256 INFO L280 TraceCheckUtils]: 44: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,257 INFO L280 TraceCheckUtils]: 45: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,258 INFO L280 TraceCheckUtils]: 46: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,261 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,263 INFO L280 TraceCheckUtils]: 49: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,263 INFO L263 TraceCheckUtils]: 50: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,263 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,264 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,264 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,264 INFO L263 TraceCheckUtils]: 54: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,265 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,265 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,267 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,268 INFO L280 TraceCheckUtils]: 59: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,270 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,272 INFO L263 TraceCheckUtils]: 62: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,273 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,273 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,275 INFO L280 TraceCheckUtils]: 66: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,278 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,279 INFO L280 TraceCheckUtils]: 68: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,281 INFO L280 TraceCheckUtils]: 69: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,282 INFO L280 TraceCheckUtils]: 70: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,284 INFO L280 TraceCheckUtils]: 71: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,285 INFO L280 TraceCheckUtils]: 72: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,287 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,288 INFO L280 TraceCheckUtils]: 74: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,289 INFO L280 TraceCheckUtils]: 75: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,290 INFO L280 TraceCheckUtils]: 76: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,291 INFO L280 TraceCheckUtils]: 77: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,292 INFO L280 TraceCheckUtils]: 78: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,294 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,295 INFO L280 TraceCheckUtils]: 80: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,295 INFO L263 TraceCheckUtils]: 81: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,295 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,295 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,295 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,296 INFO L263 TraceCheckUtils]: 85: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,296 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,296 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,296 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,297 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,297 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,297 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,297 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,298 INFO L280 TraceCheckUtils]: 93: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,299 INFO L280 TraceCheckUtils]: 94: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,301 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,302 INFO L280 TraceCheckUtils]: 96: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,302 INFO L263 TraceCheckUtils]: 97: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,302 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,303 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,304 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,305 INFO L280 TraceCheckUtils]: 101: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,307 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,309 INFO L280 TraceCheckUtils]: 103: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,310 INFO L280 TraceCheckUtils]: 104: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,312 INFO L280 TraceCheckUtils]: 105: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,313 INFO L280 TraceCheckUtils]: 106: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,314 INFO L280 TraceCheckUtils]: 107: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,317 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,318 INFO L280 TraceCheckUtils]: 109: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,318 INFO L263 TraceCheckUtils]: 110: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,319 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,319 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,320 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,321 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,322 INFO L280 TraceCheckUtils]: 115: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,325 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,326 INFO L280 TraceCheckUtils]: 117: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,328 INFO L280 TraceCheckUtils]: 118: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,330 INFO L280 TraceCheckUtils]: 119: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,335 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:53,336 INFO L280 TraceCheckUtils]: 123: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:53,338 INFO L280 TraceCheckUtils]: 124: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,339 INFO L280 TraceCheckUtils]: 125: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,341 INFO L280 TraceCheckUtils]: 126: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,342 INFO L280 TraceCheckUtils]: 127: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,344 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,482 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,502 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,502 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,503 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,503 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,504 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,504 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,505 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,509 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,514 INFO L280 TraceCheckUtils]: 15: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,518 INFO L280 TraceCheckUtils]: 17: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,523 INFO L280 TraceCheckUtils]: 20: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,525 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,540 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,546 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,547 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,547 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,548 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,548 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,549 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,551 INFO L280 TraceCheckUtils]: 12: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,553 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,554 INFO L280 TraceCheckUtils]: 14: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,555 INFO L263 TraceCheckUtils]: 15: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,555 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,561 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,565 INFO L280 TraceCheckUtils]: 23: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,566 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,568 INFO L280 TraceCheckUtils]: 25: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,569 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,571 INFO L263 TraceCheckUtils]: 28: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,572 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,572 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,572 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,580 INFO L280 TraceCheckUtils]: 36: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,582 INFO L280 TraceCheckUtils]: 38: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,583 INFO L280 TraceCheckUtils]: 39: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,584 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:53,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,627 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:01:53,642 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,650 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,650 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,651 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,655 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,657 INFO L280 TraceCheckUtils]: 10: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,657 INFO L263 TraceCheckUtils]: 11: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,658 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,658 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,663 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,670 INFO L280 TraceCheckUtils]: 21: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,673 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:53,674 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,674 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,675 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,675 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,675 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,675 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,675 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,676 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,677 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,677 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,678 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,681 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,682 INFO L280 TraceCheckUtils]: 18: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,682 INFO L263 TraceCheckUtils]: 19: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,682 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,683 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,684 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,686 INFO L280 TraceCheckUtils]: 23: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,688 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,690 INFO L280 TraceCheckUtils]: 25: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,692 INFO L280 TraceCheckUtils]: 26: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,693 INFO L280 TraceCheckUtils]: 27: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,696 INFO L280 TraceCheckUtils]: 29: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,698 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,700 INFO L280 TraceCheckUtils]: 31: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,700 INFO L263 TraceCheckUtils]: 32: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,701 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,701 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,702 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,704 INFO L280 TraceCheckUtils]: 37: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,707 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,714 INFO L280 TraceCheckUtils]: 43: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,716 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:53,717 INFO L280 TraceCheckUtils]: 45: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:53,718 INFO L263 TraceCheckUtils]: 46: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,718 INFO L280 TraceCheckUtils]: 47: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,718 INFO L280 TraceCheckUtils]: 48: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,718 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,719 INFO L263 TraceCheckUtils]: 50: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,719 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,719 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,720 INFO L280 TraceCheckUtils]: 53: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,721 INFO L280 TraceCheckUtils]: 54: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,722 INFO L280 TraceCheckUtils]: 55: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,724 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,726 INFO L280 TraceCheckUtils]: 57: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,726 INFO L263 TraceCheckUtils]: 58: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,727 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,727 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,728 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,730 INFO L280 TraceCheckUtils]: 62: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,733 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,736 INFO L280 TraceCheckUtils]: 65: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,737 INFO L280 TraceCheckUtils]: 66: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,740 INFO L280 TraceCheckUtils]: 68: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,743 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:53,744 INFO L280 TraceCheckUtils]: 70: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:53,746 INFO L280 TraceCheckUtils]: 71: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,747 INFO L280 TraceCheckUtils]: 72: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,750 INFO L280 TraceCheckUtils]: 74: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,752 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,763 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,764 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,765 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,766 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,768 INFO L280 TraceCheckUtils]: 24: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,769 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,770 INFO L280 TraceCheckUtils]: 26: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,771 INFO L263 TraceCheckUtils]: 27: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,772 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,773 INFO L280 TraceCheckUtils]: 31: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,775 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,777 INFO L280 TraceCheckUtils]: 34: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,782 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,783 INFO L263 TraceCheckUtils]: 40: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,783 INFO L280 TraceCheckUtils]: 41: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,783 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,784 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,784 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,787 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:53,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:53,790 INFO L280 TraceCheckUtils]: 48: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,791 INFO L280 TraceCheckUtils]: 49: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,792 INFO L280 TraceCheckUtils]: 50: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,793 INFO L280 TraceCheckUtils]: 51: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,795 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,796 INFO L263 TraceCheckUtils]: 54: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,796 INFO L280 TraceCheckUtils]: 56: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,797 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,797 INFO L263 TraceCheckUtils]: 58: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,797 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,797 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,797 INFO L280 TraceCheckUtils]: 61: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,798 INFO L280 TraceCheckUtils]: 62: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,799 INFO L280 TraceCheckUtils]: 63: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,801 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,802 INFO L280 TraceCheckUtils]: 65: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,802 INFO L263 TraceCheckUtils]: 66: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,803 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,805 INFO L280 TraceCheckUtils]: 70: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,807 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,809 INFO L280 TraceCheckUtils]: 73: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,810 INFO L280 TraceCheckUtils]: 74: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,811 INFO L280 TraceCheckUtils]: 75: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,812 INFO L280 TraceCheckUtils]: 76: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,814 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,817 INFO L280 TraceCheckUtils]: 79: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,818 INFO L280 TraceCheckUtils]: 80: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,819 INFO L280 TraceCheckUtils]: 81: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,820 INFO L280 TraceCheckUtils]: 82: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:53,822 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,823 INFO L280 TraceCheckUtils]: 84: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,823 INFO L263 TraceCheckUtils]: 85: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,824 INFO L280 TraceCheckUtils]: 86: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,824 INFO L280 TraceCheckUtils]: 87: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,824 INFO L280 TraceCheckUtils]: 88: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,824 INFO L263 TraceCheckUtils]: 89: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,824 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,825 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,825 INFO L280 TraceCheckUtils]: 92: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,825 INFO L263 TraceCheckUtils]: 93: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,825 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,825 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,826 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,827 INFO L280 TraceCheckUtils]: 97: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,828 INFO L280 TraceCheckUtils]: 98: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,830 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,831 INFO L280 TraceCheckUtils]: 100: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,831 INFO L263 TraceCheckUtils]: 101: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,831 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,831 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,832 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,833 INFO L280 TraceCheckUtils]: 105: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,835 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,836 INFO L280 TraceCheckUtils]: 107: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,837 INFO L280 TraceCheckUtils]: 108: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,839 INFO L280 TraceCheckUtils]: 109: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,840 INFO L280 TraceCheckUtils]: 110: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,841 INFO L280 TraceCheckUtils]: 111: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,842 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,843 INFO L280 TraceCheckUtils]: 113: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,843 INFO L263 TraceCheckUtils]: 114: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,843 INFO L280 TraceCheckUtils]: 115: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,843 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,843 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,844 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,845 INFO L280 TraceCheckUtils]: 119: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,847 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,848 INFO L280 TraceCheckUtils]: 121: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,849 INFO L280 TraceCheckUtils]: 122: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,851 INFO L280 TraceCheckUtils]: 124: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,852 INFO L280 TraceCheckUtils]: 125: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,853 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:53,855 INFO L280 TraceCheckUtils]: 127: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:53,856 INFO L280 TraceCheckUtils]: 128: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,857 INFO L280 TraceCheckUtils]: 129: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,858 INFO L280 TraceCheckUtils]: 130: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,858 INFO L280 TraceCheckUtils]: 131: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,860 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,860 INFO L280 TraceCheckUtils]: 133: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:53,861 INFO L263 TraceCheckUtils]: 134: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,861 INFO L280 TraceCheckUtils]: 135: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,861 INFO L280 TraceCheckUtils]: 136: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,861 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,861 INFO L263 TraceCheckUtils]: 138: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,862 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,862 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,862 INFO L280 TraceCheckUtils]: 141: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,862 INFO L263 TraceCheckUtils]: 142: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,863 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,863 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,863 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,863 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,863 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,864 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,864 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,865 INFO L280 TraceCheckUtils]: 150: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,866 INFO L280 TraceCheckUtils]: 151: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,868 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,869 INFO L280 TraceCheckUtils]: 153: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:53,869 INFO L263 TraceCheckUtils]: 154: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,869 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,870 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,870 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,871 INFO L280 TraceCheckUtils]: 158: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:53,873 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,875 INFO L280 TraceCheckUtils]: 160: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:53,876 INFO L280 TraceCheckUtils]: 161: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,877 INFO L280 TraceCheckUtils]: 162: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,878 INFO L280 TraceCheckUtils]: 163: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,878 INFO L280 TraceCheckUtils]: 164: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,880 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,881 INFO L280 TraceCheckUtils]: 166: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,881 INFO L263 TraceCheckUtils]: 167: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,881 INFO L280 TraceCheckUtils]: 168: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,881 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,882 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,883 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,884 INFO L280 TraceCheckUtils]: 172: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,886 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,887 INFO L280 TraceCheckUtils]: 174: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,888 INFO L280 TraceCheckUtils]: 175: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,889 INFO L280 TraceCheckUtils]: 176: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,890 INFO L280 TraceCheckUtils]: 177: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,891 INFO L280 TraceCheckUtils]: 178: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:53,892 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:53,894 INFO L280 TraceCheckUtils]: 180: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:53,894 INFO L263 TraceCheckUtils]: 181: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,894 INFO L280 TraceCheckUtils]: 182: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,894 INFO L280 TraceCheckUtils]: 183: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,895 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:53,895 INFO L263 TraceCheckUtils]: 185: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:53,895 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,895 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:53,895 INFO L280 TraceCheckUtils]: 188: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:53,896 INFO L280 TraceCheckUtils]: 189: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,898 INFO L280 TraceCheckUtils]: 190: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:53,900 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,901 INFO L280 TraceCheckUtils]: 192: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:53,901 INFO L263 TraceCheckUtils]: 193: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:53,901 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:53,901 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:53,902 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,903 INFO L280 TraceCheckUtils]: 197: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:53,906 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,907 INFO L280 TraceCheckUtils]: 199: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:53,908 INFO L280 TraceCheckUtils]: 200: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,909 INFO L280 TraceCheckUtils]: 201: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,910 INFO L280 TraceCheckUtils]: 202: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,910 INFO L280 TraceCheckUtils]: 203: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:53,912 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:53,913 INFO L280 TraceCheckUtils]: 205: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:53,915 INFO L280 TraceCheckUtils]: 206: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,916 INFO L280 TraceCheckUtils]: 207: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,916 INFO L280 TraceCheckUtils]: 208: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,917 INFO L280 TraceCheckUtils]: 209: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:53,919 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,920 INFO L280 TraceCheckUtils]: 211: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:53,922 INFO L280 TraceCheckUtils]: 212: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:53,923 INFO L280 TraceCheckUtils]: 213: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:53,924 INFO L280 TraceCheckUtils]: 214: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:53,925 INFO L280 TraceCheckUtils]: 215: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:53,927 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:54,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,033 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,033 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,034 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,035 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L263 TraceCheckUtils]: 27: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,036 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,037 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,038 INFO L280 TraceCheckUtils]: 32: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,039 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,040 INFO L280 TraceCheckUtils]: 34: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,040 INFO L263 TraceCheckUtils]: 35: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,041 INFO L280 TraceCheckUtils]: 39: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,042 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,043 INFO L280 TraceCheckUtils]: 41: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,044 INFO L280 TraceCheckUtils]: 42: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,044 INFO L280 TraceCheckUtils]: 43: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,045 INFO L280 TraceCheckUtils]: 44: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,046 INFO L280 TraceCheckUtils]: 45: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,046 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,047 INFO L280 TraceCheckUtils]: 47: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,047 INFO L263 TraceCheckUtils]: 48: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,047 INFO L280 TraceCheckUtils]: 49: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,047 INFO L280 TraceCheckUtils]: 50: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,047 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,048 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,050 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,050 INFO L280 TraceCheckUtils]: 55: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,052 INFO L280 TraceCheckUtils]: 56: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,053 INFO L280 TraceCheckUtils]: 57: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,053 INFO L280 TraceCheckUtils]: 58: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,055 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 61: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,056 INFO L263 TraceCheckUtils]: 62: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L263 TraceCheckUtils]: 66: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,057 INFO L280 TraceCheckUtils]: 69: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,057 INFO L280 TraceCheckUtils]: 70: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,058 INFO L280 TraceCheckUtils]: 71: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,058 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,059 INFO L263 TraceCheckUtils]: 74: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,059 INFO L280 TraceCheckUtils]: 75: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,059 INFO L280 TraceCheckUtils]: 76: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,060 INFO L280 TraceCheckUtils]: 77: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,061 INFO L280 TraceCheckUtils]: 78: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,062 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,062 INFO L280 TraceCheckUtils]: 80: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,063 INFO L280 TraceCheckUtils]: 81: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,064 INFO L280 TraceCheckUtils]: 82: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,064 INFO L280 TraceCheckUtils]: 83: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,065 INFO L280 TraceCheckUtils]: 84: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,066 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,067 INFO L280 TraceCheckUtils]: 86: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,068 INFO L280 TraceCheckUtils]: 87: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,068 INFO L280 TraceCheckUtils]: 88: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,069 INFO L280 TraceCheckUtils]: 89: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,069 INFO L280 TraceCheckUtils]: 90: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,070 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,071 INFO L263 TraceCheckUtils]: 93: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,071 INFO L280 TraceCheckUtils]: 94: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,071 INFO L280 TraceCheckUtils]: 95: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,071 INFO L280 TraceCheckUtils]: 96: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,071 INFO L263 TraceCheckUtils]: 97: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,071 INFO L280 TraceCheckUtils]: 98: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L280 TraceCheckUtils]: 99: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L280 TraceCheckUtils]: 100: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L263 TraceCheckUtils]: 101: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,072 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,073 INFO L280 TraceCheckUtils]: 105: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,073 INFO L280 TraceCheckUtils]: 106: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,074 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,075 INFO L280 TraceCheckUtils]: 108: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,075 INFO L263 TraceCheckUtils]: 109: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,075 INFO L280 TraceCheckUtils]: 110: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,075 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,076 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,076 INFO L280 TraceCheckUtils]: 113: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,077 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,078 INFO L280 TraceCheckUtils]: 115: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,079 INFO L280 TraceCheckUtils]: 116: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,079 INFO L280 TraceCheckUtils]: 117: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,080 INFO L280 TraceCheckUtils]: 118: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,080 INFO L280 TraceCheckUtils]: 119: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,081 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,082 INFO L280 TraceCheckUtils]: 121: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,082 INFO L263 TraceCheckUtils]: 122: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,083 INFO L280 TraceCheckUtils]: 123: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,083 INFO L280 TraceCheckUtils]: 124: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,083 INFO L280 TraceCheckUtils]: 125: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,084 INFO L280 TraceCheckUtils]: 126: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,085 INFO L280 TraceCheckUtils]: 127: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,086 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,086 INFO L280 TraceCheckUtils]: 129: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,087 INFO L280 TraceCheckUtils]: 130: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,088 INFO L280 TraceCheckUtils]: 131: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,088 INFO L280 TraceCheckUtils]: 132: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,089 INFO L280 TraceCheckUtils]: 133: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,090 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,091 INFO L280 TraceCheckUtils]: 135: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,092 INFO L280 TraceCheckUtils]: 136: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,092 INFO L280 TraceCheckUtils]: 137: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,093 INFO L280 TraceCheckUtils]: 138: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,093 INFO L280 TraceCheckUtils]: 139: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,094 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 141: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,095 INFO L263 TraceCheckUtils]: 142: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 143: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 144: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 145: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L263 TraceCheckUtils]: 146: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 147: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,095 INFO L280 TraceCheckUtils]: 148: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 149: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L263 TraceCheckUtils]: 150: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L263 TraceCheckUtils]: 154: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,096 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,097 INFO L280 TraceCheckUtils]: 158: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,098 INFO L280 TraceCheckUtils]: 159: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,098 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,099 INFO L280 TraceCheckUtils]: 161: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,099 INFO L263 TraceCheckUtils]: 162: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,099 INFO L280 TraceCheckUtils]: 163: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,100 INFO L280 TraceCheckUtils]: 164: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,100 INFO L280 TraceCheckUtils]: 165: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,101 INFO L280 TraceCheckUtils]: 166: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,102 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,103 INFO L280 TraceCheckUtils]: 168: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,104 INFO L280 TraceCheckUtils]: 169: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,105 INFO L280 TraceCheckUtils]: 170: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,106 INFO L280 TraceCheckUtils]: 171: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,107 INFO L280 TraceCheckUtils]: 172: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,108 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,108 INFO L280 TraceCheckUtils]: 174: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,109 INFO L263 TraceCheckUtils]: 175: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,109 INFO L280 TraceCheckUtils]: 176: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,109 INFO L280 TraceCheckUtils]: 177: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,109 INFO L280 TraceCheckUtils]: 178: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,109 INFO L280 TraceCheckUtils]: 179: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,110 INFO L280 TraceCheckUtils]: 180: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,111 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,112 INFO L280 TraceCheckUtils]: 182: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,113 INFO L280 TraceCheckUtils]: 183: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,114 INFO L280 TraceCheckUtils]: 184: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,115 INFO L280 TraceCheckUtils]: 185: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,115 INFO L280 TraceCheckUtils]: 186: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,116 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 188: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,117 INFO L263 TraceCheckUtils]: 189: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L263 TraceCheckUtils]: 193: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,117 INFO L280 TraceCheckUtils]: 195: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,118 INFO L280 TraceCheckUtils]: 196: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,118 INFO L280 TraceCheckUtils]: 197: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,119 INFO L280 TraceCheckUtils]: 198: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,120 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,120 INFO L280 TraceCheckUtils]: 200: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,120 INFO L263 TraceCheckUtils]: 201: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,120 INFO L280 TraceCheckUtils]: 202: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,121 INFO L280 TraceCheckUtils]: 203: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,121 INFO L280 TraceCheckUtils]: 204: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,122 INFO L280 TraceCheckUtils]: 205: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,123 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,124 INFO L280 TraceCheckUtils]: 207: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,124 INFO L280 TraceCheckUtils]: 208: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,125 INFO L280 TraceCheckUtils]: 209: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,125 INFO L280 TraceCheckUtils]: 210: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,126 INFO L280 TraceCheckUtils]: 211: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,127 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,128 INFO L280 TraceCheckUtils]: 213: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,129 INFO L280 TraceCheckUtils]: 214: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,129 INFO L280 TraceCheckUtils]: 215: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,130 INFO L280 TraceCheckUtils]: 216: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,131 INFO L280 TraceCheckUtils]: 217: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,132 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,133 INFO L280 TraceCheckUtils]: 219: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,134 INFO L280 TraceCheckUtils]: 220: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,135 INFO L280 TraceCheckUtils]: 221: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,136 INFO L280 TraceCheckUtils]: 222: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,136 INFO L280 TraceCheckUtils]: 223: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,137 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,138 INFO L280 TraceCheckUtils]: 225: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,138 INFO L263 TraceCheckUtils]: 226: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,138 INFO L280 TraceCheckUtils]: 227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,138 INFO L280 TraceCheckUtils]: 228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,138 INFO L280 TraceCheckUtils]: 229: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,138 INFO L263 TraceCheckUtils]: 230: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 231: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 232: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 233: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L263 TraceCheckUtils]: 234: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,139 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L263 TraceCheckUtils]: 242: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 243: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 244: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,140 INFO L280 TraceCheckUtils]: 245: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,141 INFO L280 TraceCheckUtils]: 246: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,141 INFO L280 TraceCheckUtils]: 247: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,142 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,143 INFO L280 TraceCheckUtils]: 249: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,143 INFO L263 TraceCheckUtils]: 250: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,143 INFO L280 TraceCheckUtils]: 251: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,143 INFO L280 TraceCheckUtils]: 252: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,144 INFO L280 TraceCheckUtils]: 253: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,144 INFO L280 TraceCheckUtils]: 254: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,145 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,146 INFO L280 TraceCheckUtils]: 256: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,147 INFO L280 TraceCheckUtils]: 257: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,148 INFO L280 TraceCheckUtils]: 258: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,149 INFO L280 TraceCheckUtils]: 259: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,150 INFO L280 TraceCheckUtils]: 260: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,151 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,151 INFO L280 TraceCheckUtils]: 262: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,151 INFO L263 TraceCheckUtils]: 263: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,152 INFO L280 TraceCheckUtils]: 264: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,152 INFO L280 TraceCheckUtils]: 265: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,152 INFO L280 TraceCheckUtils]: 266: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,152 INFO L280 TraceCheckUtils]: 267: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,153 INFO L280 TraceCheckUtils]: 268: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,154 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,155 INFO L280 TraceCheckUtils]: 270: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,156 INFO L280 TraceCheckUtils]: 271: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,157 INFO L280 TraceCheckUtils]: 272: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,157 INFO L280 TraceCheckUtils]: 273: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,158 INFO L280 TraceCheckUtils]: 274: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,158 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,159 INFO L280 TraceCheckUtils]: 276: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,159 INFO L263 TraceCheckUtils]: 277: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,159 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,159 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,160 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,160 INFO L263 TraceCheckUtils]: 281: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,160 INFO L280 TraceCheckUtils]: 282: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,160 INFO L280 TraceCheckUtils]: 283: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,160 INFO L280 TraceCheckUtils]: 284: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,161 INFO L280 TraceCheckUtils]: 285: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,161 INFO L280 TraceCheckUtils]: 286: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,162 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,162 INFO L280 TraceCheckUtils]: 288: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,163 INFO L263 TraceCheckUtils]: 289: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,163 INFO L280 TraceCheckUtils]: 290: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,163 INFO L280 TraceCheckUtils]: 291: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,163 INFO L280 TraceCheckUtils]: 292: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,164 INFO L280 TraceCheckUtils]: 293: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,165 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,165 INFO L280 TraceCheckUtils]: 295: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,166 INFO L280 TraceCheckUtils]: 296: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,167 INFO L280 TraceCheckUtils]: 297: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,167 INFO L280 TraceCheckUtils]: 298: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,168 INFO L280 TraceCheckUtils]: 299: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,169 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,170 INFO L280 TraceCheckUtils]: 301: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,171 INFO L280 TraceCheckUtils]: 302: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,172 INFO L280 TraceCheckUtils]: 303: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,172 INFO L280 TraceCheckUtils]: 304: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,173 INFO L280 TraceCheckUtils]: 305: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,174 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,175 INFO L280 TraceCheckUtils]: 307: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,175 INFO L263 TraceCheckUtils]: 308: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,175 INFO L280 TraceCheckUtils]: 309: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,175 INFO L280 TraceCheckUtils]: 310: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 311: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L263 TraceCheckUtils]: 312: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 313: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 314: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 315: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L263 TraceCheckUtils]: 316: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 317: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,176 INFO L280 TraceCheckUtils]: 318: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,177 INFO L280 TraceCheckUtils]: 319: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,177 INFO L280 TraceCheckUtils]: 320: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,178 INFO L280 TraceCheckUtils]: 321: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,179 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,179 INFO L280 TraceCheckUtils]: 323: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,179 INFO L263 TraceCheckUtils]: 324: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,180 INFO L280 TraceCheckUtils]: 325: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,180 INFO L280 TraceCheckUtils]: 326: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,180 INFO L280 TraceCheckUtils]: 327: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,181 INFO L280 TraceCheckUtils]: 328: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,183 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,184 INFO L280 TraceCheckUtils]: 330: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,185 INFO L280 TraceCheckUtils]: 331: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,186 INFO L280 TraceCheckUtils]: 332: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,187 INFO L280 TraceCheckUtils]: 333: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,187 INFO L280 TraceCheckUtils]: 334: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,188 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,189 INFO L280 TraceCheckUtils]: 336: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,189 INFO L263 TraceCheckUtils]: 337: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,189 INFO L280 TraceCheckUtils]: 338: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,189 INFO L280 TraceCheckUtils]: 339: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,189 INFO L280 TraceCheckUtils]: 340: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,190 INFO L280 TraceCheckUtils]: 341: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,190 INFO L280 TraceCheckUtils]: 342: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,191 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,192 INFO L280 TraceCheckUtils]: 344: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,193 INFO L280 TraceCheckUtils]: 345: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,194 INFO L280 TraceCheckUtils]: 346: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,195 INFO L280 TraceCheckUtils]: 347: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,196 INFO L280 TraceCheckUtils]: 348: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,197 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,197 INFO L280 TraceCheckUtils]: 350: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,198 INFO L280 TraceCheckUtils]: 351: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,199 INFO L280 TraceCheckUtils]: 352: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,199 INFO L280 TraceCheckUtils]: 353: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,200 INFO L280 TraceCheckUtils]: 354: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,201 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,202 INFO L280 TraceCheckUtils]: 356: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,203 INFO L280 TraceCheckUtils]: 357: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:54,204 INFO L280 TraceCheckUtils]: 358: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:54,204 INFO L280 TraceCheckUtils]: 359: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:54,205 INFO L280 TraceCheckUtils]: 360: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:54,206 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {231464#true} #65#return; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,207 INFO L280 TraceCheckUtils]: 362: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,207 INFO L263 TraceCheckUtils]: 363: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,207 INFO L280 TraceCheckUtils]: 364: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,207 INFO L280 TraceCheckUtils]: 365: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,207 INFO L280 TraceCheckUtils]: 366: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,207 INFO L263 TraceCheckUtils]: 367: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,207 INFO L280 TraceCheckUtils]: 368: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L280 TraceCheckUtils]: 369: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L280 TraceCheckUtils]: 370: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L263 TraceCheckUtils]: 371: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L280 TraceCheckUtils]: 372: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L280 TraceCheckUtils]: 373: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,208 INFO L280 TraceCheckUtils]: 374: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,209 INFO L263 TraceCheckUtils]: 375: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,209 INFO L280 TraceCheckUtils]: 376: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,209 INFO L280 TraceCheckUtils]: 377: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,209 INFO L280 TraceCheckUtils]: 378: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,209 INFO L263 TraceCheckUtils]: 379: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 380: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 381: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 382: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L263 TraceCheckUtils]: 383: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 384: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 385: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,210 INFO L280 TraceCheckUtils]: 386: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,211 INFO L280 TraceCheckUtils]: 387: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,212 INFO L280 TraceCheckUtils]: 388: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,213 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,213 INFO L280 TraceCheckUtils]: 390: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,213 INFO L263 TraceCheckUtils]: 391: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,213 INFO L280 TraceCheckUtils]: 392: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,214 INFO L280 TraceCheckUtils]: 393: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,214 INFO L280 TraceCheckUtils]: 394: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,215 INFO L280 TraceCheckUtils]: 395: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,216 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,217 INFO L280 TraceCheckUtils]: 397: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,218 INFO L280 TraceCheckUtils]: 398: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,218 INFO L280 TraceCheckUtils]: 399: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,219 INFO L280 TraceCheckUtils]: 400: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,220 INFO L280 TraceCheckUtils]: 401: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,220 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,221 INFO L280 TraceCheckUtils]: 403: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,221 INFO L263 TraceCheckUtils]: 404: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,221 INFO L280 TraceCheckUtils]: 405: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,221 INFO L280 TraceCheckUtils]: 406: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,221 INFO L280 TraceCheckUtils]: 407: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,222 INFO L280 TraceCheckUtils]: 408: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,222 INFO L280 TraceCheckUtils]: 409: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,224 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,224 INFO L280 TraceCheckUtils]: 411: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,225 INFO L280 TraceCheckUtils]: 412: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,226 INFO L280 TraceCheckUtils]: 413: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,227 INFO L280 TraceCheckUtils]: 414: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,228 INFO L280 TraceCheckUtils]: 415: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,229 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,230 INFO L280 TraceCheckUtils]: 417: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,230 INFO L263 TraceCheckUtils]: 418: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,230 INFO L280 TraceCheckUtils]: 419: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,230 INFO L280 TraceCheckUtils]: 420: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,230 INFO L280 TraceCheckUtils]: 421: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,230 INFO L263 TraceCheckUtils]: 422: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,230 INFO L280 TraceCheckUtils]: 423: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,231 INFO L280 TraceCheckUtils]: 424: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,231 INFO L280 TraceCheckUtils]: 425: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,231 INFO L280 TraceCheckUtils]: 426: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,232 INFO L280 TraceCheckUtils]: 427: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,232 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,233 INFO L280 TraceCheckUtils]: 429: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,233 INFO L263 TraceCheckUtils]: 430: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,233 INFO L280 TraceCheckUtils]: 431: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,233 INFO L280 TraceCheckUtils]: 432: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,234 INFO L280 TraceCheckUtils]: 433: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,234 INFO L280 TraceCheckUtils]: 434: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,236 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,236 INFO L280 TraceCheckUtils]: 436: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,237 INFO L280 TraceCheckUtils]: 437: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,238 INFO L280 TraceCheckUtils]: 438: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,239 INFO L280 TraceCheckUtils]: 439: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,239 INFO L280 TraceCheckUtils]: 440: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,240 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,241 INFO L280 TraceCheckUtils]: 442: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,242 INFO L280 TraceCheckUtils]: 443: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,243 INFO L280 TraceCheckUtils]: 444: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,244 INFO L280 TraceCheckUtils]: 445: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,244 INFO L280 TraceCheckUtils]: 446: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,245 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 448: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,246 INFO L263 TraceCheckUtils]: 449: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 450: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 451: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 452: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L263 TraceCheckUtils]: 453: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 454: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 455: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,246 INFO L280 TraceCheckUtils]: 456: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,247 INFO L263 TraceCheckUtils]: 457: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,247 INFO L280 TraceCheckUtils]: 458: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,247 INFO L280 TraceCheckUtils]: 459: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,247 INFO L280 TraceCheckUtils]: 460: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,248 INFO L280 TraceCheckUtils]: 461: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,248 INFO L280 TraceCheckUtils]: 462: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,249 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,249 INFO L280 TraceCheckUtils]: 464: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,250 INFO L263 TraceCheckUtils]: 465: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,250 INFO L280 TraceCheckUtils]: 466: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,250 INFO L280 TraceCheckUtils]: 467: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,251 INFO L280 TraceCheckUtils]: 468: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,251 INFO L280 TraceCheckUtils]: 469: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,252 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,253 INFO L280 TraceCheckUtils]: 471: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,254 INFO L280 TraceCheckUtils]: 472: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,254 INFO L280 TraceCheckUtils]: 473: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,255 INFO L280 TraceCheckUtils]: 474: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,255 INFO L280 TraceCheckUtils]: 475: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,256 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,257 INFO L280 TraceCheckUtils]: 477: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,257 INFO L263 TraceCheckUtils]: 478: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,257 INFO L280 TraceCheckUtils]: 479: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,257 INFO L280 TraceCheckUtils]: 480: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,257 INFO L280 TraceCheckUtils]: 481: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,258 INFO L280 TraceCheckUtils]: 482: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,258 INFO L280 TraceCheckUtils]: 483: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,260 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,260 INFO L280 TraceCheckUtils]: 485: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,261 INFO L280 TraceCheckUtils]: 486: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,262 INFO L280 TraceCheckUtils]: 487: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,263 INFO L280 TraceCheckUtils]: 488: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,264 INFO L280 TraceCheckUtils]: 489: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,265 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,266 INFO L280 TraceCheckUtils]: 491: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,266 INFO L280 TraceCheckUtils]: 492: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,267 INFO L280 TraceCheckUtils]: 493: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,267 INFO L280 TraceCheckUtils]: 494: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,268 INFO L280 TraceCheckUtils]: 495: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,269 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,269 INFO L280 TraceCheckUtils]: 497: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,270 INFO L263 TraceCheckUtils]: 498: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 499: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 500: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 501: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L263 TraceCheckUtils]: 502: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 503: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 504: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L280 TraceCheckUtils]: 505: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,270 INFO L263 TraceCheckUtils]: 506: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 507: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 508: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 509: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L263 TraceCheckUtils]: 510: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 511: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 512: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,271 INFO L280 TraceCheckUtils]: 513: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,272 INFO L280 TraceCheckUtils]: 514: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,272 INFO L280 TraceCheckUtils]: 515: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,273 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,274 INFO L280 TraceCheckUtils]: 517: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,274 INFO L263 TraceCheckUtils]: 518: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,274 INFO L280 TraceCheckUtils]: 519: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,274 INFO L280 TraceCheckUtils]: 520: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,275 INFO L280 TraceCheckUtils]: 521: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,275 INFO L280 TraceCheckUtils]: 522: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,276 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,277 INFO L280 TraceCheckUtils]: 524: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,278 INFO L280 TraceCheckUtils]: 525: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,278 INFO L280 TraceCheckUtils]: 526: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,279 INFO L280 TraceCheckUtils]: 527: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,279 INFO L280 TraceCheckUtils]: 528: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,280 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,281 INFO L280 TraceCheckUtils]: 530: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,281 INFO L263 TraceCheckUtils]: 531: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,281 INFO L280 TraceCheckUtils]: 532: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,281 INFO L280 TraceCheckUtils]: 533: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,281 INFO L280 TraceCheckUtils]: 534: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,282 INFO L280 TraceCheckUtils]: 535: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,282 INFO L280 TraceCheckUtils]: 536: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,283 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,284 INFO L280 TraceCheckUtils]: 538: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,285 INFO L280 TraceCheckUtils]: 539: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,286 INFO L280 TraceCheckUtils]: 540: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,287 INFO L280 TraceCheckUtils]: 541: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,288 INFO L280 TraceCheckUtils]: 542: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,289 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,289 INFO L280 TraceCheckUtils]: 544: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,290 INFO L263 TraceCheckUtils]: 545: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,290 INFO L280 TraceCheckUtils]: 546: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,290 INFO L280 TraceCheckUtils]: 547: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,290 INFO L280 TraceCheckUtils]: 548: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,291 INFO L263 TraceCheckUtils]: 549: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,291 INFO L280 TraceCheckUtils]: 550: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,291 INFO L280 TraceCheckUtils]: 551: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,291 INFO L280 TraceCheckUtils]: 552: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,292 INFO L280 TraceCheckUtils]: 553: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,292 INFO L280 TraceCheckUtils]: 554: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,293 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,294 INFO L280 TraceCheckUtils]: 556: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,294 INFO L263 TraceCheckUtils]: 557: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,294 INFO L280 TraceCheckUtils]: 558: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,294 INFO L280 TraceCheckUtils]: 559: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,295 INFO L280 TraceCheckUtils]: 560: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,295 INFO L280 TraceCheckUtils]: 561: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,297 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,298 INFO L280 TraceCheckUtils]: 563: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,299 INFO L280 TraceCheckUtils]: 564: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,300 INFO L280 TraceCheckUtils]: 565: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,300 INFO L280 TraceCheckUtils]: 566: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,301 INFO L280 TraceCheckUtils]: 567: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,302 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,303 INFO L280 TraceCheckUtils]: 569: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,304 INFO L280 TraceCheckUtils]: 570: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,304 INFO L280 TraceCheckUtils]: 571: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,305 INFO L280 TraceCheckUtils]: 572: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,306 INFO L280 TraceCheckUtils]: 573: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,307 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,308 INFO L280 TraceCheckUtils]: 575: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,309 INFO L280 TraceCheckUtils]: 576: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,309 INFO L280 TraceCheckUtils]: 577: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,310 INFO L280 TraceCheckUtils]: 578: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,311 INFO L280 TraceCheckUtils]: 579: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,312 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:54,313 INFO L280 TraceCheckUtils]: 581: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:54,314 INFO L280 TraceCheckUtils]: 582: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,314 INFO L280 TraceCheckUtils]: 583: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,315 INFO L280 TraceCheckUtils]: 584: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,316 INFO L280 TraceCheckUtils]: 585: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,317 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 9: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L263 TraceCheckUtils]: 11: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L263 TraceCheckUtils]: 19: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L263 TraceCheckUtils]: 23: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L263 TraceCheckUtils]: 27: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,622 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L263 TraceCheckUtils]: 31: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L263 TraceCheckUtils]: 35: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,625 INFO L280 TraceCheckUtils]: 40: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,626 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,627 INFO L280 TraceCheckUtils]: 42: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,627 INFO L263 TraceCheckUtils]: 43: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,627 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,628 INFO L280 TraceCheckUtils]: 45: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,629 INFO L280 TraceCheckUtils]: 46: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,629 INFO L280 TraceCheckUtils]: 47: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,630 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,631 INFO L280 TraceCheckUtils]: 49: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,633 INFO L280 TraceCheckUtils]: 50: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,634 INFO L280 TraceCheckUtils]: 52: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,635 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,636 INFO L280 TraceCheckUtils]: 55: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,636 INFO L263 TraceCheckUtils]: 56: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,636 INFO L280 TraceCheckUtils]: 57: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,636 INFO L280 TraceCheckUtils]: 58: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,637 INFO L280 TraceCheckUtils]: 59: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,637 INFO L280 TraceCheckUtils]: 60: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,638 INFO L280 TraceCheckUtils]: 61: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,639 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,640 INFO L280 TraceCheckUtils]: 63: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,641 INFO L280 TraceCheckUtils]: 64: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,642 INFO L280 TraceCheckUtils]: 65: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,643 INFO L280 TraceCheckUtils]: 66: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,643 INFO L280 TraceCheckUtils]: 67: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,644 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,645 INFO L280 TraceCheckUtils]: 69: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,645 INFO L263 TraceCheckUtils]: 70: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,645 INFO L280 TraceCheckUtils]: 72: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,645 INFO L280 TraceCheckUtils]: 73: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,645 INFO L263 TraceCheckUtils]: 74: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,645 INFO L280 TraceCheckUtils]: 75: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,646 INFO L280 TraceCheckUtils]: 76: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,646 INFO L280 TraceCheckUtils]: 77: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,646 INFO L280 TraceCheckUtils]: 78: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,647 INFO L280 TraceCheckUtils]: 79: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,648 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,649 INFO L280 TraceCheckUtils]: 81: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,649 INFO L263 TraceCheckUtils]: 82: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,649 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,649 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,650 INFO L280 TraceCheckUtils]: 85: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,650 INFO L280 TraceCheckUtils]: 86: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,652 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,652 INFO L280 TraceCheckUtils]: 88: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,654 INFO L280 TraceCheckUtils]: 89: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,655 INFO L280 TraceCheckUtils]: 90: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,655 INFO L280 TraceCheckUtils]: 91: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,656 INFO L280 TraceCheckUtils]: 92: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,658 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,659 INFO L280 TraceCheckUtils]: 94: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,660 INFO L280 TraceCheckUtils]: 95: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,661 INFO L280 TraceCheckUtils]: 96: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,661 INFO L280 TraceCheckUtils]: 97: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,662 INFO L280 TraceCheckUtils]: 98: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,663 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,663 INFO L280 TraceCheckUtils]: 100: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,663 INFO L263 TraceCheckUtils]: 101: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,663 INFO L280 TraceCheckUtils]: 102: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,663 INFO L280 TraceCheckUtils]: 103: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,664 INFO L280 TraceCheckUtils]: 104: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,664 INFO L263 TraceCheckUtils]: 105: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,664 INFO L280 TraceCheckUtils]: 106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,664 INFO L280 TraceCheckUtils]: 107: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,664 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,665 INFO L263 TraceCheckUtils]: 109: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,665 INFO L280 TraceCheckUtils]: 110: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,665 INFO L280 TraceCheckUtils]: 111: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,665 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,666 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,667 INFO L280 TraceCheckUtils]: 114: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,668 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,669 INFO L280 TraceCheckUtils]: 116: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,669 INFO L263 TraceCheckUtils]: 117: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,669 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,669 INFO L280 TraceCheckUtils]: 119: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,670 INFO L280 TraceCheckUtils]: 120: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,670 INFO L280 TraceCheckUtils]: 121: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,672 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,673 INFO L280 TraceCheckUtils]: 123: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,674 INFO L280 TraceCheckUtils]: 124: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,675 INFO L280 TraceCheckUtils]: 125: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,676 INFO L280 TraceCheckUtils]: 126: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,677 INFO L280 TraceCheckUtils]: 127: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,678 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,678 INFO L280 TraceCheckUtils]: 129: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,678 INFO L263 TraceCheckUtils]: 130: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,679 INFO L280 TraceCheckUtils]: 131: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,679 INFO L280 TraceCheckUtils]: 132: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,679 INFO L280 TraceCheckUtils]: 133: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,680 INFO L280 TraceCheckUtils]: 134: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,680 INFO L280 TraceCheckUtils]: 135: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,681 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,682 INFO L280 TraceCheckUtils]: 137: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,684 INFO L280 TraceCheckUtils]: 138: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,685 INFO L280 TraceCheckUtils]: 139: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,685 INFO L280 TraceCheckUtils]: 140: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,686 INFO L280 TraceCheckUtils]: 141: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,687 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,687 INFO L280 TraceCheckUtils]: 143: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,688 INFO L280 TraceCheckUtils]: 144: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,689 INFO L280 TraceCheckUtils]: 145: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,689 INFO L280 TraceCheckUtils]: 146: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,690 INFO L280 TraceCheckUtils]: 147: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,691 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,691 INFO L280 TraceCheckUtils]: 149: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,691 INFO L263 TraceCheckUtils]: 150: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 151: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 152: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 153: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L263 TraceCheckUtils]: 154: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 155: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 156: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L263 TraceCheckUtils]: 158: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,692 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L280 TraceCheckUtils]: 160: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L263 TraceCheckUtils]: 162: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L280 TraceCheckUtils]: 163: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L280 TraceCheckUtils]: 164: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,693 INFO L280 TraceCheckUtils]: 165: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,694 INFO L280 TraceCheckUtils]: 166: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,694 INFO L280 TraceCheckUtils]: 167: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,695 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,696 INFO L280 TraceCheckUtils]: 169: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,696 INFO L263 TraceCheckUtils]: 170: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,696 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,696 INFO L280 TraceCheckUtils]: 172: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,697 INFO L280 TraceCheckUtils]: 173: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,697 INFO L280 TraceCheckUtils]: 174: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,698 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,699 INFO L280 TraceCheckUtils]: 176: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,700 INFO L280 TraceCheckUtils]: 177: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,701 INFO L280 TraceCheckUtils]: 178: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,701 INFO L280 TraceCheckUtils]: 179: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,702 INFO L280 TraceCheckUtils]: 180: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,703 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,704 INFO L280 TraceCheckUtils]: 182: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,704 INFO L263 TraceCheckUtils]: 183: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,704 INFO L280 TraceCheckUtils]: 184: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,704 INFO L280 TraceCheckUtils]: 185: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,704 INFO L280 TraceCheckUtils]: 186: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,705 INFO L280 TraceCheckUtils]: 187: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,705 INFO L280 TraceCheckUtils]: 188: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,707 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,707 INFO L280 TraceCheckUtils]: 190: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,708 INFO L280 TraceCheckUtils]: 191: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,709 INFO L280 TraceCheckUtils]: 192: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,710 INFO L280 TraceCheckUtils]: 193: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,710 INFO L280 TraceCheckUtils]: 194: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,711 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,711 INFO L280 TraceCheckUtils]: 196: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,712 INFO L263 TraceCheckUtils]: 197: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 199: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 200: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L263 TraceCheckUtils]: 201: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 202: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 203: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,712 INFO L280 TraceCheckUtils]: 204: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,713 INFO L280 TraceCheckUtils]: 205: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,714 INFO L280 TraceCheckUtils]: 206: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,715 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,716 INFO L280 TraceCheckUtils]: 208: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,716 INFO L263 TraceCheckUtils]: 209: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,716 INFO L280 TraceCheckUtils]: 210: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,716 INFO L280 TraceCheckUtils]: 211: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,717 INFO L280 TraceCheckUtils]: 212: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,717 INFO L280 TraceCheckUtils]: 213: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,718 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,719 INFO L280 TraceCheckUtils]: 215: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,720 INFO L280 TraceCheckUtils]: 216: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,721 INFO L280 TraceCheckUtils]: 217: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,722 INFO L280 TraceCheckUtils]: 218: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,722 INFO L280 TraceCheckUtils]: 219: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,724 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,724 INFO L280 TraceCheckUtils]: 221: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,725 INFO L280 TraceCheckUtils]: 222: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,726 INFO L280 TraceCheckUtils]: 223: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,727 INFO L280 TraceCheckUtils]: 224: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,727 INFO L280 TraceCheckUtils]: 225: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,728 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,729 INFO L280 TraceCheckUtils]: 227: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,730 INFO L280 TraceCheckUtils]: 228: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,731 INFO L280 TraceCheckUtils]: 229: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,732 INFO L280 TraceCheckUtils]: 230: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,733 INFO L280 TraceCheckUtils]: 231: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:54,734 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:54,734 INFO L280 TraceCheckUtils]: 233: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:54,735 INFO L263 TraceCheckUtils]: 234: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,735 INFO L280 TraceCheckUtils]: 235: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,735 INFO L280 TraceCheckUtils]: 236: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,735 INFO L280 TraceCheckUtils]: 237: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,735 INFO L263 TraceCheckUtils]: 238: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,735 INFO L280 TraceCheckUtils]: 239: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,736 INFO L280 TraceCheckUtils]: 240: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,736 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,736 INFO L263 TraceCheckUtils]: 242: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,736 INFO L280 TraceCheckUtils]: 243: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,736 INFO L280 TraceCheckUtils]: 244: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,737 INFO L263 TraceCheckUtils]: 246: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,737 INFO L280 TraceCheckUtils]: 248: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,737 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,738 INFO L263 TraceCheckUtils]: 250: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,738 INFO L280 TraceCheckUtils]: 251: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,738 INFO L280 TraceCheckUtils]: 252: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,739 INFO L280 TraceCheckUtils]: 254: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,740 INFO L280 TraceCheckUtils]: 255: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,741 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,742 INFO L280 TraceCheckUtils]: 257: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,742 INFO L263 TraceCheckUtils]: 258: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,742 INFO L280 TraceCheckUtils]: 259: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,742 INFO L280 TraceCheckUtils]: 260: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,743 INFO L280 TraceCheckUtils]: 261: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,743 INFO L280 TraceCheckUtils]: 262: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,745 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,746 INFO L280 TraceCheckUtils]: 264: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,747 INFO L280 TraceCheckUtils]: 265: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,748 INFO L280 TraceCheckUtils]: 266: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,748 INFO L280 TraceCheckUtils]: 267: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,749 INFO L280 TraceCheckUtils]: 268: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,750 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,750 INFO L280 TraceCheckUtils]: 270: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,751 INFO L263 TraceCheckUtils]: 271: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,751 INFO L280 TraceCheckUtils]: 272: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,751 INFO L280 TraceCheckUtils]: 273: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,751 INFO L280 TraceCheckUtils]: 274: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,752 INFO L280 TraceCheckUtils]: 275: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,752 INFO L280 TraceCheckUtils]: 276: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,753 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,754 INFO L280 TraceCheckUtils]: 278: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,755 INFO L280 TraceCheckUtils]: 279: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,756 INFO L280 TraceCheckUtils]: 280: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,757 INFO L280 TraceCheckUtils]: 281: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,757 INFO L280 TraceCheckUtils]: 282: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,759 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,759 INFO L280 TraceCheckUtils]: 284: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,760 INFO L263 TraceCheckUtils]: 285: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 287: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 288: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L263 TraceCheckUtils]: 289: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 290: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 291: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,760 INFO L280 TraceCheckUtils]: 292: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,761 INFO L280 TraceCheckUtils]: 293: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,762 INFO L280 TraceCheckUtils]: 294: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,762 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,763 INFO L280 TraceCheckUtils]: 296: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,763 INFO L263 TraceCheckUtils]: 297: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,763 INFO L280 TraceCheckUtils]: 298: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,763 INFO L280 TraceCheckUtils]: 299: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,764 INFO L280 TraceCheckUtils]: 300: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,764 INFO L280 TraceCheckUtils]: 301: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,766 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,767 INFO L280 TraceCheckUtils]: 303: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,768 INFO L280 TraceCheckUtils]: 304: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,768 INFO L280 TraceCheckUtils]: 305: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,769 INFO L280 TraceCheckUtils]: 306: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,769 INFO L280 TraceCheckUtils]: 307: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,771 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,772 INFO L280 TraceCheckUtils]: 309: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,773 INFO L280 TraceCheckUtils]: 310: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,773 INFO L280 TraceCheckUtils]: 311: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,774 INFO L280 TraceCheckUtils]: 312: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,774 INFO L280 TraceCheckUtils]: 313: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,775 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,776 INFO L280 TraceCheckUtils]: 315: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,776 INFO L263 TraceCheckUtils]: 316: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,776 INFO L280 TraceCheckUtils]: 317: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 318: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 319: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L263 TraceCheckUtils]: 320: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 321: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 322: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L263 TraceCheckUtils]: 324: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 325: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,777 INFO L280 TraceCheckUtils]: 326: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,778 INFO L280 TraceCheckUtils]: 327: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,778 INFO L280 TraceCheckUtils]: 328: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,779 INFO L280 TraceCheckUtils]: 329: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,779 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,780 INFO L280 TraceCheckUtils]: 331: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,780 INFO L263 TraceCheckUtils]: 332: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,780 INFO L280 TraceCheckUtils]: 333: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,781 INFO L280 TraceCheckUtils]: 334: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,781 INFO L280 TraceCheckUtils]: 335: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,782 INFO L280 TraceCheckUtils]: 336: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,783 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,784 INFO L280 TraceCheckUtils]: 338: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,785 INFO L280 TraceCheckUtils]: 339: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,786 INFO L280 TraceCheckUtils]: 340: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,787 INFO L280 TraceCheckUtils]: 341: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,787 INFO L280 TraceCheckUtils]: 342: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,788 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,789 INFO L280 TraceCheckUtils]: 344: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,789 INFO L263 TraceCheckUtils]: 345: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,789 INFO L280 TraceCheckUtils]: 346: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,789 INFO L280 TraceCheckUtils]: 347: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,789 INFO L280 TraceCheckUtils]: 348: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,790 INFO L280 TraceCheckUtils]: 349: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,790 INFO L280 TraceCheckUtils]: 350: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,792 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,793 INFO L280 TraceCheckUtils]: 352: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,794 INFO L280 TraceCheckUtils]: 353: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,795 INFO L280 TraceCheckUtils]: 354: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,795 INFO L280 TraceCheckUtils]: 355: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,796 INFO L280 TraceCheckUtils]: 356: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,797 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,798 INFO L280 TraceCheckUtils]: 358: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,799 INFO L280 TraceCheckUtils]: 359: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,799 INFO L280 TraceCheckUtils]: 360: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,800 INFO L280 TraceCheckUtils]: 361: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,801 INFO L280 TraceCheckUtils]: 362: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,803 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:54,804 INFO L280 TraceCheckUtils]: 364: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:54,805 INFO L280 TraceCheckUtils]: 365: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,806 INFO L280 TraceCheckUtils]: 366: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,807 INFO L280 TraceCheckUtils]: 367: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,808 INFO L280 TraceCheckUtils]: 368: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,809 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {231464#true} #69#return; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:54,809 INFO L280 TraceCheckUtils]: 370: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:54,809 INFO L263 TraceCheckUtils]: 371: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L280 TraceCheckUtils]: 372: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L280 TraceCheckUtils]: 373: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L280 TraceCheckUtils]: 374: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L263 TraceCheckUtils]: 375: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L280 TraceCheckUtils]: 376: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,810 INFO L280 TraceCheckUtils]: 377: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 378: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L263 TraceCheckUtils]: 379: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 380: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 381: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 382: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L263 TraceCheckUtils]: 383: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 384: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,811 INFO L280 TraceCheckUtils]: 385: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 386: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L263 TraceCheckUtils]: 387: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 388: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 389: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 390: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L263 TraceCheckUtils]: 391: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 392: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 393: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,812 INFO L280 TraceCheckUtils]: 394: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,813 INFO L280 TraceCheckUtils]: 395: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,814 INFO L280 TraceCheckUtils]: 396: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,814 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,815 INFO L280 TraceCheckUtils]: 398: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,815 INFO L263 TraceCheckUtils]: 399: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,815 INFO L280 TraceCheckUtils]: 400: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,815 INFO L280 TraceCheckUtils]: 401: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,816 INFO L280 TraceCheckUtils]: 402: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,816 INFO L280 TraceCheckUtils]: 403: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,818 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,818 INFO L280 TraceCheckUtils]: 405: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,820 INFO L280 TraceCheckUtils]: 406: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,820 INFO L280 TraceCheckUtils]: 407: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,821 INFO L280 TraceCheckUtils]: 408: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,821 INFO L280 TraceCheckUtils]: 409: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,822 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,823 INFO L280 TraceCheckUtils]: 411: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,823 INFO L263 TraceCheckUtils]: 412: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,823 INFO L280 TraceCheckUtils]: 413: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,823 INFO L280 TraceCheckUtils]: 414: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,823 INFO L280 TraceCheckUtils]: 415: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,824 INFO L280 TraceCheckUtils]: 416: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,824 INFO L280 TraceCheckUtils]: 417: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,826 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,826 INFO L280 TraceCheckUtils]: 419: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,827 INFO L280 TraceCheckUtils]: 420: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,828 INFO L280 TraceCheckUtils]: 421: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,829 INFO L280 TraceCheckUtils]: 422: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,830 INFO L280 TraceCheckUtils]: 423: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,831 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 425: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,832 INFO L263 TraceCheckUtils]: 426: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 427: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 428: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 429: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L263 TraceCheckUtils]: 430: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 431: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,832 INFO L280 TraceCheckUtils]: 432: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,833 INFO L280 TraceCheckUtils]: 433: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,833 INFO L280 TraceCheckUtils]: 434: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,834 INFO L280 TraceCheckUtils]: 435: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,835 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,835 INFO L280 TraceCheckUtils]: 437: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,835 INFO L263 TraceCheckUtils]: 438: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,835 INFO L280 TraceCheckUtils]: 439: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,836 INFO L280 TraceCheckUtils]: 440: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,836 INFO L280 TraceCheckUtils]: 441: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,837 INFO L280 TraceCheckUtils]: 442: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,838 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,839 INFO L280 TraceCheckUtils]: 444: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,840 INFO L280 TraceCheckUtils]: 445: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,841 INFO L280 TraceCheckUtils]: 446: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,841 INFO L280 TraceCheckUtils]: 447: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,842 INFO L280 TraceCheckUtils]: 448: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,843 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,844 INFO L280 TraceCheckUtils]: 450: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,845 INFO L280 TraceCheckUtils]: 451: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,845 INFO L280 TraceCheckUtils]: 452: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,846 INFO L280 TraceCheckUtils]: 453: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,846 INFO L280 TraceCheckUtils]: 454: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,847 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,848 INFO L280 TraceCheckUtils]: 456: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,848 INFO L263 TraceCheckUtils]: 457: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,848 INFO L280 TraceCheckUtils]: 458: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,848 INFO L280 TraceCheckUtils]: 459: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,848 INFO L280 TraceCheckUtils]: 460: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,848 INFO L263 TraceCheckUtils]: 461: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 462: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 463: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 464: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L263 TraceCheckUtils]: 465: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 466: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 467: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,849 INFO L280 TraceCheckUtils]: 468: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,850 INFO L280 TraceCheckUtils]: 469: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,850 INFO L280 TraceCheckUtils]: 470: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,851 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,852 INFO L280 TraceCheckUtils]: 472: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,853 INFO L263 TraceCheckUtils]: 473: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,853 INFO L280 TraceCheckUtils]: 474: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,853 INFO L280 TraceCheckUtils]: 475: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,853 INFO L280 TraceCheckUtils]: 476: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,854 INFO L280 TraceCheckUtils]: 477: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,855 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,856 INFO L280 TraceCheckUtils]: 479: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,856 INFO L280 TraceCheckUtils]: 480: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,857 INFO L280 TraceCheckUtils]: 481: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,858 INFO L280 TraceCheckUtils]: 482: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,858 INFO L280 TraceCheckUtils]: 483: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,859 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,859 INFO L280 TraceCheckUtils]: 485: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,860 INFO L263 TraceCheckUtils]: 486: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,860 INFO L280 TraceCheckUtils]: 487: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,860 INFO L280 TraceCheckUtils]: 488: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,860 INFO L280 TraceCheckUtils]: 489: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,860 INFO L280 TraceCheckUtils]: 490: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,861 INFO L280 TraceCheckUtils]: 491: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,863 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,863 INFO L280 TraceCheckUtils]: 493: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,864 INFO L280 TraceCheckUtils]: 494: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,865 INFO L280 TraceCheckUtils]: 495: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,866 INFO L280 TraceCheckUtils]: 496: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,866 INFO L280 TraceCheckUtils]: 497: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,867 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,868 INFO L280 TraceCheckUtils]: 499: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,869 INFO L280 TraceCheckUtils]: 500: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,870 INFO L280 TraceCheckUtils]: 501: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,870 INFO L280 TraceCheckUtils]: 502: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,871 INFO L280 TraceCheckUtils]: 503: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,872 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,873 INFO L280 TraceCheckUtils]: 505: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,873 INFO L263 TraceCheckUtils]: 506: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,873 INFO L280 TraceCheckUtils]: 507: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,873 INFO L280 TraceCheckUtils]: 508: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 509: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L263 TraceCheckUtils]: 510: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 511: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 512: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 513: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L263 TraceCheckUtils]: 514: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 515: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 516: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,874 INFO L280 TraceCheckUtils]: 517: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,875 INFO L263 TraceCheckUtils]: 518: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,875 INFO L280 TraceCheckUtils]: 519: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,875 INFO L280 TraceCheckUtils]: 520: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,875 INFO L280 TraceCheckUtils]: 521: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,876 INFO L280 TraceCheckUtils]: 522: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,876 INFO L280 TraceCheckUtils]: 523: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,877 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,878 INFO L280 TraceCheckUtils]: 525: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,878 INFO L263 TraceCheckUtils]: 526: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,878 INFO L280 TraceCheckUtils]: 527: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,878 INFO L280 TraceCheckUtils]: 528: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,878 INFO L280 TraceCheckUtils]: 529: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,879 INFO L280 TraceCheckUtils]: 530: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,880 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,881 INFO L280 TraceCheckUtils]: 532: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,882 INFO L280 TraceCheckUtils]: 533: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,883 INFO L280 TraceCheckUtils]: 534: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,883 INFO L280 TraceCheckUtils]: 535: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,884 INFO L280 TraceCheckUtils]: 536: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,884 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,885 INFO L280 TraceCheckUtils]: 538: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,885 INFO L263 TraceCheckUtils]: 539: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,885 INFO L280 TraceCheckUtils]: 540: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,885 INFO L280 TraceCheckUtils]: 541: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,886 INFO L280 TraceCheckUtils]: 542: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,886 INFO L280 TraceCheckUtils]: 543: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,887 INFO L280 TraceCheckUtils]: 544: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,888 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,889 INFO L280 TraceCheckUtils]: 546: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,890 INFO L280 TraceCheckUtils]: 547: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,891 INFO L280 TraceCheckUtils]: 548: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,891 INFO L280 TraceCheckUtils]: 549: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,892 INFO L280 TraceCheckUtils]: 550: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,893 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,893 INFO L280 TraceCheckUtils]: 552: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:54,893 INFO L263 TraceCheckUtils]: 553: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,893 INFO L280 TraceCheckUtils]: 554: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L280 TraceCheckUtils]: 555: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L280 TraceCheckUtils]: 556: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L263 TraceCheckUtils]: 557: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L280 TraceCheckUtils]: 558: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L280 TraceCheckUtils]: 559: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,894 INFO L280 TraceCheckUtils]: 560: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,895 INFO L280 TraceCheckUtils]: 561: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,895 INFO L280 TraceCheckUtils]: 562: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,896 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,897 INFO L280 TraceCheckUtils]: 564: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,897 INFO L263 TraceCheckUtils]: 565: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,897 INFO L280 TraceCheckUtils]: 566: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,897 INFO L280 TraceCheckUtils]: 567: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,898 INFO L280 TraceCheckUtils]: 568: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,898 INFO L280 TraceCheckUtils]: 569: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,899 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,900 INFO L280 TraceCheckUtils]: 571: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,901 INFO L280 TraceCheckUtils]: 572: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,902 INFO L280 TraceCheckUtils]: 573: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,902 INFO L280 TraceCheckUtils]: 574: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,903 INFO L280 TraceCheckUtils]: 575: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,905 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,906 INFO L280 TraceCheckUtils]: 577: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,907 INFO L280 TraceCheckUtils]: 578: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,907 INFO L280 TraceCheckUtils]: 579: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,908 INFO L280 TraceCheckUtils]: 580: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,909 INFO L280 TraceCheckUtils]: 581: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:54,910 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,910 INFO L280 TraceCheckUtils]: 583: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:54,911 INFO L280 TraceCheckUtils]: 584: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,912 INFO L280 TraceCheckUtils]: 585: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,912 INFO L280 TraceCheckUtils]: 586: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,913 INFO L280 TraceCheckUtils]: 587: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,914 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:54,914 INFO L280 TraceCheckUtils]: 589: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:54,916 INFO L280 TraceCheckUtils]: 590: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:54,916 INFO L280 TraceCheckUtils]: 591: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:54,917 INFO L280 TraceCheckUtils]: 592: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:54,917 INFO L280 TraceCheckUtils]: 593: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:54,918 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {231464#true} #65#return; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:54,919 INFO L280 TraceCheckUtils]: 595: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:54,919 INFO L263 TraceCheckUtils]: 596: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,919 INFO L280 TraceCheckUtils]: 597: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,919 INFO L280 TraceCheckUtils]: 598: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,919 INFO L280 TraceCheckUtils]: 599: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L263 TraceCheckUtils]: 600: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 601: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 602: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 603: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L263 TraceCheckUtils]: 604: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 605: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 606: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L280 TraceCheckUtils]: 607: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,920 INFO L263 TraceCheckUtils]: 608: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 609: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 610: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 611: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L263 TraceCheckUtils]: 612: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 613: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 614: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L280 TraceCheckUtils]: 615: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,921 INFO L263 TraceCheckUtils]: 616: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 617: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 618: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 619: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L263 TraceCheckUtils]: 620: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 621: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 622: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,922 INFO L280 TraceCheckUtils]: 623: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,923 INFO L280 TraceCheckUtils]: 624: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,924 INFO L280 TraceCheckUtils]: 625: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,925 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,925 INFO L280 TraceCheckUtils]: 627: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,925 INFO L263 TraceCheckUtils]: 628: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,926 INFO L280 TraceCheckUtils]: 629: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,926 INFO L280 TraceCheckUtils]: 630: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,926 INFO L280 TraceCheckUtils]: 631: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,927 INFO L280 TraceCheckUtils]: 632: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:54,928 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,929 INFO L280 TraceCheckUtils]: 634: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:54,930 INFO L280 TraceCheckUtils]: 635: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,931 INFO L280 TraceCheckUtils]: 636: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,932 INFO L280 TraceCheckUtils]: 637: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,932 INFO L280 TraceCheckUtils]: 638: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,933 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,934 INFO L280 TraceCheckUtils]: 640: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,934 INFO L263 TraceCheckUtils]: 641: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,934 INFO L280 TraceCheckUtils]: 642: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,934 INFO L280 TraceCheckUtils]: 643: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,934 INFO L280 TraceCheckUtils]: 644: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,935 INFO L280 TraceCheckUtils]: 645: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,936 INFO L280 TraceCheckUtils]: 646: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,937 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,938 INFO L280 TraceCheckUtils]: 648: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:54,939 INFO L280 TraceCheckUtils]: 649: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,939 INFO L280 TraceCheckUtils]: 650: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,940 INFO L280 TraceCheckUtils]: 651: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,941 INFO L280 TraceCheckUtils]: 652: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:54,941 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,942 INFO L280 TraceCheckUtils]: 654: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:54,942 INFO L263 TraceCheckUtils]: 655: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,942 INFO L280 TraceCheckUtils]: 656: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,942 INFO L280 TraceCheckUtils]: 657: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,942 INFO L280 TraceCheckUtils]: 658: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,943 INFO L263 TraceCheckUtils]: 659: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,943 INFO L280 TraceCheckUtils]: 660: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,943 INFO L280 TraceCheckUtils]: 661: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,943 INFO L280 TraceCheckUtils]: 662: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,943 INFO L280 TraceCheckUtils]: 663: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,944 INFO L280 TraceCheckUtils]: 664: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,945 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,946 INFO L280 TraceCheckUtils]: 666: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,946 INFO L263 TraceCheckUtils]: 667: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,946 INFO L280 TraceCheckUtils]: 668: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,946 INFO L280 TraceCheckUtils]: 669: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,947 INFO L280 TraceCheckUtils]: 670: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,947 INFO L280 TraceCheckUtils]: 671: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,949 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,950 INFO L280 TraceCheckUtils]: 673: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,951 INFO L280 TraceCheckUtils]: 674: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,952 INFO L280 TraceCheckUtils]: 675: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,952 INFO L280 TraceCheckUtils]: 676: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,953 INFO L280 TraceCheckUtils]: 677: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,954 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,955 INFO L280 TraceCheckUtils]: 679: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:54,956 INFO L280 TraceCheckUtils]: 680: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,957 INFO L280 TraceCheckUtils]: 681: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,957 INFO L280 TraceCheckUtils]: 682: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,958 INFO L280 TraceCheckUtils]: 683: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:54,959 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,959 INFO L280 TraceCheckUtils]: 685: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:54,959 INFO L263 TraceCheckUtils]: 686: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 687: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 688: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 689: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L263 TraceCheckUtils]: 690: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 691: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 692: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 693: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L263 TraceCheckUtils]: 694: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,960 INFO L280 TraceCheckUtils]: 695: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,961 INFO L280 TraceCheckUtils]: 696: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,961 INFO L280 TraceCheckUtils]: 697: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,961 INFO L280 TraceCheckUtils]: 698: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,962 INFO L280 TraceCheckUtils]: 699: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,963 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,963 INFO L280 TraceCheckUtils]: 701: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,963 INFO L263 TraceCheckUtils]: 702: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,964 INFO L280 TraceCheckUtils]: 703: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,964 INFO L280 TraceCheckUtils]: 704: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,964 INFO L280 TraceCheckUtils]: 705: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,965 INFO L280 TraceCheckUtils]: 706: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,966 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,967 INFO L280 TraceCheckUtils]: 708: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,968 INFO L280 TraceCheckUtils]: 709: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,969 INFO L280 TraceCheckUtils]: 710: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,969 INFO L280 TraceCheckUtils]: 711: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,970 INFO L280 TraceCheckUtils]: 712: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,971 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,971 INFO L280 TraceCheckUtils]: 714: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,972 INFO L263 TraceCheckUtils]: 715: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,972 INFO L280 TraceCheckUtils]: 716: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,972 INFO L280 TraceCheckUtils]: 717: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,972 INFO L280 TraceCheckUtils]: 718: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,973 INFO L280 TraceCheckUtils]: 719: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,974 INFO L280 TraceCheckUtils]: 720: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,975 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,976 INFO L280 TraceCheckUtils]: 722: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:54,976 INFO L280 TraceCheckUtils]: 723: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,977 INFO L280 TraceCheckUtils]: 724: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,978 INFO L280 TraceCheckUtils]: 725: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,979 INFO L280 TraceCheckUtils]: 726: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,981 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,981 INFO L280 TraceCheckUtils]: 728: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:54,982 INFO L280 TraceCheckUtils]: 729: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,983 INFO L280 TraceCheckUtils]: 730: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,984 INFO L280 TraceCheckUtils]: 731: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,984 INFO L280 TraceCheckUtils]: 732: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:54,986 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,986 INFO L280 TraceCheckUtils]: 734: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,986 INFO L263 TraceCheckUtils]: 735: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,986 INFO L280 TraceCheckUtils]: 736: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,986 INFO L280 TraceCheckUtils]: 737: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 738: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L263 TraceCheckUtils]: 739: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 740: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 741: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 742: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L263 TraceCheckUtils]: 743: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 744: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,987 INFO L280 TraceCheckUtils]: 745: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,988 INFO L280 TraceCheckUtils]: 746: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:54,988 INFO L263 TraceCheckUtils]: 747: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:54,988 INFO L280 TraceCheckUtils]: 748: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,988 INFO L280 TraceCheckUtils]: 749: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,988 INFO L280 TraceCheckUtils]: 750: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:54,989 INFO L280 TraceCheckUtils]: 751: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,990 INFO L280 TraceCheckUtils]: 752: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:54,991 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,991 INFO L280 TraceCheckUtils]: 754: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:54,992 INFO L263 TraceCheckUtils]: 755: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,992 INFO L280 TraceCheckUtils]: 756: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,992 INFO L280 TraceCheckUtils]: 757: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:54,992 INFO L280 TraceCheckUtils]: 758: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,993 INFO L280 TraceCheckUtils]: 759: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:54,994 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,995 INFO L280 TraceCheckUtils]: 761: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:54,995 INFO L280 TraceCheckUtils]: 762: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,996 INFO L280 TraceCheckUtils]: 763: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,996 INFO L280 TraceCheckUtils]: 764: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,997 INFO L280 TraceCheckUtils]: 765: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:54,998 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,999 INFO L280 TraceCheckUtils]: 767: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:54,999 INFO L263 TraceCheckUtils]: 768: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:54,999 INFO L280 TraceCheckUtils]: 769: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:54,999 INFO L280 TraceCheckUtils]: 770: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:54,999 INFO L280 TraceCheckUtils]: 771: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,000 INFO L280 TraceCheckUtils]: 772: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,000 INFO L280 TraceCheckUtils]: 773: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,001 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,002 INFO L280 TraceCheckUtils]: 775: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,003 INFO L280 TraceCheckUtils]: 776: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,003 INFO L280 TraceCheckUtils]: 777: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,004 INFO L280 TraceCheckUtils]: 778: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,005 INFO L280 TraceCheckUtils]: 779: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,005 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,006 INFO L280 TraceCheckUtils]: 781: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,006 INFO L263 TraceCheckUtils]: 782: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,006 INFO L280 TraceCheckUtils]: 783: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,006 INFO L280 TraceCheckUtils]: 784: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,007 INFO L280 TraceCheckUtils]: 785: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,007 INFO L263 TraceCheckUtils]: 786: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,007 INFO L280 TraceCheckUtils]: 787: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,007 INFO L280 TraceCheckUtils]: 788: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,007 INFO L280 TraceCheckUtils]: 789: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,008 INFO L280 TraceCheckUtils]: 790: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,008 INFO L280 TraceCheckUtils]: 791: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,009 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,010 INFO L280 TraceCheckUtils]: 793: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,010 INFO L263 TraceCheckUtils]: 794: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,010 INFO L280 TraceCheckUtils]: 795: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,010 INFO L280 TraceCheckUtils]: 796: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,011 INFO L280 TraceCheckUtils]: 797: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,011 INFO L280 TraceCheckUtils]: 798: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,013 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,014 INFO L280 TraceCheckUtils]: 800: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,015 INFO L280 TraceCheckUtils]: 801: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,016 INFO L280 TraceCheckUtils]: 802: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,016 INFO L280 TraceCheckUtils]: 803: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,017 INFO L280 TraceCheckUtils]: 804: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,018 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,019 INFO L280 TraceCheckUtils]: 806: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,020 INFO L280 TraceCheckUtils]: 807: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,021 INFO L280 TraceCheckUtils]: 808: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,022 INFO L280 TraceCheckUtils]: 809: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,022 INFO L280 TraceCheckUtils]: 810: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,023 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,024 INFO L280 TraceCheckUtils]: 812: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,025 INFO L280 TraceCheckUtils]: 813: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,026 INFO L280 TraceCheckUtils]: 814: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,026 INFO L280 TraceCheckUtils]: 815: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,027 INFO L280 TraceCheckUtils]: 816: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,028 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,028 INFO L280 TraceCheckUtils]: 818: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,029 INFO L263 TraceCheckUtils]: 819: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 820: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 821: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 822: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L263 TraceCheckUtils]: 823: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 824: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 825: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,029 INFO L280 TraceCheckUtils]: 826: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L263 TraceCheckUtils]: 827: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 828: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 829: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 830: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L263 TraceCheckUtils]: 831: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 832: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 833: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L280 TraceCheckUtils]: 834: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,030 INFO L263 TraceCheckUtils]: 835: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,031 INFO L280 TraceCheckUtils]: 836: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,031 INFO L280 TraceCheckUtils]: 837: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,031 INFO L280 TraceCheckUtils]: 838: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,031 INFO L280 TraceCheckUtils]: 839: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,032 INFO L280 TraceCheckUtils]: 840: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,033 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,034 INFO L280 TraceCheckUtils]: 842: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,034 INFO L263 TraceCheckUtils]: 843: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,034 INFO L280 TraceCheckUtils]: 844: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,034 INFO L280 TraceCheckUtils]: 845: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,034 INFO L280 TraceCheckUtils]: 846: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,035 INFO L280 TraceCheckUtils]: 847: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,036 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,037 INFO L280 TraceCheckUtils]: 849: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,038 INFO L280 TraceCheckUtils]: 850: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,039 INFO L280 TraceCheckUtils]: 851: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,039 INFO L280 TraceCheckUtils]: 852: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,040 INFO L280 TraceCheckUtils]: 853: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,041 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,041 INFO L280 TraceCheckUtils]: 855: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,041 INFO L263 TraceCheckUtils]: 856: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,042 INFO L280 TraceCheckUtils]: 857: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,042 INFO L280 TraceCheckUtils]: 858: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,042 INFO L280 TraceCheckUtils]: 859: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,042 INFO L280 TraceCheckUtils]: 860: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,043 INFO L280 TraceCheckUtils]: 861: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,044 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,045 INFO L280 TraceCheckUtils]: 863: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,046 INFO L280 TraceCheckUtils]: 864: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,047 INFO L280 TraceCheckUtils]: 865: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,048 INFO L280 TraceCheckUtils]: 866: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,048 INFO L280 TraceCheckUtils]: 867: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,049 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,050 INFO L280 TraceCheckUtils]: 869: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,050 INFO L263 TraceCheckUtils]: 870: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,050 INFO L280 TraceCheckUtils]: 871: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,050 INFO L280 TraceCheckUtils]: 872: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,050 INFO L280 TraceCheckUtils]: 873: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,050 INFO L263 TraceCheckUtils]: 874: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,051 INFO L280 TraceCheckUtils]: 875: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,051 INFO L280 TraceCheckUtils]: 876: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,051 INFO L280 TraceCheckUtils]: 877: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,051 INFO L280 TraceCheckUtils]: 878: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,052 INFO L280 TraceCheckUtils]: 879: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,053 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,053 INFO L280 TraceCheckUtils]: 881: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,054 INFO L263 TraceCheckUtils]: 882: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,054 INFO L280 TraceCheckUtils]: 883: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,054 INFO L280 TraceCheckUtils]: 884: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,054 INFO L280 TraceCheckUtils]: 885: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,055 INFO L280 TraceCheckUtils]: 886: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,056 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,057 INFO L280 TraceCheckUtils]: 888: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,058 INFO L280 TraceCheckUtils]: 889: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,058 INFO L280 TraceCheckUtils]: 890: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,059 INFO L280 TraceCheckUtils]: 891: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,059 INFO L280 TraceCheckUtils]: 892: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,061 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,061 INFO L280 TraceCheckUtils]: 894: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,062 INFO L280 TraceCheckUtils]: 895: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,063 INFO L280 TraceCheckUtils]: 896: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,064 INFO L280 TraceCheckUtils]: 897: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,065 INFO L280 TraceCheckUtils]: 898: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,066 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,066 INFO L280 TraceCheckUtils]: 900: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,066 INFO L263 TraceCheckUtils]: 901: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 902: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 903: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 904: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L263 TraceCheckUtils]: 905: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 906: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 907: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 908: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L263 TraceCheckUtils]: 909: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,067 INFO L280 TraceCheckUtils]: 910: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,068 INFO L280 TraceCheckUtils]: 911: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,068 INFO L280 TraceCheckUtils]: 912: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,068 INFO L280 TraceCheckUtils]: 913: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,069 INFO L280 TraceCheckUtils]: 914: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,070 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,070 INFO L280 TraceCheckUtils]: 916: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,071 INFO L263 TraceCheckUtils]: 917: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,071 INFO L280 TraceCheckUtils]: 918: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,071 INFO L280 TraceCheckUtils]: 919: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,071 INFO L280 TraceCheckUtils]: 920: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,072 INFO L280 TraceCheckUtils]: 921: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,073 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,074 INFO L280 TraceCheckUtils]: 923: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,075 INFO L280 TraceCheckUtils]: 924: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,075 INFO L280 TraceCheckUtils]: 925: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,076 INFO L280 TraceCheckUtils]: 926: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,076 INFO L280 TraceCheckUtils]: 927: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,077 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,078 INFO L280 TraceCheckUtils]: 929: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,078 INFO L263 TraceCheckUtils]: 930: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,078 INFO L280 TraceCheckUtils]: 931: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,078 INFO L280 TraceCheckUtils]: 932: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,078 INFO L280 TraceCheckUtils]: 933: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,079 INFO L280 TraceCheckUtils]: 934: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,079 INFO L280 TraceCheckUtils]: 935: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,081 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,081 INFO L280 TraceCheckUtils]: 937: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,083 INFO L280 TraceCheckUtils]: 938: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,084 INFO L280 TraceCheckUtils]: 939: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,084 INFO L280 TraceCheckUtils]: 940: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,085 INFO L280 TraceCheckUtils]: 941: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,086 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,087 INFO L280 TraceCheckUtils]: 943: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,088 INFO L280 TraceCheckUtils]: 944: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,088 INFO L280 TraceCheckUtils]: 945: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,089 INFO L280 TraceCheckUtils]: 946: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,089 INFO L280 TraceCheckUtils]: 947: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,091 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,091 INFO L280 TraceCheckUtils]: 949: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,092 INFO L280 TraceCheckUtils]: 950: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,093 INFO L280 TraceCheckUtils]: 951: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,094 INFO L280 TraceCheckUtils]: 952: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,095 INFO L280 TraceCheckUtils]: 953: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,096 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:55,097 INFO L280 TraceCheckUtils]: 955: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:55,098 INFO L280 TraceCheckUtils]: 956: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,099 INFO L280 TraceCheckUtils]: 957: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,099 INFO L280 TraceCheckUtils]: 958: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,100 INFO L280 TraceCheckUtils]: 959: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,101 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {231464#true} #69#return; {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-08 22:01:55,101 INFO L280 TraceCheckUtils]: 961: Hoare triple {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-08 22:01:55,101 INFO L263 TraceCheckUtils]: 962: Hoare triple {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 963: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 964: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 965: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L263 TraceCheckUtils]: 966: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 967: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 968: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 969: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L263 TraceCheckUtils]: 970: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,102 INFO L280 TraceCheckUtils]: 971: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 972: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 973: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L263 TraceCheckUtils]: 974: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 975: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 976: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 977: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L263 TraceCheckUtils]: 978: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 979: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,103 INFO L280 TraceCheckUtils]: 980: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 981: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L263 TraceCheckUtils]: 982: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 983: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 984: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 985: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L263 TraceCheckUtils]: 986: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 987: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 988: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,104 INFO L280 TraceCheckUtils]: 989: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,105 INFO L263 TraceCheckUtils]: 990: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,105 INFO L280 TraceCheckUtils]: 991: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,105 INFO L280 TraceCheckUtils]: 992: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,105 INFO L280 TraceCheckUtils]: 993: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,105 INFO L280 TraceCheckUtils]: 994: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,106 INFO L280 TraceCheckUtils]: 995: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,107 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,108 INFO L280 TraceCheckUtils]: 997: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,108 INFO L263 TraceCheckUtils]: 998: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,108 INFO L280 TraceCheckUtils]: 999: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,108 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,109 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,109 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,110 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,111 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,112 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,113 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,113 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,114 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,114 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,115 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,115 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,115 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,115 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,116 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,116 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,117 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,118 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,119 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,120 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,121 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,122 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,122 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,123 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:55,124 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:55,124 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,124 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,124 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,124 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,124 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,125 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,125 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,125 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,125 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,126 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,127 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,127 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,128 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,128 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,128 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,128 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,129 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,130 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,131 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,132 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,133 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,133 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,134 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,135 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:55,136 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:55,137 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,138 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,138 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,139 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,140 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:55,140 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:55,140 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,141 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,142 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,142 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,142 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,142 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,143 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,144 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,144 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,145 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,145 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,145 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,146 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,147 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,148 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,148 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,149 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,150 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,151 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,151 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,152 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,153 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,153 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,153 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,154 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,154 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,154 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,155 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,156 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,157 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,158 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,159 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,160 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,160 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,162 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:55,163 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:55,164 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:55,164 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:55,165 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:55,166 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:55,167 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,168 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,169 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,169 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,169 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,169 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,169 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,169 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,170 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,170 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,170 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,170 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,170 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,171 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,171 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,171 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,171 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,171 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,172 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,173 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,174 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,174 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,175 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,175 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,175 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,175 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,176 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,177 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,178 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,179 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,179 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,180 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,180 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,181 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,182 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,182 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,182 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,182 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,182 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,183 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,183 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,184 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,185 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,186 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,187 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,188 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,188 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,189 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,190 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,190 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,190 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,190 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,190 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,191 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,191 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,191 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,191 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,191 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,192 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,193 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,194 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,194 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,194 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,194 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,194 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,195 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,196 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,197 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,198 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,198 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,199 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,199 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,200 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,201 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,202 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,202 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,203 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,203 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,204 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,205 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,206 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,206 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,207 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,207 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,208 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,209 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,209 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,209 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,209 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,209 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,210 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,210 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,210 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,210 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,210 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,211 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,212 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,212 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,212 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,213 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,214 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,214 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,214 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,214 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,215 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,215 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,216 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,217 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,217 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,218 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,219 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,219 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,220 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,220 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,221 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,221 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,221 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,221 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,222 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,222 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,223 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,224 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,225 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,226 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,226 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,227 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,228 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,229 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,230 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,230 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,231 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,232 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,233 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,233 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,233 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,233 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,234 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,234 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,235 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,236 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,237 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,237 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,238 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,239 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,239 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,240 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,241 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,243 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,244 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,244 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,245 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,246 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,246 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,247 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,247 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,248 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,248 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,248 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,248 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,248 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,249 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,250 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,251 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,251 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,251 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,251 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,251 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,252 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,253 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,254 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,255 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,256 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,257 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,257 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,258 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,259 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,259 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,259 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,259 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,259 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,260 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,260 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,262 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,262 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,263 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,264 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,265 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,266 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,267 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,268 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,269 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,270 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,271 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,272 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,273 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,274 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,275 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,276 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,277 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,277 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:55,278 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {231464#true} #65#return; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,279 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,279 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,279 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,279 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,279 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,279 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,279 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,280 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,281 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,282 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,283 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,284 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,284 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,284 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,284 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,285 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,285 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,286 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,287 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,288 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,288 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,289 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,289 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,290 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,291 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,292 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,292 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,292 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,293 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,293 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,293 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,294 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,295 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,296 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:55,297 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,298 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,299 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,299 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,300 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,301 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,301 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,301 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,301 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,302 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,302 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,302 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,302 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,302 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,303 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,303 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,304 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,305 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,305 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,305 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,305 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,306 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,306 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,307 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,308 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,309 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,309 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,310 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,311 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,312 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,313 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,314 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,315 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,315 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,316 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:55,317 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,317 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,317 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,317 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,318 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,319 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,319 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,319 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,319 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,320 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,321 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,322 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,322 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,323 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,323 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,323 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,324 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,325 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,326 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,328 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,329 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,329 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,330 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,330 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,331 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,332 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,332 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,332 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,332 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,332 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,333 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,334 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,335 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,336 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,337 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,337 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,338 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,339 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,340 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,341 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:55,342 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,343 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,344 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,344 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,345 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,346 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:55,346 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,346 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,346 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,346 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,346 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,347 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,348 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,348 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,349 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,350 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,350 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:55,351 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,351 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,351 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,351 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,352 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,353 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,354 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:55,355 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,355 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,356 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,356 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,358 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,359 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,359 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,359 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,359 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,359 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,360 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,360 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,362 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,362 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,363 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,364 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,364 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,365 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:55,366 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:55,366 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:55,366 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:55,367 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:55,368 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,368 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:55,369 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,370 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:55,370 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:55,370 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:55,370 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:55,371 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,372 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,373 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,374 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:55,375 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,375 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,376 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,377 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:55,379 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:55,380 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:55,381 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,382 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,382 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,383 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:55,384 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,386 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,387 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:55,387 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:55,388 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:55,388 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:55,390 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:55,390 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:55,391 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,392 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,392 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,393 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:55,395 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,396 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:55,397 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,398 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret1; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,398 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret0; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,399 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} assume true; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:55,400 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} {231464#true} #63#return; {233024#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-08 22:01:57,540 INFO L263 TraceCheckUtils]: 0: Hoare triple {231464#true} call ULTIMATE.init(); {231464#true} is VALID [2020-07-08 22:01:57,540 INFO L280 TraceCheckUtils]: 1: Hoare triple {231464#true} assume true; {231464#true} is VALID [2020-07-08 22:01:57,540 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {231464#true} {231464#true} #59#return; {231464#true} is VALID [2020-07-08 22:01:57,540 INFO L263 TraceCheckUtils]: 3: Hoare triple {231464#true} call #t~ret5 := main(); {231464#true} is VALID [2020-07-08 22:01:57,540 INFO L280 TraceCheckUtils]: 4: Hoare triple {231464#true} ~x~0 := 10; {231464#true} is VALID [2020-07-08 22:01:57,540 INFO L263 TraceCheckUtils]: 5: Hoare triple {231464#true} call #t~ret4 := fibo1(~x~0); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 7: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 8: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L263 TraceCheckUtils]: 9: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 10: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 11: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 12: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L263 TraceCheckUtils]: 13: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 16: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L263 TraceCheckUtils]: 17: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L263 TraceCheckUtils]: 21: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 22: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 23: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 24: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L263 TraceCheckUtils]: 25: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 27: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 28: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L263 TraceCheckUtils]: 29: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L263 TraceCheckUtils]: 33: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 34: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,543 INFO L263 TraceCheckUtils]: 37: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 40: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L263 TraceCheckUtils]: 41: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 42: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 43: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,544 INFO L280 TraceCheckUtils]: 44: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,545 INFO L280 TraceCheckUtils]: 45: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,546 INFO L280 TraceCheckUtils]: 46: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,547 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,547 INFO L280 TraceCheckUtils]: 48: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,547 INFO L263 TraceCheckUtils]: 49: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,547 INFO L280 TraceCheckUtils]: 50: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,547 INFO L280 TraceCheckUtils]: 51: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,548 INFO L280 TraceCheckUtils]: 52: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,550 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,552 INFO L280 TraceCheckUtils]: 56: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,554 INFO L280 TraceCheckUtils]: 58: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,555 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,556 INFO L263 TraceCheckUtils]: 62: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,556 INFO L280 TraceCheckUtils]: 63: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,557 INFO L280 TraceCheckUtils]: 66: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,558 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,559 INFO L280 TraceCheckUtils]: 69: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,560 INFO L280 TraceCheckUtils]: 70: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,561 INFO L280 TraceCheckUtils]: 71: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,561 INFO L280 TraceCheckUtils]: 72: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,562 INFO L280 TraceCheckUtils]: 73: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,563 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 75: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,564 INFO L263 TraceCheckUtils]: 76: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 77: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 78: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 79: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L263 TraceCheckUtils]: 80: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 81: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,564 INFO L280 TraceCheckUtils]: 82: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,565 INFO L280 TraceCheckUtils]: 83: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,565 INFO L280 TraceCheckUtils]: 84: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,565 INFO L280 TraceCheckUtils]: 85: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,566 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,567 INFO L280 TraceCheckUtils]: 87: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,567 INFO L263 TraceCheckUtils]: 88: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,567 INFO L280 TraceCheckUtils]: 89: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,568 INFO L280 TraceCheckUtils]: 90: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,568 INFO L280 TraceCheckUtils]: 91: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,569 INFO L280 TraceCheckUtils]: 92: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,570 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,571 INFO L280 TraceCheckUtils]: 94: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,571 INFO L280 TraceCheckUtils]: 95: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,572 INFO L280 TraceCheckUtils]: 96: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,573 INFO L280 TraceCheckUtils]: 97: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,574 INFO L280 TraceCheckUtils]: 98: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,575 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,576 INFO L280 TraceCheckUtils]: 100: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,577 INFO L280 TraceCheckUtils]: 101: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,578 INFO L280 TraceCheckUtils]: 102: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,578 INFO L280 TraceCheckUtils]: 103: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,579 INFO L280 TraceCheckUtils]: 104: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,579 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,580 INFO L280 TraceCheckUtils]: 106: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,580 INFO L263 TraceCheckUtils]: 107: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L280 TraceCheckUtils]: 108: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L280 TraceCheckUtils]: 109: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L280 TraceCheckUtils]: 110: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L263 TraceCheckUtils]: 111: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L280 TraceCheckUtils]: 112: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,581 INFO L280 TraceCheckUtils]: 113: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,582 INFO L280 TraceCheckUtils]: 114: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,582 INFO L263 TraceCheckUtils]: 115: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,582 INFO L280 TraceCheckUtils]: 116: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,582 INFO L280 TraceCheckUtils]: 117: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,582 INFO L280 TraceCheckUtils]: 118: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,583 INFO L280 TraceCheckUtils]: 119: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,583 INFO L280 TraceCheckUtils]: 120: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,584 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,584 INFO L280 TraceCheckUtils]: 122: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,584 INFO L263 TraceCheckUtils]: 123: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,585 INFO L280 TraceCheckUtils]: 124: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,585 INFO L280 TraceCheckUtils]: 125: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,585 INFO L280 TraceCheckUtils]: 126: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,586 INFO L280 TraceCheckUtils]: 127: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,586 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,587 INFO L280 TraceCheckUtils]: 129: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,588 INFO L280 TraceCheckUtils]: 130: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,588 INFO L280 TraceCheckUtils]: 131: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,589 INFO L280 TraceCheckUtils]: 132: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,590 INFO L280 TraceCheckUtils]: 133: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,590 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,591 INFO L280 TraceCheckUtils]: 135: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,591 INFO L263 TraceCheckUtils]: 136: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,591 INFO L280 TraceCheckUtils]: 137: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,591 INFO L280 TraceCheckUtils]: 138: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,591 INFO L280 TraceCheckUtils]: 139: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,592 INFO L280 TraceCheckUtils]: 140: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,593 INFO L280 TraceCheckUtils]: 141: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,594 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,595 INFO L280 TraceCheckUtils]: 143: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,596 INFO L280 TraceCheckUtils]: 144: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,596 INFO L280 TraceCheckUtils]: 145: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,597 INFO L280 TraceCheckUtils]: 146: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,597 INFO L280 TraceCheckUtils]: 147: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,598 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,598 INFO L280 TraceCheckUtils]: 149: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,599 INFO L280 TraceCheckUtils]: 150: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,600 INFO L280 TraceCheckUtils]: 151: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,601 INFO L280 TraceCheckUtils]: 152: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,602 INFO L280 TraceCheckUtils]: 153: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,602 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,603 INFO L280 TraceCheckUtils]: 155: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,603 INFO L263 TraceCheckUtils]: 156: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,603 INFO L280 TraceCheckUtils]: 157: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,603 INFO L280 TraceCheckUtils]: 158: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,603 INFO L280 TraceCheckUtils]: 159: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,603 INFO L263 TraceCheckUtils]: 160: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 161: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 162: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 163: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L263 TraceCheckUtils]: 164: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 165: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 166: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 167: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L263 TraceCheckUtils]: 168: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,604 INFO L280 TraceCheckUtils]: 169: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,605 INFO L280 TraceCheckUtils]: 170: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,605 INFO L280 TraceCheckUtils]: 171: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,605 INFO L280 TraceCheckUtils]: 172: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,606 INFO L280 TraceCheckUtils]: 173: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,606 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,607 INFO L280 TraceCheckUtils]: 175: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,607 INFO L263 TraceCheckUtils]: 176: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,607 INFO L280 TraceCheckUtils]: 177: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,607 INFO L280 TraceCheckUtils]: 178: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,607 INFO L280 TraceCheckUtils]: 179: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,608 INFO L280 TraceCheckUtils]: 180: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,609 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,609 INFO L280 TraceCheckUtils]: 182: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,610 INFO L280 TraceCheckUtils]: 183: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,611 INFO L280 TraceCheckUtils]: 184: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,612 INFO L280 TraceCheckUtils]: 185: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,612 INFO L280 TraceCheckUtils]: 186: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,613 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,614 INFO L280 TraceCheckUtils]: 188: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,614 INFO L263 TraceCheckUtils]: 189: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,614 INFO L280 TraceCheckUtils]: 190: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,614 INFO L280 TraceCheckUtils]: 191: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,614 INFO L280 TraceCheckUtils]: 192: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,615 INFO L280 TraceCheckUtils]: 193: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,615 INFO L280 TraceCheckUtils]: 194: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,616 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,617 INFO L280 TraceCheckUtils]: 196: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,617 INFO L280 TraceCheckUtils]: 197: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,618 INFO L280 TraceCheckUtils]: 198: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,618 INFO L280 TraceCheckUtils]: 199: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,619 INFO L280 TraceCheckUtils]: 200: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,619 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,620 INFO L280 TraceCheckUtils]: 202: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,620 INFO L263 TraceCheckUtils]: 203: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,620 INFO L280 TraceCheckUtils]: 204: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,620 INFO L280 TraceCheckUtils]: 205: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,620 INFO L280 TraceCheckUtils]: 206: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,620 INFO L263 TraceCheckUtils]: 207: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,620 INFO L280 TraceCheckUtils]: 208: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,621 INFO L280 TraceCheckUtils]: 209: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,621 INFO L280 TraceCheckUtils]: 210: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,621 INFO L280 TraceCheckUtils]: 211: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,622 INFO L280 TraceCheckUtils]: 212: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,622 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,623 INFO L280 TraceCheckUtils]: 214: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,623 INFO L263 TraceCheckUtils]: 215: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,623 INFO L280 TraceCheckUtils]: 216: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,623 INFO L280 TraceCheckUtils]: 217: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,624 INFO L280 TraceCheckUtils]: 218: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,624 INFO L280 TraceCheckUtils]: 219: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,625 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,626 INFO L280 TraceCheckUtils]: 221: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,627 INFO L280 TraceCheckUtils]: 222: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,628 INFO L280 TraceCheckUtils]: 223: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,628 INFO L280 TraceCheckUtils]: 224: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,629 INFO L280 TraceCheckUtils]: 225: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,630 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,631 INFO L280 TraceCheckUtils]: 227: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,632 INFO L280 TraceCheckUtils]: 228: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,632 INFO L280 TraceCheckUtils]: 229: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,633 INFO L280 TraceCheckUtils]: 230: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,634 INFO L280 TraceCheckUtils]: 231: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,635 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,636 INFO L280 TraceCheckUtils]: 233: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,636 INFO L280 TraceCheckUtils]: 234: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:57,637 INFO L280 TraceCheckUtils]: 235: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:57,637 INFO L280 TraceCheckUtils]: 236: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:57,638 INFO L280 TraceCheckUtils]: 237: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:57,639 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {231464#true} #65#return; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:57,640 INFO L280 TraceCheckUtils]: 239: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} is VALID [2020-07-08 22:01:57,640 INFO L263 TraceCheckUtils]: 240: Hoare triple {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,640 INFO L280 TraceCheckUtils]: 241: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,640 INFO L280 TraceCheckUtils]: 242: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,640 INFO L280 TraceCheckUtils]: 243: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,640 INFO L263 TraceCheckUtils]: 244: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,640 INFO L280 TraceCheckUtils]: 245: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 246: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 247: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L263 TraceCheckUtils]: 248: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 249: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 250: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 251: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L263 TraceCheckUtils]: 252: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 253: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 254: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,641 INFO L280 TraceCheckUtils]: 255: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,642 INFO L263 TraceCheckUtils]: 256: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,642 INFO L280 TraceCheckUtils]: 257: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,642 INFO L280 TraceCheckUtils]: 258: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,642 INFO L280 TraceCheckUtils]: 259: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,642 INFO L280 TraceCheckUtils]: 260: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,643 INFO L280 TraceCheckUtils]: 261: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,643 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,644 INFO L280 TraceCheckUtils]: 263: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,644 INFO L263 TraceCheckUtils]: 264: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,644 INFO L280 TraceCheckUtils]: 265: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,644 INFO L280 TraceCheckUtils]: 266: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,645 INFO L280 TraceCheckUtils]: 267: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,645 INFO L280 TraceCheckUtils]: 268: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,646 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,647 INFO L280 TraceCheckUtils]: 270: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,648 INFO L280 TraceCheckUtils]: 271: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,649 INFO L280 TraceCheckUtils]: 272: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,649 INFO L280 TraceCheckUtils]: 273: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,650 INFO L280 TraceCheckUtils]: 274: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,650 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,651 INFO L280 TraceCheckUtils]: 276: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,651 INFO L263 TraceCheckUtils]: 277: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,651 INFO L280 TraceCheckUtils]: 278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,652 INFO L280 TraceCheckUtils]: 279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,652 INFO L280 TraceCheckUtils]: 280: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,653 INFO L280 TraceCheckUtils]: 281: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,653 INFO L280 TraceCheckUtils]: 282: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,654 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,655 INFO L280 TraceCheckUtils]: 284: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,655 INFO L280 TraceCheckUtils]: 285: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,656 INFO L280 TraceCheckUtils]: 286: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,657 INFO L280 TraceCheckUtils]: 287: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,658 INFO L280 TraceCheckUtils]: 288: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,659 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,659 INFO L280 TraceCheckUtils]: 290: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,659 INFO L263 TraceCheckUtils]: 291: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,659 INFO L280 TraceCheckUtils]: 292: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,659 INFO L280 TraceCheckUtils]: 293: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L280 TraceCheckUtils]: 294: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L263 TraceCheckUtils]: 295: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L280 TraceCheckUtils]: 296: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L280 TraceCheckUtils]: 297: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L280 TraceCheckUtils]: 298: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,660 INFO L280 TraceCheckUtils]: 299: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,661 INFO L280 TraceCheckUtils]: 300: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,662 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,662 INFO L280 TraceCheckUtils]: 302: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,662 INFO L263 TraceCheckUtils]: 303: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,662 INFO L280 TraceCheckUtils]: 304: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,663 INFO L280 TraceCheckUtils]: 305: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,663 INFO L280 TraceCheckUtils]: 306: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,664 INFO L280 TraceCheckUtils]: 307: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,665 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,666 INFO L280 TraceCheckUtils]: 309: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,666 INFO L280 TraceCheckUtils]: 310: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,667 INFO L280 TraceCheckUtils]: 311: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,668 INFO L280 TraceCheckUtils]: 312: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,669 INFO L280 TraceCheckUtils]: 313: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,669 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,670 INFO L280 TraceCheckUtils]: 315: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,671 INFO L280 TraceCheckUtils]: 316: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,672 INFO L280 TraceCheckUtils]: 317: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,672 INFO L280 TraceCheckUtils]: 318: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,673 INFO L280 TraceCheckUtils]: 319: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,674 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,674 INFO L280 TraceCheckUtils]: 321: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,675 INFO L263 TraceCheckUtils]: 322: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 323: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 324: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 325: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L263 TraceCheckUtils]: 326: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 327: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 328: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 329: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L263 TraceCheckUtils]: 330: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,675 INFO L280 TraceCheckUtils]: 331: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,676 INFO L280 TraceCheckUtils]: 332: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,676 INFO L280 TraceCheckUtils]: 333: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,676 INFO L280 TraceCheckUtils]: 334: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,677 INFO L280 TraceCheckUtils]: 335: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,677 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,678 INFO L280 TraceCheckUtils]: 337: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,678 INFO L263 TraceCheckUtils]: 338: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,678 INFO L280 TraceCheckUtils]: 339: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,678 INFO L280 TraceCheckUtils]: 340: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,679 INFO L280 TraceCheckUtils]: 341: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,679 INFO L280 TraceCheckUtils]: 342: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,680 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,680 INFO L280 TraceCheckUtils]: 344: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,681 INFO L280 TraceCheckUtils]: 345: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,682 INFO L280 TraceCheckUtils]: 346: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,683 INFO L280 TraceCheckUtils]: 347: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,683 INFO L280 TraceCheckUtils]: 348: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,684 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,685 INFO L280 TraceCheckUtils]: 350: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,685 INFO L263 TraceCheckUtils]: 351: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,685 INFO L280 TraceCheckUtils]: 352: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,685 INFO L280 TraceCheckUtils]: 353: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,685 INFO L280 TraceCheckUtils]: 354: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,685 INFO L280 TraceCheckUtils]: 355: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,686 INFO L280 TraceCheckUtils]: 356: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,687 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,687 INFO L280 TraceCheckUtils]: 358: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,688 INFO L280 TraceCheckUtils]: 359: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,688 INFO L280 TraceCheckUtils]: 360: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,689 INFO L280 TraceCheckUtils]: 361: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,689 INFO L280 TraceCheckUtils]: 362: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,690 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,691 INFO L280 TraceCheckUtils]: 364: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,692 INFO L280 TraceCheckUtils]: 365: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,692 INFO L280 TraceCheckUtils]: 366: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,693 INFO L280 TraceCheckUtils]: 367: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,694 INFO L280 TraceCheckUtils]: 368: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,695 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {236316#(and (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8))} #67#return; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:57,695 INFO L280 TraceCheckUtils]: 370: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} is VALID [2020-07-08 22:01:57,696 INFO L280 TraceCheckUtils]: 371: Hoare triple {236446#(and (<= 13 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 13))} #res := #t~ret2 + #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,697 INFO L280 TraceCheckUtils]: 372: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret2; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,698 INFO L280 TraceCheckUtils]: 373: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} havoc #t~ret3; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,698 INFO L280 TraceCheckUtils]: 374: Hoare triple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} assume true; {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,699 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {236447#(and (<= |fibo2_#res| 13) (<= 13 |fibo2_#res|))} {231464#true} #69#return; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 376: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} is VALID [2020-07-08 22:01:57,700 INFO L263 TraceCheckUtils]: 377: Hoare triple {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 378: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 379: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 380: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L263 TraceCheckUtils]: 381: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 382: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 383: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,700 INFO L280 TraceCheckUtils]: 384: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L263 TraceCheckUtils]: 385: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 386: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 387: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 388: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L263 TraceCheckUtils]: 389: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 390: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 391: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 392: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L263 TraceCheckUtils]: 393: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,701 INFO L280 TraceCheckUtils]: 394: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L280 TraceCheckUtils]: 395: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L280 TraceCheckUtils]: 396: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L263 TraceCheckUtils]: 397: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L280 TraceCheckUtils]: 398: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L280 TraceCheckUtils]: 399: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,702 INFO L280 TraceCheckUtils]: 400: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,703 INFO L280 TraceCheckUtils]: 401: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,703 INFO L280 TraceCheckUtils]: 402: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,704 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,704 INFO L280 TraceCheckUtils]: 404: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,704 INFO L263 TraceCheckUtils]: 405: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,705 INFO L280 TraceCheckUtils]: 406: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,705 INFO L280 TraceCheckUtils]: 407: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,705 INFO L280 TraceCheckUtils]: 408: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,706 INFO L280 TraceCheckUtils]: 409: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,707 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,708 INFO L280 TraceCheckUtils]: 411: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,708 INFO L280 TraceCheckUtils]: 412: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,709 INFO L280 TraceCheckUtils]: 413: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,710 INFO L280 TraceCheckUtils]: 414: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,711 INFO L280 TraceCheckUtils]: 415: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,711 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,712 INFO L280 TraceCheckUtils]: 417: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,712 INFO L263 TraceCheckUtils]: 418: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,712 INFO L280 TraceCheckUtils]: 419: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,712 INFO L280 TraceCheckUtils]: 420: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,712 INFO L280 TraceCheckUtils]: 421: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,713 INFO L280 TraceCheckUtils]: 422: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,713 INFO L280 TraceCheckUtils]: 423: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,714 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,715 INFO L280 TraceCheckUtils]: 425: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,715 INFO L280 TraceCheckUtils]: 426: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,716 INFO L280 TraceCheckUtils]: 427: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,716 INFO L280 TraceCheckUtils]: 428: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,717 INFO L280 TraceCheckUtils]: 429: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,718 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 431: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,719 INFO L263 TraceCheckUtils]: 432: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 433: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 434: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 435: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L263 TraceCheckUtils]: 436: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 437: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,719 INFO L280 TraceCheckUtils]: 438: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,720 INFO L280 TraceCheckUtils]: 439: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,720 INFO L280 TraceCheckUtils]: 440: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,720 INFO L280 TraceCheckUtils]: 441: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,721 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,722 INFO L280 TraceCheckUtils]: 443: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,722 INFO L263 TraceCheckUtils]: 444: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,722 INFO L280 TraceCheckUtils]: 445: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,722 INFO L280 TraceCheckUtils]: 446: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,722 INFO L280 TraceCheckUtils]: 447: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,723 INFO L280 TraceCheckUtils]: 448: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,724 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,724 INFO L280 TraceCheckUtils]: 450: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,725 INFO L280 TraceCheckUtils]: 451: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,726 INFO L280 TraceCheckUtils]: 452: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,726 INFO L280 TraceCheckUtils]: 453: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,727 INFO L280 TraceCheckUtils]: 454: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,728 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,729 INFO L280 TraceCheckUtils]: 456: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,729 INFO L280 TraceCheckUtils]: 457: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,730 INFO L280 TraceCheckUtils]: 458: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,731 INFO L280 TraceCheckUtils]: 459: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,732 INFO L280 TraceCheckUtils]: 460: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,732 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,733 INFO L280 TraceCheckUtils]: 462: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,733 INFO L263 TraceCheckUtils]: 463: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,733 INFO L280 TraceCheckUtils]: 464: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,733 INFO L280 TraceCheckUtils]: 465: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,733 INFO L280 TraceCheckUtils]: 466: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,733 INFO L263 TraceCheckUtils]: 467: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,733 INFO L280 TraceCheckUtils]: 468: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 469: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 470: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L263 TraceCheckUtils]: 471: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 472: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 473: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 474: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,734 INFO L280 TraceCheckUtils]: 475: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,735 INFO L280 TraceCheckUtils]: 476: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,736 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,737 INFO L280 TraceCheckUtils]: 478: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,737 INFO L263 TraceCheckUtils]: 479: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,737 INFO L280 TraceCheckUtils]: 480: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,737 INFO L280 TraceCheckUtils]: 481: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,738 INFO L280 TraceCheckUtils]: 482: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,739 INFO L280 TraceCheckUtils]: 483: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,740 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,740 INFO L280 TraceCheckUtils]: 485: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,741 INFO L280 TraceCheckUtils]: 486: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,742 INFO L280 TraceCheckUtils]: 487: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,743 INFO L280 TraceCheckUtils]: 488: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,743 INFO L280 TraceCheckUtils]: 489: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,744 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,745 INFO L280 TraceCheckUtils]: 491: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,745 INFO L263 TraceCheckUtils]: 492: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,745 INFO L280 TraceCheckUtils]: 493: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,745 INFO L280 TraceCheckUtils]: 494: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,745 INFO L280 TraceCheckUtils]: 495: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,746 INFO L280 TraceCheckUtils]: 496: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,746 INFO L280 TraceCheckUtils]: 497: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,747 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,748 INFO L280 TraceCheckUtils]: 499: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,748 INFO L280 TraceCheckUtils]: 500: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,749 INFO L280 TraceCheckUtils]: 501: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,749 INFO L280 TraceCheckUtils]: 502: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,750 INFO L280 TraceCheckUtils]: 503: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,751 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,752 INFO L280 TraceCheckUtils]: 505: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,753 INFO L280 TraceCheckUtils]: 506: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,754 INFO L280 TraceCheckUtils]: 507: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,755 INFO L280 TraceCheckUtils]: 508: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,755 INFO L280 TraceCheckUtils]: 509: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,757 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,757 INFO L280 TraceCheckUtils]: 511: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,758 INFO L263 TraceCheckUtils]: 512: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,758 INFO L280 TraceCheckUtils]: 513: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,758 INFO L280 TraceCheckUtils]: 514: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,758 INFO L280 TraceCheckUtils]: 515: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,758 INFO L263 TraceCheckUtils]: 516: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 517: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 518: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 519: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L263 TraceCheckUtils]: 520: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 521: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 522: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 523: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L263 TraceCheckUtils]: 524: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 525: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,759 INFO L280 TraceCheckUtils]: 526: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,760 INFO L280 TraceCheckUtils]: 527: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,760 INFO L280 TraceCheckUtils]: 528: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,761 INFO L280 TraceCheckUtils]: 529: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,762 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,762 INFO L280 TraceCheckUtils]: 531: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,762 INFO L263 TraceCheckUtils]: 532: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,762 INFO L280 TraceCheckUtils]: 533: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,762 INFO L280 TraceCheckUtils]: 534: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,763 INFO L280 TraceCheckUtils]: 535: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,763 INFO L280 TraceCheckUtils]: 536: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,765 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,766 INFO L280 TraceCheckUtils]: 538: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,767 INFO L280 TraceCheckUtils]: 539: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,768 INFO L280 TraceCheckUtils]: 540: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,768 INFO L280 TraceCheckUtils]: 541: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,768 INFO L280 TraceCheckUtils]: 542: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,769 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,770 INFO L280 TraceCheckUtils]: 544: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,770 INFO L263 TraceCheckUtils]: 545: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,770 INFO L280 TraceCheckUtils]: 546: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,770 INFO L280 TraceCheckUtils]: 547: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,771 INFO L280 TraceCheckUtils]: 548: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,771 INFO L280 TraceCheckUtils]: 549: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,772 INFO L280 TraceCheckUtils]: 550: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,774 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,774 INFO L280 TraceCheckUtils]: 552: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,776 INFO L280 TraceCheckUtils]: 553: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,776 INFO L280 TraceCheckUtils]: 554: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,777 INFO L280 TraceCheckUtils]: 555: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,777 INFO L280 TraceCheckUtils]: 556: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,778 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,779 INFO L280 TraceCheckUtils]: 558: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,779 INFO L263 TraceCheckUtils]: 559: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,779 INFO L280 TraceCheckUtils]: 560: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,779 INFO L280 TraceCheckUtils]: 561: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,779 INFO L280 TraceCheckUtils]: 562: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,780 INFO L263 TraceCheckUtils]: 563: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,780 INFO L280 TraceCheckUtils]: 564: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,780 INFO L280 TraceCheckUtils]: 565: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,780 INFO L280 TraceCheckUtils]: 566: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,781 INFO L280 TraceCheckUtils]: 567: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,782 INFO L280 TraceCheckUtils]: 568: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,782 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,783 INFO L280 TraceCheckUtils]: 570: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,783 INFO L263 TraceCheckUtils]: 571: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,783 INFO L280 TraceCheckUtils]: 572: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,783 INFO L280 TraceCheckUtils]: 573: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,784 INFO L280 TraceCheckUtils]: 574: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,784 INFO L280 TraceCheckUtils]: 575: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,785 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,786 INFO L280 TraceCheckUtils]: 577: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,786 INFO L280 TraceCheckUtils]: 578: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,787 INFO L280 TraceCheckUtils]: 579: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,787 INFO L280 TraceCheckUtils]: 580: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,788 INFO L280 TraceCheckUtils]: 581: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,789 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,790 INFO L280 TraceCheckUtils]: 583: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,790 INFO L280 TraceCheckUtils]: 584: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,791 INFO L280 TraceCheckUtils]: 585: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,791 INFO L280 TraceCheckUtils]: 586: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,792 INFO L280 TraceCheckUtils]: 587: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,793 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,793 INFO L280 TraceCheckUtils]: 589: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,794 INFO L280 TraceCheckUtils]: 590: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,794 INFO L280 TraceCheckUtils]: 591: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,795 INFO L280 TraceCheckUtils]: 592: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,795 INFO L280 TraceCheckUtils]: 593: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,797 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {235879#(and (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13))} #71#return; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:57,798 INFO L280 TraceCheckUtils]: 595: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} is VALID [2020-07-08 22:01:57,799 INFO L280 TraceCheckUtils]: 596: Hoare triple {236097#(and (<= 21 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 21))} #res := #t~ret0 + #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:57,800 INFO L280 TraceCheckUtils]: 597: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret1; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:57,800 INFO L280 TraceCheckUtils]: 598: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} havoc #t~ret0; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:57,801 INFO L280 TraceCheckUtils]: 599: Hoare triple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} assume true; {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} is VALID [2020-07-08 22:01:57,802 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {236098#(and (<= 21 |fibo1_#res|) (<= |fibo1_#res| 21))} {231464#true} #65#return; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:57,802 INFO L280 TraceCheckUtils]: 601: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} is VALID [2020-07-08 22:01:57,802 INFO L263 TraceCheckUtils]: 602: Hoare triple {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,802 INFO L280 TraceCheckUtils]: 603: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,802 INFO L280 TraceCheckUtils]: 604: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 605: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L263 TraceCheckUtils]: 606: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 607: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 608: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 609: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L263 TraceCheckUtils]: 610: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 611: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 612: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L280 TraceCheckUtils]: 613: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,803 INFO L263 TraceCheckUtils]: 614: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 615: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 616: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 617: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L263 TraceCheckUtils]: 618: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 619: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 620: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 621: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L263 TraceCheckUtils]: 622: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 623: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,804 INFO L280 TraceCheckUtils]: 624: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L280 TraceCheckUtils]: 625: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L263 TraceCheckUtils]: 626: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L280 TraceCheckUtils]: 627: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L280 TraceCheckUtils]: 628: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L280 TraceCheckUtils]: 629: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,805 INFO L280 TraceCheckUtils]: 630: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,806 INFO L280 TraceCheckUtils]: 631: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,807 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,807 INFO L280 TraceCheckUtils]: 633: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,807 INFO L263 TraceCheckUtils]: 634: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,807 INFO L280 TraceCheckUtils]: 635: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,807 INFO L280 TraceCheckUtils]: 636: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,808 INFO L280 TraceCheckUtils]: 637: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,809 INFO L280 TraceCheckUtils]: 638: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,810 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,811 INFO L280 TraceCheckUtils]: 640: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,811 INFO L280 TraceCheckUtils]: 641: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,812 INFO L280 TraceCheckUtils]: 642: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,813 INFO L280 TraceCheckUtils]: 643: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,813 INFO L280 TraceCheckUtils]: 644: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,814 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,815 INFO L280 TraceCheckUtils]: 646: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,815 INFO L263 TraceCheckUtils]: 647: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,815 INFO L280 TraceCheckUtils]: 648: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,815 INFO L280 TraceCheckUtils]: 649: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,815 INFO L280 TraceCheckUtils]: 650: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,816 INFO L280 TraceCheckUtils]: 651: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,816 INFO L280 TraceCheckUtils]: 652: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,817 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,818 INFO L280 TraceCheckUtils]: 654: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,819 INFO L280 TraceCheckUtils]: 655: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,819 INFO L280 TraceCheckUtils]: 656: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,820 INFO L280 TraceCheckUtils]: 657: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,820 INFO L280 TraceCheckUtils]: 658: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,821 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,822 INFO L280 TraceCheckUtils]: 660: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:57,822 INFO L263 TraceCheckUtils]: 661: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,822 INFO L280 TraceCheckUtils]: 662: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,822 INFO L280 TraceCheckUtils]: 663: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,822 INFO L280 TraceCheckUtils]: 664: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,823 INFO L263 TraceCheckUtils]: 665: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,823 INFO L280 TraceCheckUtils]: 666: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,823 INFO L280 TraceCheckUtils]: 667: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,823 INFO L280 TraceCheckUtils]: 668: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,823 INFO L280 TraceCheckUtils]: 669: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,824 INFO L280 TraceCheckUtils]: 670: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,824 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,825 INFO L280 TraceCheckUtils]: 672: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,825 INFO L263 TraceCheckUtils]: 673: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,825 INFO L280 TraceCheckUtils]: 674: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,825 INFO L280 TraceCheckUtils]: 675: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,826 INFO L280 TraceCheckUtils]: 676: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,826 INFO L280 TraceCheckUtils]: 677: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,827 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,828 INFO L280 TraceCheckUtils]: 679: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,828 INFO L280 TraceCheckUtils]: 680: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,829 INFO L280 TraceCheckUtils]: 681: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,830 INFO L280 TraceCheckUtils]: 682: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,830 INFO L280 TraceCheckUtils]: 683: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,831 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,832 INFO L280 TraceCheckUtils]: 685: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:57,833 INFO L280 TraceCheckUtils]: 686: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,833 INFO L280 TraceCheckUtils]: 687: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,834 INFO L280 TraceCheckUtils]: 688: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,835 INFO L280 TraceCheckUtils]: 689: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:57,835 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,836 INFO L280 TraceCheckUtils]: 691: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:57,836 INFO L263 TraceCheckUtils]: 692: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,836 INFO L280 TraceCheckUtils]: 693: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,836 INFO L280 TraceCheckUtils]: 694: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,836 INFO L280 TraceCheckUtils]: 695: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L263 TraceCheckUtils]: 696: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 697: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 698: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 699: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L263 TraceCheckUtils]: 700: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 701: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 702: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,837 INFO L280 TraceCheckUtils]: 703: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,838 INFO L280 TraceCheckUtils]: 704: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,838 INFO L280 TraceCheckUtils]: 705: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,839 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,839 INFO L280 TraceCheckUtils]: 707: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,840 INFO L263 TraceCheckUtils]: 708: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,840 INFO L280 TraceCheckUtils]: 709: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,840 INFO L280 TraceCheckUtils]: 710: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,840 INFO L280 TraceCheckUtils]: 711: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,841 INFO L280 TraceCheckUtils]: 712: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,842 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,843 INFO L280 TraceCheckUtils]: 714: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,843 INFO L280 TraceCheckUtils]: 715: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,844 INFO L280 TraceCheckUtils]: 716: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,845 INFO L280 TraceCheckUtils]: 717: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,845 INFO L280 TraceCheckUtils]: 718: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,846 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,847 INFO L280 TraceCheckUtils]: 720: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,847 INFO L263 TraceCheckUtils]: 721: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,847 INFO L280 TraceCheckUtils]: 722: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,847 INFO L280 TraceCheckUtils]: 723: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,847 INFO L280 TraceCheckUtils]: 724: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,848 INFO L280 TraceCheckUtils]: 725: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,848 INFO L280 TraceCheckUtils]: 726: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,849 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,850 INFO L280 TraceCheckUtils]: 728: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,851 INFO L280 TraceCheckUtils]: 729: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,851 INFO L280 TraceCheckUtils]: 730: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,851 INFO L280 TraceCheckUtils]: 731: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,852 INFO L280 TraceCheckUtils]: 732: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,853 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,854 INFO L280 TraceCheckUtils]: 734: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:57,855 INFO L280 TraceCheckUtils]: 735: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,856 INFO L280 TraceCheckUtils]: 736: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,857 INFO L280 TraceCheckUtils]: 737: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,857 INFO L280 TraceCheckUtils]: 738: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:57,858 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,858 INFO L280 TraceCheckUtils]: 740: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,858 INFO L263 TraceCheckUtils]: 741: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,858 INFO L280 TraceCheckUtils]: 742: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,859 INFO L280 TraceCheckUtils]: 743: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,859 INFO L280 TraceCheckUtils]: 744: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,859 INFO L263 TraceCheckUtils]: 745: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,859 INFO L280 TraceCheckUtils]: 746: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,859 INFO L280 TraceCheckUtils]: 747: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 748: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L263 TraceCheckUtils]: 749: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 750: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 751: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 752: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L263 TraceCheckUtils]: 753: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 754: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 755: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,860 INFO L280 TraceCheckUtils]: 756: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,861 INFO L280 TraceCheckUtils]: 757: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,861 INFO L280 TraceCheckUtils]: 758: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,862 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,863 INFO L280 TraceCheckUtils]: 760: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,863 INFO L263 TraceCheckUtils]: 761: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,863 INFO L280 TraceCheckUtils]: 762: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,863 INFO L280 TraceCheckUtils]: 763: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,863 INFO L280 TraceCheckUtils]: 764: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,864 INFO L280 TraceCheckUtils]: 765: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,865 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,865 INFO L280 TraceCheckUtils]: 767: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,866 INFO L280 TraceCheckUtils]: 768: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,866 INFO L280 TraceCheckUtils]: 769: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,867 INFO L280 TraceCheckUtils]: 770: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,867 INFO L280 TraceCheckUtils]: 771: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,868 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,869 INFO L280 TraceCheckUtils]: 773: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,869 INFO L263 TraceCheckUtils]: 774: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,869 INFO L280 TraceCheckUtils]: 775: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,869 INFO L280 TraceCheckUtils]: 776: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,869 INFO L280 TraceCheckUtils]: 777: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,869 INFO L280 TraceCheckUtils]: 778: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,870 INFO L280 TraceCheckUtils]: 779: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,871 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,871 INFO L280 TraceCheckUtils]: 781: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,872 INFO L280 TraceCheckUtils]: 782: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,873 INFO L280 TraceCheckUtils]: 783: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,874 INFO L280 TraceCheckUtils]: 784: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,875 INFO L280 TraceCheckUtils]: 785: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,875 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,876 INFO L280 TraceCheckUtils]: 787: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,876 INFO L263 TraceCheckUtils]: 788: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,876 INFO L280 TraceCheckUtils]: 789: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,876 INFO L280 TraceCheckUtils]: 790: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,876 INFO L280 TraceCheckUtils]: 791: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,876 INFO L263 TraceCheckUtils]: 792: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,876 INFO L280 TraceCheckUtils]: 793: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,877 INFO L280 TraceCheckUtils]: 794: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,877 INFO L280 TraceCheckUtils]: 795: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,877 INFO L280 TraceCheckUtils]: 796: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,878 INFO L280 TraceCheckUtils]: 797: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,878 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,879 INFO L280 TraceCheckUtils]: 799: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,879 INFO L263 TraceCheckUtils]: 800: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,879 INFO L280 TraceCheckUtils]: 801: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,879 INFO L280 TraceCheckUtils]: 802: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,880 INFO L280 TraceCheckUtils]: 803: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,880 INFO L280 TraceCheckUtils]: 804: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,881 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,882 INFO L280 TraceCheckUtils]: 806: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,882 INFO L280 TraceCheckUtils]: 807: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,883 INFO L280 TraceCheckUtils]: 808: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,883 INFO L280 TraceCheckUtils]: 809: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,884 INFO L280 TraceCheckUtils]: 810: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,885 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,886 INFO L280 TraceCheckUtils]: 812: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,887 INFO L280 TraceCheckUtils]: 813: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,887 INFO L280 TraceCheckUtils]: 814: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,888 INFO L280 TraceCheckUtils]: 815: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,889 INFO L280 TraceCheckUtils]: 816: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,890 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,890 INFO L280 TraceCheckUtils]: 818: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,891 INFO L280 TraceCheckUtils]: 819: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,892 INFO L280 TraceCheckUtils]: 820: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,892 INFO L280 TraceCheckUtils]: 821: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,893 INFO L280 TraceCheckUtils]: 822: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,894 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 824: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,895 INFO L263 TraceCheckUtils]: 825: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 826: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 827: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 828: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L263 TraceCheckUtils]: 829: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 830: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 831: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,895 INFO L280 TraceCheckUtils]: 832: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L263 TraceCheckUtils]: 833: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 834: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 835: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 836: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L263 TraceCheckUtils]: 837: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 838: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 839: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L280 TraceCheckUtils]: 840: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,896 INFO L263 TraceCheckUtils]: 841: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,897 INFO L280 TraceCheckUtils]: 842: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,897 INFO L280 TraceCheckUtils]: 843: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,897 INFO L280 TraceCheckUtils]: 844: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,897 INFO L280 TraceCheckUtils]: 845: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,898 INFO L280 TraceCheckUtils]: 846: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,898 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,899 INFO L280 TraceCheckUtils]: 848: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,899 INFO L263 TraceCheckUtils]: 849: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,899 INFO L280 TraceCheckUtils]: 850: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,899 INFO L280 TraceCheckUtils]: 851: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,900 INFO L280 TraceCheckUtils]: 852: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,900 INFO L280 TraceCheckUtils]: 853: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,901 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,902 INFO L280 TraceCheckUtils]: 855: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:57,903 INFO L280 TraceCheckUtils]: 856: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,903 INFO L280 TraceCheckUtils]: 857: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,904 INFO L280 TraceCheckUtils]: 858: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,905 INFO L280 TraceCheckUtils]: 859: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,906 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,906 INFO L280 TraceCheckUtils]: 861: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,906 INFO L263 TraceCheckUtils]: 862: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,906 INFO L280 TraceCheckUtils]: 863: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,906 INFO L280 TraceCheckUtils]: 864: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,907 INFO L280 TraceCheckUtils]: 865: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,907 INFO L280 TraceCheckUtils]: 866: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,907 INFO L280 TraceCheckUtils]: 867: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,908 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,909 INFO L280 TraceCheckUtils]: 869: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:57,910 INFO L280 TraceCheckUtils]: 870: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,910 INFO L280 TraceCheckUtils]: 871: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,911 INFO L280 TraceCheckUtils]: 872: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,911 INFO L280 TraceCheckUtils]: 873: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,912 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,912 INFO L280 TraceCheckUtils]: 875: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:57,912 INFO L263 TraceCheckUtils]: 876: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 877: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 878: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 879: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L263 TraceCheckUtils]: 880: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 881: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 882: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,913 INFO L280 TraceCheckUtils]: 883: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,914 INFO L280 TraceCheckUtils]: 884: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,914 INFO L280 TraceCheckUtils]: 885: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,915 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,915 INFO L280 TraceCheckUtils]: 887: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,915 INFO L263 TraceCheckUtils]: 888: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,916 INFO L280 TraceCheckUtils]: 889: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,916 INFO L280 TraceCheckUtils]: 890: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,916 INFO L280 TraceCheckUtils]: 891: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,917 INFO L280 TraceCheckUtils]: 892: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,917 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,918 INFO L280 TraceCheckUtils]: 894: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,919 INFO L280 TraceCheckUtils]: 895: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,919 INFO L280 TraceCheckUtils]: 896: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,920 INFO L280 TraceCheckUtils]: 897: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,920 INFO L280 TraceCheckUtils]: 898: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,922 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,922 INFO L280 TraceCheckUtils]: 900: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,923 INFO L280 TraceCheckUtils]: 901: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,923 INFO L280 TraceCheckUtils]: 902: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,924 INFO L280 TraceCheckUtils]: 903: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,925 INFO L280 TraceCheckUtils]: 904: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:57,926 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,926 INFO L280 TraceCheckUtils]: 906: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,927 INFO L263 TraceCheckUtils]: 907: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 908: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 909: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 910: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L263 TraceCheckUtils]: 911: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 912: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 913: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 914: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L263 TraceCheckUtils]: 915: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,927 INFO L280 TraceCheckUtils]: 916: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,928 INFO L280 TraceCheckUtils]: 917: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,928 INFO L280 TraceCheckUtils]: 918: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,928 INFO L280 TraceCheckUtils]: 919: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,929 INFO L280 TraceCheckUtils]: 920: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,929 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,930 INFO L280 TraceCheckUtils]: 922: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,930 INFO L263 TraceCheckUtils]: 923: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,930 INFO L280 TraceCheckUtils]: 924: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,930 INFO L280 TraceCheckUtils]: 925: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,931 INFO L280 TraceCheckUtils]: 926: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,931 INFO L280 TraceCheckUtils]: 927: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,932 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,933 INFO L280 TraceCheckUtils]: 929: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,934 INFO L280 TraceCheckUtils]: 930: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,934 INFO L280 TraceCheckUtils]: 931: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,935 INFO L280 TraceCheckUtils]: 932: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,935 INFO L280 TraceCheckUtils]: 933: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,936 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,936 INFO L280 TraceCheckUtils]: 935: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,936 INFO L263 TraceCheckUtils]: 936: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,936 INFO L280 TraceCheckUtils]: 937: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,937 INFO L280 TraceCheckUtils]: 938: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,937 INFO L280 TraceCheckUtils]: 939: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,937 INFO L280 TraceCheckUtils]: 940: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,938 INFO L280 TraceCheckUtils]: 941: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,939 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,939 INFO L280 TraceCheckUtils]: 943: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,940 INFO L280 TraceCheckUtils]: 944: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,941 INFO L280 TraceCheckUtils]: 945: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,942 INFO L280 TraceCheckUtils]: 946: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,943 INFO L280 TraceCheckUtils]: 947: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:57,944 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,944 INFO L280 TraceCheckUtils]: 949: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:57,945 INFO L280 TraceCheckUtils]: 950: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,946 INFO L280 TraceCheckUtils]: 951: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,947 INFO L280 TraceCheckUtils]: 952: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,947 INFO L280 TraceCheckUtils]: 953: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,948 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,949 INFO L280 TraceCheckUtils]: 955: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,949 INFO L280 TraceCheckUtils]: 956: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:57,950 INFO L280 TraceCheckUtils]: 957: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:57,951 INFO L280 TraceCheckUtils]: 958: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:57,951 INFO L280 TraceCheckUtils]: 959: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:57,952 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {235160#(and (<= 21 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 21))} #67#return; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:57,953 INFO L280 TraceCheckUtils]: 961: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} is VALID [2020-07-08 22:01:57,954 INFO L280 TraceCheckUtils]: 962: Hoare triple {235519#(and (<= 34 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 34))} #res := #t~ret2 + #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,954 INFO L280 TraceCheckUtils]: 963: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret2; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,954 INFO L280 TraceCheckUtils]: 964: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} havoc #t~ret3; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,955 INFO L280 TraceCheckUtils]: 965: Hoare triple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} assume true; {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} is VALID [2020-07-08 22:01:57,956 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {235520#(and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|))} {231464#true} #69#return; {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-08 22:01:57,968 INFO L280 TraceCheckUtils]: 967: Hoare triple {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} is VALID [2020-07-08 22:01:57,968 INFO L263 TraceCheckUtils]: 968: Hoare triple {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,968 INFO L280 TraceCheckUtils]: 969: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,968 INFO L280 TraceCheckUtils]: 970: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L280 TraceCheckUtils]: 971: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L263 TraceCheckUtils]: 972: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L280 TraceCheckUtils]: 973: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L280 TraceCheckUtils]: 974: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L280 TraceCheckUtils]: 975: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L263 TraceCheckUtils]: 976: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,969 INFO L280 TraceCheckUtils]: 977: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L280 TraceCheckUtils]: 978: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L280 TraceCheckUtils]: 979: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L263 TraceCheckUtils]: 980: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L280 TraceCheckUtils]: 981: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L280 TraceCheckUtils]: 982: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L280 TraceCheckUtils]: 983: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,970 INFO L263 TraceCheckUtils]: 984: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L280 TraceCheckUtils]: 985: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L280 TraceCheckUtils]: 986: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L280 TraceCheckUtils]: 987: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L263 TraceCheckUtils]: 988: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L280 TraceCheckUtils]: 989: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,971 INFO L280 TraceCheckUtils]: 990: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L280 TraceCheckUtils]: 991: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L263 TraceCheckUtils]: 992: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L280 TraceCheckUtils]: 993: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L280 TraceCheckUtils]: 994: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L280 TraceCheckUtils]: 995: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L263 TraceCheckUtils]: 996: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:57,972 INFO L280 TraceCheckUtils]: 997: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,973 INFO L280 TraceCheckUtils]: 998: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,973 INFO L280 TraceCheckUtils]: 999: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,974 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,974 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:57,975 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,976 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:57,976 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,976 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,976 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:57,977 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,977 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:57,979 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,979 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:57,980 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,981 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,982 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,983 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,985 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,986 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:57,986 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:57,986 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:57,986 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:57,987 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:57,987 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,988 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:57,990 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,991 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:57,992 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,004 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,011 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,014 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,015 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:58,016 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:58,017 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,017 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,018 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,018 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,019 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,020 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,022 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,022 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,022 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,022 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,023 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,024 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,026 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,028 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,029 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,029 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,030 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,031 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,032 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:58,033 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:58,035 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,036 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,037 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,037 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,038 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {231464#true} #69#return; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} is VALID [2020-07-08 22:01:58,039 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,039 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,040 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,040 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,040 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,040 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,041 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,042 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,042 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,042 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,042 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,042 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,043 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,043 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,044 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,045 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,046 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,047 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,047 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,048 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,049 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,050 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,050 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,050 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,051 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,051 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,052 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,052 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,053 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,054 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,054 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,055 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,056 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,057 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,058 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {237140#(and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3))} #71#return; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:58,058 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} is VALID [2020-07-08 22:01:58,059 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {237182#(and (<= 5 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 5))} #res := #t~ret0 + #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:58,060 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret1; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:58,060 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} havoc #t~ret0; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:58,061 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} assume true; {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} is VALID [2020-07-08 22:01:58,061 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {237183#(and (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5))} {231464#true} #65#return; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,062 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,062 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,062 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,062 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,062 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,062 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,063 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,064 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,064 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,064 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,065 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,065 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,066 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,067 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,067 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,067 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,067 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,067 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,068 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,069 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,069 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,070 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,070 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,071 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,071 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,072 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,073 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,073 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,073 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,073 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,073 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,073 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,074 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,075 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,075 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,076 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,077 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,077 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,078 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,078 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,079 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,079 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,080 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,080 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,080 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,081 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,082 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,082 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,082 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,082 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,083 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,083 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,084 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,085 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,086 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,087 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,087 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,088 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,089 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,090 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,090 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,091 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,092 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,092 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,093 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {237468#(and (<= |fibo2_#t~ret2| 5) (<= 5 |fibo2_#t~ret2|))} #67#return; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,094 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,095 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {237545#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 8) (<= 8 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,096 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret2; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,096 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} havoc #t~ret3; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,097 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} assume true; {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,097 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {237546#(and (<= |fibo2_#res| 8) (<= 8 |fibo2_#res|))} {231464#true} #69#return; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,098 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,098 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,098 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,098 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,098 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,098 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,099 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,100 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,101 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,102 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,102 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,102 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,102 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,102 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,103 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,103 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,104 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,105 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,106 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,107 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,107 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,108 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,109 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,109 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,110 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,110 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,110 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,110 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,110 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,111 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,112 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,113 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,113 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,114 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,115 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,115 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,116 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,116 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,117 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,117 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,117 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,117 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,117 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,117 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,118 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,118 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,118 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,119 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,120 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,120 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,120 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,120 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,121 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,121 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,122 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,123 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,124 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,124 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,125 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,126 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,126 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,127 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,128 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,129 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,129 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,130 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,130 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,132 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,132 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,133 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,133 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,134 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,135 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,136 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,136 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,136 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,136 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,136 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,137 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,137 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,138 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,139 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,140 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,140 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,141 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,142 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,143 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,144 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,144 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,144 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,144 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,145 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,145 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,146 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,147 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,148 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,148 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,149 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,150 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,150 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,151 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,152 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,153 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,154 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,154 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,155 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,156 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {238151#(and (<= |fibo1_#t~ret0| 8) (<= 8 |fibo1_#t~ret0|))} #71#return; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,156 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,157 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {238281#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 13) (<= 13 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:58,157 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret1; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:58,158 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} havoc #t~ret0; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:58,158 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} assume true; {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} is VALID [2020-07-08 22:01:58,159 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {238282#(and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13))} {231464#true} #65#return; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,160 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,160 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,160 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,160 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,160 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,160 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,160 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,161 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,162 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,163 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,164 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,164 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,165 INFO L275 TraceCheckUtils]: 1,358: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,166 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,166 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,166 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,166 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,166 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,167 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,168 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,168 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,169 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,170 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,171 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,172 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,173 INFO L275 TraceCheckUtils]: 1,371: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,173 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,174 INFO L263 TraceCheckUtils]: 1,373: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,174 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,174 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,174 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,174 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,175 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,176 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,176 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} is VALID [2020-07-08 22:01:58,177 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {236873#(and (<= 2 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 2))} #res := #t~ret2 + #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,178 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret2; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,178 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} havoc #t~ret3; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,179 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} assume true; {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,180 INFO L275 TraceCheckUtils]: 1,385: Hoare quadruple {236874#(and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|))} {231464#true} #69#return; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,180 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,180 INFO L263 TraceCheckUtils]: 1,387: Hoare triple {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,181 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,182 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,183 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,184 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,185 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,185 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,185 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,185 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,186 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,186 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,187 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,188 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,189 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,190 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,190 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,191 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,192 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236817#(and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))} #71#return; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,192 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,193 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {236841#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 3) (<= 3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,194 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret1; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,194 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} havoc #t~ret0; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,195 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} assume true; {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} is VALID [2020-07-08 22:01:58,196 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {236842#(and (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))} {231464#true} #65#return; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,196 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,196 INFO L263 TraceCheckUtils]: 1,418: Hoare triple {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,196 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,196 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,196 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,197 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,198 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,199 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,199 INFO L275 TraceCheckUtils]: 1,432: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,200 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,200 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,200 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,200 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,201 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,201 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,202 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,203 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,203 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,204 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,204 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,205 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,206 INFO L275 TraceCheckUtils]: 1,445: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,206 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,206 INFO L263 TraceCheckUtils]: 1,447: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,207 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,207 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,207 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,207 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,208 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,209 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,209 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,210 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,210 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,211 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,211 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,212 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {236732#(and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|))} #67#return; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,213 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} is VALID [2020-07-08 22:01:58,214 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {236774#(and (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 5) (<= 5 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)))} #res := #t~ret2 + #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,215 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret2; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,216 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} havoc #t~ret3; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,216 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} assume true; {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,217 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {236775#(and (<= |fibo2_#res| 5) (<= 5 |fibo2_#res|))} {231464#true} #69#return; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,218 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} is VALID [2020-07-08 22:01:58,218 INFO L263 TraceCheckUtils]: 1,467: Hoare triple {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,219 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,220 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {231464#true} call #t~ret2 := fibo1(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,221 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,221 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,221 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,222 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {231464#true} #res := 1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,222 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,223 INFO L275 TraceCheckUtils]: 1,485: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {231464#true} #65#return; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,224 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} is VALID [2020-07-08 22:01:58,224 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,224 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,224 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,225 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {231464#true} #res := 0; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,225 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} assume true; {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,226 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {236903#(and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|))} {236866#(and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|))} #67#return; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,227 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} is VALID [2020-07-08 22:01:58,228 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {236902#(and (<= 1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 1))} #res := #t~ret2 + #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,229 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret2; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,230 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} havoc #t~ret3; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,230 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,231 INFO L275 TraceCheckUtils]: 1,498: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,232 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,232 INFO L263 TraceCheckUtils]: 1,500: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,232 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,232 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,232 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,233 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,234 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,235 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,236 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,236 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {236933#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 2) (<= 2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,237 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret1; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,237 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} havoc #t~ret0; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,238 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} assume true; {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} is VALID [2020-07-08 22:01:58,238 INFO L275 TraceCheckUtils]: 1,512: Hoare quadruple {236934#(and (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2))} {231464#true} #65#return; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:58,239 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} is VALID [2020-07-08 22:01:58,239 INFO L263 TraceCheckUtils]: 1,514: Hoare triple {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} call #t~ret3 := fibo1(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,239 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,239 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,239 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {231464#true} assume !(1 == ~n); {231464#true} is VALID [2020-07-08 22:01:58,240 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {231464#true} call #t~ret0 := fibo2(~n - 1); {231464#true} is VALID [2020-07-08 22:01:58,240 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,240 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {231464#true} assume !(~n < 1); {231464#true} is VALID [2020-07-08 22:01:58,240 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {231464#true} assume 1 == ~n; {231464#true} is VALID [2020-07-08 22:01:58,240 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {231464#true} #res := 1; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,241 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} assume true; {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} is VALID [2020-07-08 22:01:58,242 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {236889#(and (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1))} {231464#true} #69#return; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,242 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} is VALID [2020-07-08 22:01:58,242 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} call #t~ret1 := fibo2(~n - 2); {231464#true} is VALID [2020-07-08 22:01:58,242 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {231464#true} ~n := #in~n; {231464#true} is VALID [2020-07-08 22:01:58,242 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {231464#true} assume ~n < 1; {231464#true} is VALID [2020-07-08 22:01:58,243 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {231464#true} #res := 0; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,243 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} assume true; {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,244 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {236890#(and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|))} {236881#(and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))} #71#return; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,245 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} is VALID [2020-07-08 22:01:58,246 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {236887#(and (<= 1 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 1))} #res := #t~ret0 + #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,247 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret1; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,247 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} havoc #t~ret0; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,248 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} assume true; {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} is VALID [2020-07-08 22:01:58,249 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {236888#(and (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1))} {236987#(and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2))} #67#return; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:58,250 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} is VALID [2020-07-08 22:01:58,251 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {237011#(and (<= 3 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 3))} #res := #t~ret2 + #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,251 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret2; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,252 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} havoc #t~ret3; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,252 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} assume true; {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} is VALID [2020-07-08 22:01:58,253 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {237012#(and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))} {236577#(and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|))} #71#return; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,253 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,254 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {236654#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 8) (<= 8 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:58,255 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret1; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:58,256 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} havoc #t~ret0; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:58,256 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} assume true; {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} is VALID [2020-07-08 22:01:58,257 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {236655#(and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8))} {239505#(and (<= |fibo2_#t~ret2| 13) (<= 13 |fibo2_#t~ret2|))} #67#return; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:58,258 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} is VALID [2020-07-08 22:01:58,259 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {239723#(and (<= 21 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (<= (+ |fibo2_#t~ret3| |fibo2_#t~ret2|) 21))} #res := #t~ret2 + #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,259 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret2; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,260 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} havoc #t~ret3; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,261 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} assume true; {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} is VALID [2020-07-08 22:01:58,262 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {239724#(and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|))} {233983#(and (<= 34 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 34))} #71#return; {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,262 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} is VALID [2020-07-08 22:01:58,263 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {234571#(and (<= (+ |fibo1_#t~ret1| |fibo1_#t~ret0|) 55) (<= 55 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)))} #res := #t~ret0 + #t~ret1; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,264 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret1; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,265 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} havoc #t~ret0; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,265 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} assume true; {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} is VALID [2020-07-08 22:01:58,266 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {234572#(and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|))} {231464#true} #63#return; {233024#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-08 22:01:58,266 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {233024#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {233024#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} is VALID [2020-07-08 22:01:58,267 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {233024#(and (<= |main_#t~ret4| 55) (<= 55 |main_#t~ret4|))} ~result~0 := #t~ret4; {233025#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-08 22:01:58,268 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {233025#(and (<= main_~result~0 55) (<= 55 main_~result~0))} havoc #t~ret4; {233025#(and (<= main_~result~0 55) (<= 55 main_~result~0))} is VALID [2020-07-08 22:01:58,269 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {233025#(and (<= main_~result~0 55) (<= 55 main_~result~0))} assume 55 != ~result~0; {231465#false} is VALID [2020-07-08 22:01:58,269 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {231465#false} assume !false; {231465#false} is VALID [2020-07-08 22:02:00,442 INFO L134 CoverageAnalysis]: Checked inductivity of 50262 backedges. 0 proven. 18854 refuted. 0 times theorem prover too weak. 31408 trivial. 0 not checked. [2020-07-08 22:02:00,442 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1053292992] [2020-07-08 22:02:00,442 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:02:00,442 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2020-07-08 22:02:00,442 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79165630] [2020-07-08 22:02:00,443 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 1567 [2020-07-08 22:02:00,444 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:00,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2020-07-08 22:02:00,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:00,757 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2020-07-08 22:02:00,757 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:00,758 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2020-07-08 22:02:00,759 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=2551, Unknown=0, NotChecked=0, Total=2652 [2020-07-08 22:02:00,759 INFO L87 Difference]: Start difference. First operand 359 states and 489 transitions. Second operand 52 states. [2020-07-08 22:02:20,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:20,405 INFO L93 Difference]: Finished difference Result 371 states and 508 transitions. [2020-07-08 22:02:20,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2020-07-08 22:02:20,405 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 1567 [2020-07-08 22:02:20,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:20,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 22:02:20,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 200 transitions. [2020-07-08 22:02:20,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2020-07-08 22:02:20,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 200 transitions. [2020-07-08 22:02:20,411 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 200 transitions. [2020-07-08 22:02:20,813 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:20,824 INFO L225 Difference]: With dead ends: 371 [2020-07-08 22:02:20,824 INFO L226 Difference]: Without dead ends: 365 [2020-07-08 22:02:20,827 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 754 GetRequests, 663 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=305, Invalid=8251, Unknown=0, NotChecked=0, Total=8556 [2020-07-08 22:02:20,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states. [2020-07-08 22:02:22,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 359. [2020-07-08 22:02:22,185 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:22,186 INFO L82 GeneralOperation]: Start isEquivalent. First operand 365 states. Second operand 359 states. [2020-07-08 22:02:22,186 INFO L74 IsIncluded]: Start isIncluded. First operand 365 states. Second operand 359 states. [2020-07-08 22:02:22,186 INFO L87 Difference]: Start difference. First operand 365 states. Second operand 359 states. [2020-07-08 22:02:22,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:22,197 INFO L93 Difference]: Finished difference Result 365 states and 497 transitions. [2020-07-08 22:02:22,197 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 497 transitions. [2020-07-08 22:02:22,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:22,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:22,198 INFO L74 IsIncluded]: Start isIncluded. First operand 359 states. Second operand 365 states. [2020-07-08 22:02:22,198 INFO L87 Difference]: Start difference. First operand 359 states. Second operand 365 states. [2020-07-08 22:02:22,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:22,208 INFO L93 Difference]: Finished difference Result 365 states and 497 transitions. [2020-07-08 22:02:22,208 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 497 transitions. [2020-07-08 22:02:22,209 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:22,209 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:22,209 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:22,209 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:22,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2020-07-08 22:02:22,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 484 transitions. [2020-07-08 22:02:22,218 INFO L78 Accepts]: Start accepts. Automaton has 359 states and 484 transitions. Word has length 1567 [2020-07-08 22:02:22,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:22,219 INFO L479 AbstractCegarLoop]: Abstraction has 359 states and 484 transitions. [2020-07-08 22:02:22,219 INFO L480 AbstractCegarLoop]: Interpolant automaton has 52 states. [2020-07-08 22:02:22,219 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 359 states and 484 transitions. [2020-07-08 22:02:23,537 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 484 edges. 484 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:23,538 INFO L276 IsEmpty]: Start isEmpty. Operand 359 states and 484 transitions. [2020-07-08 22:02:23,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2308 [2020-07-08 22:02:23,592 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:23,593 INFO L422 BasicCegarLoop]: trace histogram [131, 131, 130, 130, 106, 105, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 41, 41, 40, 40, 25, 25, 25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:23,593 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2020-07-08 22:02:23,594 INFO L427 AbstractCegarLoop]: === Iteration 34 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:23,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:23,594 INFO L82 PathProgramCache]: Analyzing trace with hash 1178309272, now seen corresponding path program 23 times [2020-07-08 22:02:23,595 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:23,595 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [675907357] [2020-07-08 22:02:23,595 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:23,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:25,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:25,413 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:25,413 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {243801#true} {243801#true} #59#return; {243801#true} is VALID [2020-07-08 22:02:25,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:26,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:27,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,782 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:27,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:27,783 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,784 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,784 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,784 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:27,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,785 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,785 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,786 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,786 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,786 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,786 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,787 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:27,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:27,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,792 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,793 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:27,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,795 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,796 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:27,797 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,797 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:27,797 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:27,797 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:27,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,798 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,925 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,926 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,931 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,933 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,936 INFO L280 TraceCheckUtils]: 2: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,936 INFO L263 TraceCheckUtils]: 3: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,937 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,937 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,937 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,939 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,941 INFO L263 TraceCheckUtils]: 11: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,941 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,948 INFO L280 TraceCheckUtils]: 20: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,951 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,955 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,955 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:27,956 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,956 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:27,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,958 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:27,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,958 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,959 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,960 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:27,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:27,960 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:27,961 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,961 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:27,961 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,961 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,962 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,962 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,962 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,962 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:27,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:27,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:27,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:27,963 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:27,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,965 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,966 INFO L280 TraceCheckUtils]: 45: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,966 INFO L263 TraceCheckUtils]: 46: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,968 INFO L280 TraceCheckUtils]: 48: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,970 INFO L280 TraceCheckUtils]: 49: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,970 INFO L263 TraceCheckUtils]: 50: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:27,970 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,970 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:27,971 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:27,971 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:27,971 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,972 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,973 INFO L280 TraceCheckUtils]: 57: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,974 INFO L263 TraceCheckUtils]: 58: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:27,974 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:27,974 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:27,974 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:27,975 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:27,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,977 INFO L280 TraceCheckUtils]: 64: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,979 INFO L280 TraceCheckUtils]: 66: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,980 INFO L280 TraceCheckUtils]: 67: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,980 INFO L280 TraceCheckUtils]: 68: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:27,982 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,983 INFO L280 TraceCheckUtils]: 70: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,984 INFO L280 TraceCheckUtils]: 71: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,984 INFO L280 TraceCheckUtils]: 72: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,985 INFO L280 TraceCheckUtils]: 73: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,986 INFO L280 TraceCheckUtils]: 74: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:27,988 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:27,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:27,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,003 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,005 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,006 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,007 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,008 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,009 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,012 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,012 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,020 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,022 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,025 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,026 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,027 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,028 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,029 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,030 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,031 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,032 INFO L263 TraceCheckUtils]: 50: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,033 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,033 INFO L280 TraceCheckUtils]: 52: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,035 INFO L263 TraceCheckUtils]: 54: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,035 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,036 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,037 INFO L263 TraceCheckUtils]: 62: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,037 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,038 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,039 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,040 INFO L280 TraceCheckUtils]: 68: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,040 INFO L280 TraceCheckUtils]: 69: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,041 INFO L280 TraceCheckUtils]: 70: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,041 INFO L280 TraceCheckUtils]: 71: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,043 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,044 INFO L280 TraceCheckUtils]: 74: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,045 INFO L280 TraceCheckUtils]: 75: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,045 INFO L280 TraceCheckUtils]: 76: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,046 INFO L280 TraceCheckUtils]: 77: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,047 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,048 INFO L280 TraceCheckUtils]: 80: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,048 INFO L263 TraceCheckUtils]: 81: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,048 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,049 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,050 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,051 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,052 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,053 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,054 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,054 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,054 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,054 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,054 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,055 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,056 INFO L280 TraceCheckUtils]: 123: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,056 INFO L280 TraceCheckUtils]: 124: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,057 INFO L280 TraceCheckUtils]: 125: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,057 INFO L280 TraceCheckUtils]: 126: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,058 INFO L280 TraceCheckUtils]: 127: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,059 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,083 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,083 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,084 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,086 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,087 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,090 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,090 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,090 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,094 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,094 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,095 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,096 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,097 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,098 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,099 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,100 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,106 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,109 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,110 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,117 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,119 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,120 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,121 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,122 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,123 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,125 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,131 INFO L263 TraceCheckUtils]: 7: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,132 INFO L280 TraceCheckUtils]: 9: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,132 INFO L280 TraceCheckUtils]: 10: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,133 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,133 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,134 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,134 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,135 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,136 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,137 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,138 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,139 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,139 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,139 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,139 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,139 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,140 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,141 INFO L280 TraceCheckUtils]: 53: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,141 INFO L263 TraceCheckUtils]: 54: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,142 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,143 INFO L280 TraceCheckUtils]: 56: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,143 INFO L280 TraceCheckUtils]: 57: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,144 INFO L263 TraceCheckUtils]: 58: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,144 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,144 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,144 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,144 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,144 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,145 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,146 INFO L280 TraceCheckUtils]: 65: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,146 INFO L263 TraceCheckUtils]: 66: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,146 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,146 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,147 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,147 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,148 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,149 INFO L280 TraceCheckUtils]: 72: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,149 INFO L280 TraceCheckUtils]: 73: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,150 INFO L280 TraceCheckUtils]: 74: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,150 INFO L280 TraceCheckUtils]: 75: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,151 INFO L280 TraceCheckUtils]: 76: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,152 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,153 INFO L280 TraceCheckUtils]: 78: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,153 INFO L280 TraceCheckUtils]: 79: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,154 INFO L280 TraceCheckUtils]: 80: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,154 INFO L280 TraceCheckUtils]: 81: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,155 INFO L280 TraceCheckUtils]: 82: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,156 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,157 INFO L280 TraceCheckUtils]: 84: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,157 INFO L263 TraceCheckUtils]: 85: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,157 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,157 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,157 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,158 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,159 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,160 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,161 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,162 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,163 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,164 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,164 INFO L280 TraceCheckUtils]: 127: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,165 INFO L280 TraceCheckUtils]: 128: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,165 INFO L280 TraceCheckUtils]: 129: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,166 INFO L280 TraceCheckUtils]: 130: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,166 INFO L280 TraceCheckUtils]: 131: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,168 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,168 INFO L280 TraceCheckUtils]: 133: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,169 INFO L263 TraceCheckUtils]: 134: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,169 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,170 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,171 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,172 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,173 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,174 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,175 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,176 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,177 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,178 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,179 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,179 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,179 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,179 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,179 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,180 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,181 INFO L280 TraceCheckUtils]: 211: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,181 INFO L280 TraceCheckUtils]: 212: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,182 INFO L280 TraceCheckUtils]: 213: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,183 INFO L280 TraceCheckUtils]: 214: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,183 INFO L280 TraceCheckUtils]: 215: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,184 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,229 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,229 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,230 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,232 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,233 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,234 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,235 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,236 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,244 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,245 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,246 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,253 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,258 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,261 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,262 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,263 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,264 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,265 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,266 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,267 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,268 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,269 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,270 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,271 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,271 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,271 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,282 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,282 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,285 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,286 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,286 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,287 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,289 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,289 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,289 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,289 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,295 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,297 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,299 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,299 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,299 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,299 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,303 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,304 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,305 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,307 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,308 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,309 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,310 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,311 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,312 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,313 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,314 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,315 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,316 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,316 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,316 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,316 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,316 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,317 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,325 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,327 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,330 INFO L263 TraceCheckUtils]: 15: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,330 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,331 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,333 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L263 TraceCheckUtils]: 44: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,334 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,335 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,335 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,335 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,335 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,336 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,337 INFO L263 TraceCheckUtils]: 58: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,338 INFO L280 TraceCheckUtils]: 60: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,339 INFO L263 TraceCheckUtils]: 62: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,339 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,339 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,339 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,340 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,340 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,341 INFO L280 TraceCheckUtils]: 69: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,341 INFO L263 TraceCheckUtils]: 70: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,341 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,343 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,344 INFO L280 TraceCheckUtils]: 76: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,344 INFO L280 TraceCheckUtils]: 77: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,345 INFO L280 TraceCheckUtils]: 78: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,346 INFO L280 TraceCheckUtils]: 79: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,346 INFO L280 TraceCheckUtils]: 80: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,347 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,348 INFO L280 TraceCheckUtils]: 82: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,349 INFO L280 TraceCheckUtils]: 84: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,349 INFO L280 TraceCheckUtils]: 85: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,350 INFO L280 TraceCheckUtils]: 86: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,351 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,352 INFO L280 TraceCheckUtils]: 88: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,352 INFO L263 TraceCheckUtils]: 89: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,352 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,352 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,352 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,353 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,354 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,355 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L263 TraceCheckUtils]: 118: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,356 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,357 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,358 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,359 INFO L280 TraceCheckUtils]: 131: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,360 INFO L280 TraceCheckUtils]: 132: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,360 INFO L280 TraceCheckUtils]: 133: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,361 INFO L280 TraceCheckUtils]: 134: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,361 INFO L280 TraceCheckUtils]: 135: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,363 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,364 INFO L263 TraceCheckUtils]: 138: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,364 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,364 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,364 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,364 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,364 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,365 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 154: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,366 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,367 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L263 TraceCheckUtils]: 171: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,368 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,369 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,370 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,371 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,372 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,373 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,374 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,374 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,374 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,375 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,376 INFO L280 TraceCheckUtils]: 215: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,376 INFO L280 TraceCheckUtils]: 216: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,377 INFO L280 TraceCheckUtils]: 217: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,377 INFO L280 TraceCheckUtils]: 218: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,378 INFO L280 TraceCheckUtils]: 219: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,379 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,380 INFO L280 TraceCheckUtils]: 221: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,381 INFO L263 TraceCheckUtils]: 222: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,381 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,381 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,381 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,381 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,382 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,382 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,382 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,382 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,383 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,383 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,383 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,383 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,383 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,384 INFO L280 TraceCheckUtils]: 242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,385 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,386 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L263 TraceCheckUtils]: 259: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,387 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,388 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L263 TraceCheckUtils]: 273: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,389 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,390 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,391 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,392 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L263 TraceCheckUtils]: 304: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,393 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,394 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,395 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L263 TraceCheckUtils]: 333: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,396 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,397 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,398 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,399 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,400 INFO L280 TraceCheckUtils]: 352: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,401 INFO L280 TraceCheckUtils]: 353: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,401 INFO L280 TraceCheckUtils]: 354: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,401 INFO L280 TraceCheckUtils]: 355: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,402 INFO L280 TraceCheckUtils]: 356: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,403 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:28,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,498 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,502 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,503 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,504 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,505 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,510 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,511 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,512 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,514 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,524 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,525 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,526 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,527 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,528 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,528 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,528 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,530 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,531 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,532 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,533 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,534 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,535 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,536 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,537 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,538 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,539 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,551 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,551 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,555 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,556 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,557 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,560 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,562 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,563 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,564 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,565 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,566 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,573 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,575 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,576 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,577 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,578 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,579 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,580 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,581 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,582 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,583 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,584 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,585 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,585 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,613 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,614 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,615 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,625 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,633 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,633 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,641 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,642 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,643 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,644 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,645 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,646 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,647 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,648 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,649 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,650 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,651 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,656 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,658 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,659 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,660 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,661 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,662 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,664 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,665 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,666 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,667 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,668 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,669 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,670 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,671 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,672 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,673 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,674 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,675 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,676 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,677 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,678 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,679 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,679 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,679 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,679 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,679 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,680 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,697 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,697 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,698 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,698 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,699 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,701 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,701 INFO L263 TraceCheckUtils]: 7: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,701 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,702 INFO L280 TraceCheckUtils]: 9: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,706 INFO L263 TraceCheckUtils]: 15: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,708 INFO L280 TraceCheckUtils]: 17: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,708 INFO L263 TraceCheckUtils]: 19: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L263 TraceCheckUtils]: 35: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,712 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L263 TraceCheckUtils]: 48: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,713 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,714 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,715 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,716 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,717 INFO L280 TraceCheckUtils]: 61: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,717 INFO L263 TraceCheckUtils]: 62: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,717 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,719 INFO L280 TraceCheckUtils]: 65: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,719 INFO L263 TraceCheckUtils]: 66: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,720 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,720 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,720 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,720 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,720 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,721 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,722 INFO L280 TraceCheckUtils]: 73: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,722 INFO L263 TraceCheckUtils]: 74: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,722 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,722 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,722 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,722 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,724 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,724 INFO L280 TraceCheckUtils]: 80: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,725 INFO L280 TraceCheckUtils]: 81: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,725 INFO L280 TraceCheckUtils]: 82: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,726 INFO L280 TraceCheckUtils]: 83: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,726 INFO L280 TraceCheckUtils]: 84: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,728 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,728 INFO L280 TraceCheckUtils]: 86: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,729 INFO L280 TraceCheckUtils]: 87: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,729 INFO L280 TraceCheckUtils]: 88: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,730 INFO L280 TraceCheckUtils]: 89: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,730 INFO L280 TraceCheckUtils]: 90: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,731 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,732 INFO L280 TraceCheckUtils]: 92: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,732 INFO L263 TraceCheckUtils]: 93: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,733 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,733 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,733 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,733 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,734 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L263 TraceCheckUtils]: 109: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,735 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,736 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L263 TraceCheckUtils]: 122: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,737 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,738 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,739 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,740 INFO L280 TraceCheckUtils]: 135: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,740 INFO L280 TraceCheckUtils]: 136: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,741 INFO L280 TraceCheckUtils]: 137: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,741 INFO L280 TraceCheckUtils]: 138: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,742 INFO L280 TraceCheckUtils]: 139: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,743 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,744 INFO L280 TraceCheckUtils]: 141: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:28,744 INFO L263 TraceCheckUtils]: 142: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,744 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,745 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,746 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L263 TraceCheckUtils]: 162: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,747 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,748 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L263 TraceCheckUtils]: 175: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,749 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 185: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,750 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,751 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L263 TraceCheckUtils]: 201: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,752 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,753 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,754 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,754 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,754 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,754 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,755 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,756 INFO L280 TraceCheckUtils]: 219: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,756 INFO L280 TraceCheckUtils]: 220: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,757 INFO L280 TraceCheckUtils]: 221: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,757 INFO L280 TraceCheckUtils]: 222: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,758 INFO L280 TraceCheckUtils]: 223: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,759 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,760 INFO L280 TraceCheckUtils]: 225: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,760 INFO L263 TraceCheckUtils]: 226: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,761 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,762 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 246: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,763 INFO L263 TraceCheckUtils]: 250: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,764 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L280 TraceCheckUtils]: 259: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L263 TraceCheckUtils]: 263: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,765 INFO L280 TraceCheckUtils]: 265: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,766 INFO L280 TraceCheckUtils]: 273: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,767 INFO L263 TraceCheckUtils]: 281: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 285: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,768 INFO L263 TraceCheckUtils]: 289: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,769 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 304: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,770 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,771 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L263 TraceCheckUtils]: 316: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 318: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 320: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,772 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L263 TraceCheckUtils]: 324: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,773 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 333: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,774 INFO L263 TraceCheckUtils]: 337: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 339: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,775 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,776 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,778 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,778 INFO L280 TraceCheckUtils]: 356: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,779 INFO L280 TraceCheckUtils]: 357: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,779 INFO L280 TraceCheckUtils]: 358: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,780 INFO L280 TraceCheckUtils]: 359: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,780 INFO L280 TraceCheckUtils]: 360: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:28,781 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:28,782 INFO L280 TraceCheckUtils]: 362: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:28,782 INFO L263 TraceCheckUtils]: 363: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,783 INFO L280 TraceCheckUtils]: 364: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,783 INFO L280 TraceCheckUtils]: 365: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,783 INFO L280 TraceCheckUtils]: 366: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,783 INFO L263 TraceCheckUtils]: 367: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L280 TraceCheckUtils]: 368: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L280 TraceCheckUtils]: 369: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L280 TraceCheckUtils]: 370: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L263 TraceCheckUtils]: 371: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,784 INFO L280 TraceCheckUtils]: 373: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 374: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L263 TraceCheckUtils]: 375: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,785 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 387: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,786 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L263 TraceCheckUtils]: 391: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 393: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 395: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,787 INFO L280 TraceCheckUtils]: 397: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L280 TraceCheckUtils]: 400: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L280 TraceCheckUtils]: 401: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,788 INFO L263 TraceCheckUtils]: 404: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 406: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 408: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,789 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 414: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L263 TraceCheckUtils]: 418: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,790 INFO L280 TraceCheckUtils]: 420: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L263 TraceCheckUtils]: 422: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 426: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,791 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L263 TraceCheckUtils]: 430: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L280 TraceCheckUtils]: 432: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L280 TraceCheckUtils]: 434: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,792 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 436: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 439: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 440: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,793 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 445: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L263 TraceCheckUtils]: 449: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,794 INFO L280 TraceCheckUtils]: 451: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L263 TraceCheckUtils]: 453: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L263 TraceCheckUtils]: 457: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 459: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,795 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 461: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L263 TraceCheckUtils]: 465: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 467: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,796 INFO L280 TraceCheckUtils]: 469: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 471: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 474: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 475: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,797 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L263 TraceCheckUtils]: 478: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 480: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 482: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,798 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 488: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,799 INFO L280 TraceCheckUtils]: 494: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L263 TraceCheckUtils]: 498: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 500: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L263 TraceCheckUtils]: 502: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,800 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L263 TraceCheckUtils]: 506: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 508: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,801 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 514: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L263 TraceCheckUtils]: 518: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,802 INFO L280 TraceCheckUtils]: 520: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 522: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 524: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 527: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,803 INFO L280 TraceCheckUtils]: 528: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L263 TraceCheckUtils]: 531: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 533: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 535: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,804 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 541: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,805 INFO L263 TraceCheckUtils]: 545: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 547: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L263 TraceCheckUtils]: 549: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 553: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:28,806 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L263 TraceCheckUtils]: 557: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 559: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 561: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,807 INFO L280 TraceCheckUtils]: 563: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 566: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 567: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,808 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 572: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 578: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:28,809 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:28,811 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,811 INFO L280 TraceCheckUtils]: 581: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,812 INFO L280 TraceCheckUtils]: 582: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,812 INFO L280 TraceCheckUtils]: 583: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,813 INFO L280 TraceCheckUtils]: 584: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,813 INFO L280 TraceCheckUtils]: 585: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume true; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:28,814 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {251227#(<= 8 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:28,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,022 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,023 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,023 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,027 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,028 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,029 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,029 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,030 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,031 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,031 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,032 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,032 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,038 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,040 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,041 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,044 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,051 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,051 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,051 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,051 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,051 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,052 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,056 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,057 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,058 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,058 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,060 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,061 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,062 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,063 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,064 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,065 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,066 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,067 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,068 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,069 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,093 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,094 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,095 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,096 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,098 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,099 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,099 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,099 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,099 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,101 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,103 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,104 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,105 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,106 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,107 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,109 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,110 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,112 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,114 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,117 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,140 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,142 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,143 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,161 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,161 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,161 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,165 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,166 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,167 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,171 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,172 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,173 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,174 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,175 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,176 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,177 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,178 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,179 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,179 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,183 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,184 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,185 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,186 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,187 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,189 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,190 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,191 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,192 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,193 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,194 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,195 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,196 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,197 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,198 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,199 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,200 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,201 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,202 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,203 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,204 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,205 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,206 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,207 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,249 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,249 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,251 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,252 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,253 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,253 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,256 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,257 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,258 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,258 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,259 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,259 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,259 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,260 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,261 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,262 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,263 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,264 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,270 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,270 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,270 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,270 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,270 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,271 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,273 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,273 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,273 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,275 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,276 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,281 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,283 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,284 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,285 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,286 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,287 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,288 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,288 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,304 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,304 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,305 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,306 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,308 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:29,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,315 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,316 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,317 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,318 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,321 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,322 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,323 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,324 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,325 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,326 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,327 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,328 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,329 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,330 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,331 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,332 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,333 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,334 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,335 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,335 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,335 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,335 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,335 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,340 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L263 TraceCheckUtils]: 44: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,345 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,346 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L263 TraceCheckUtils]: 70: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,348 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,349 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,350 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,351 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,352 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,353 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L263 TraceCheckUtils]: 118: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,354 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,355 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,356 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,357 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 154: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,358 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,359 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L263 TraceCheckUtils]: 171: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,360 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,361 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,362 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,363 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,364 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,365 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L263 TraceCheckUtils]: 222: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,366 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,367 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,368 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,369 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L263 TraceCheckUtils]: 259: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,370 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,371 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L263 TraceCheckUtils]: 273: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,372 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,373 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,374 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L263 TraceCheckUtils]: 304: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,375 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,376 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,377 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,378 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L263 TraceCheckUtils]: 333: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,379 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,380 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,381 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,383 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {243801#true} {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,425 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,425 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,428 INFO L263 TraceCheckUtils]: 11: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,429 INFO L280 TraceCheckUtils]: 14: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,429 INFO L263 TraceCheckUtils]: 15: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,430 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,430 INFO L280 TraceCheckUtils]: 17: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,430 INFO L280 TraceCheckUtils]: 18: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,431 INFO L263 TraceCheckUtils]: 19: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,431 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,432 INFO L280 TraceCheckUtils]: 21: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,432 INFO L280 TraceCheckUtils]: 22: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,432 INFO L263 TraceCheckUtils]: 23: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,432 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,432 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,432 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,433 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L263 TraceCheckUtils]: 39: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,434 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,435 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L263 TraceCheckUtils]: 52: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,436 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,437 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,437 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,437 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,437 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,437 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,438 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,439 INFO L280 TraceCheckUtils]: 65: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,439 INFO L263 TraceCheckUtils]: 66: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,439 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,440 INFO L280 TraceCheckUtils]: 68: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,441 INFO L280 TraceCheckUtils]: 69: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,442 INFO L263 TraceCheckUtils]: 70: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,442 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,442 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,442 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,442 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,443 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,444 INFO L280 TraceCheckUtils]: 77: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,444 INFO L263 TraceCheckUtils]: 78: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,445 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,445 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,445 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,445 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,446 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,447 INFO L280 TraceCheckUtils]: 84: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,447 INFO L280 TraceCheckUtils]: 85: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,448 INFO L280 TraceCheckUtils]: 86: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,448 INFO L280 TraceCheckUtils]: 87: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,449 INFO L280 TraceCheckUtils]: 88: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,450 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,451 INFO L280 TraceCheckUtils]: 90: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,451 INFO L280 TraceCheckUtils]: 91: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,452 INFO L280 TraceCheckUtils]: 93: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,453 INFO L280 TraceCheckUtils]: 94: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,454 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 96: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,455 INFO L263 TraceCheckUtils]: 97: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,455 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,456 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L263 TraceCheckUtils]: 113: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,457 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L263 TraceCheckUtils]: 126: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,458 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,459 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,460 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,460 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,461 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,461 INFO L280 TraceCheckUtils]: 139: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,462 INFO L280 TraceCheckUtils]: 141: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,463 INFO L280 TraceCheckUtils]: 142: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,463 INFO L280 TraceCheckUtils]: 143: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,465 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:29,466 INFO L280 TraceCheckUtils]: 145: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:29,466 INFO L263 TraceCheckUtils]: 146: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,466 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,466 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,466 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,466 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,466 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,467 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,467 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,467 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,467 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,467 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,468 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L263 TraceCheckUtils]: 166: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,469 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L263 TraceCheckUtils]: 179: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,470 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,471 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,472 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L263 TraceCheckUtils]: 205: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,473 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,474 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 220: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,475 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,477 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,477 INFO L280 TraceCheckUtils]: 223: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,478 INFO L280 TraceCheckUtils]: 224: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,478 INFO L280 TraceCheckUtils]: 225: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,479 INFO L280 TraceCheckUtils]: 226: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,480 INFO L280 TraceCheckUtils]: 227: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,481 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,482 INFO L280 TraceCheckUtils]: 229: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,482 INFO L263 TraceCheckUtils]: 230: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,482 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,482 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,482 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,482 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,483 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,484 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L263 TraceCheckUtils]: 254: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,485 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,486 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L263 TraceCheckUtils]: 267: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,487 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 277: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L263 TraceCheckUtils]: 281: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,488 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,489 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L263 TraceCheckUtils]: 293: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,490 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,491 INFO L280 TraceCheckUtils]: 308: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,492 INFO L263 TraceCheckUtils]: 316: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 318: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,493 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L263 TraceCheckUtils]: 328: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,494 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,495 INFO L263 TraceCheckUtils]: 341: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,496 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 357: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,497 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,499 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,499 INFO L280 TraceCheckUtils]: 360: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,500 INFO L280 TraceCheckUtils]: 361: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,500 INFO L280 TraceCheckUtils]: 362: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,501 INFO L280 TraceCheckUtils]: 363: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,502 INFO L280 TraceCheckUtils]: 364: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,503 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:29,504 INFO L280 TraceCheckUtils]: 366: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:29,504 INFO L263 TraceCheckUtils]: 367: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,505 INFO L280 TraceCheckUtils]: 368: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,505 INFO L280 TraceCheckUtils]: 369: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,505 INFO L280 TraceCheckUtils]: 370: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,505 INFO L263 TraceCheckUtils]: 371: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,505 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 373: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 374: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L263 TraceCheckUtils]: 375: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,506 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L263 TraceCheckUtils]: 387: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,507 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 389: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 391: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L263 TraceCheckUtils]: 395: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,508 INFO L280 TraceCheckUtils]: 396: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 397: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 401: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 402: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 404: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,509 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L263 TraceCheckUtils]: 408: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 410: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,510 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 416: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 418: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,511 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L263 TraceCheckUtils]: 422: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L263 TraceCheckUtils]: 426: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 428: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,512 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 430: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L263 TraceCheckUtils]: 434: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 435: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 436: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,513 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 440: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 441: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,514 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 447: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 449: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L263 TraceCheckUtils]: 453: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,515 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L263 TraceCheckUtils]: 457: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 459: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L263 TraceCheckUtils]: 461: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,516 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 463: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 465: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L263 TraceCheckUtils]: 469: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,517 INFO L280 TraceCheckUtils]: 470: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 471: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 475: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 476: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 478: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,518 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L263 TraceCheckUtils]: 482: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 484: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,519 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 490: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,520 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 496: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 498: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L263 TraceCheckUtils]: 502: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,521 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L263 TraceCheckUtils]: 506: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 508: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,522 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L263 TraceCheckUtils]: 514: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 516: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 518: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,523 INFO L263 TraceCheckUtils]: 522: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 523: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 524: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 528: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 529: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,524 INFO L280 TraceCheckUtils]: 531: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L263 TraceCheckUtils]: 535: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 537: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,525 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 543: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 545: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,526 INFO L263 TraceCheckUtils]: 549: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L263 TraceCheckUtils]: 553: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 555: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 557: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,527 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L263 TraceCheckUtils]: 561: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 562: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 563: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,528 INFO L280 TraceCheckUtils]: 567: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 568: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 574: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,529 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 580: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 582: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,530 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,531 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,532 INFO L280 TraceCheckUtils]: 585: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,533 INFO L280 TraceCheckUtils]: 586: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,533 INFO L280 TraceCheckUtils]: 587: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,534 INFO L280 TraceCheckUtils]: 588: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,534 INFO L280 TraceCheckUtils]: 589: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume true; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:29,536 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {251227#(<= 8 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,537 INFO L280 TraceCheckUtils]: 591: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:29,537 INFO L263 TraceCheckUtils]: 592: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,537 INFO L280 TraceCheckUtils]: 593: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,537 INFO L280 TraceCheckUtils]: 594: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,537 INFO L280 TraceCheckUtils]: 595: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,537 INFO L263 TraceCheckUtils]: 596: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,537 INFO L280 TraceCheckUtils]: 597: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 598: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 599: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L263 TraceCheckUtils]: 600: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 601: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 602: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 603: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L263 TraceCheckUtils]: 604: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,538 INFO L280 TraceCheckUtils]: 605: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 606: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 607: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L263 TraceCheckUtils]: 608: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 609: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 610: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 611: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L263 TraceCheckUtils]: 612: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,539 INFO L280 TraceCheckUtils]: 613: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 614: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 615: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L263 TraceCheckUtils]: 616: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 617: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 618: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 619: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 620: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,540 INFO L280 TraceCheckUtils]: 621: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 623: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L263 TraceCheckUtils]: 624: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 625: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 626: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 627: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 628: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,541 INFO L280 TraceCheckUtils]: 630: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 631: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 632: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 633: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 634: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 636: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L263 TraceCheckUtils]: 637: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,542 INFO L280 TraceCheckUtils]: 638: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 639: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 640: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 641: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 644: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 645: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,543 INFO L280 TraceCheckUtils]: 646: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 647: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 648: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 650: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L263 TraceCheckUtils]: 651: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 652: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 653: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,544 INFO L280 TraceCheckUtils]: 654: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L263 TraceCheckUtils]: 655: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 656: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 657: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 658: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 659: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 660: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L280 TraceCheckUtils]: 662: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,545 INFO L263 TraceCheckUtils]: 663: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 664: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 665: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 666: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 667: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 669: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 670: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,546 INFO L280 TraceCheckUtils]: 671: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 672: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 673: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 675: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 676: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 677: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 678: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,547 INFO L280 TraceCheckUtils]: 679: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 681: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L263 TraceCheckUtils]: 682: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 683: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 684: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 685: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L263 TraceCheckUtils]: 686: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 687: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,548 INFO L280 TraceCheckUtils]: 688: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 689: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L263 TraceCheckUtils]: 690: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 691: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 692: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 693: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 694: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L280 TraceCheckUtils]: 695: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,549 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 697: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L263 TraceCheckUtils]: 698: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 699: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 700: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 701: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 702: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,550 INFO L280 TraceCheckUtils]: 704: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 705: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 706: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 707: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 708: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 710: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L263 TraceCheckUtils]: 711: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,551 INFO L280 TraceCheckUtils]: 712: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 713: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 714: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 715: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 716: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 718: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 719: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 720: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,552 INFO L280 TraceCheckUtils]: 721: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 722: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 724: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 725: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 726: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 727: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L280 TraceCheckUtils]: 728: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,553 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 730: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L263 TraceCheckUtils]: 731: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 732: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 733: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 734: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L263 TraceCheckUtils]: 735: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 736: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 737: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,554 INFO L280 TraceCheckUtils]: 738: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L263 TraceCheckUtils]: 739: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 740: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 741: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 742: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L263 TraceCheckUtils]: 743: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 744: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 745: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 746: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,555 INFO L280 TraceCheckUtils]: 747: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 748: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 750: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L263 TraceCheckUtils]: 751: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 752: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 753: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 754: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L280 TraceCheckUtils]: 755: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,556 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 757: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 758: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 759: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 760: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 761: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 763: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L263 TraceCheckUtils]: 764: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,557 INFO L280 TraceCheckUtils]: 765: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 766: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 767: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 768: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 769: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 771: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 772: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 773: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,558 INFO L280 TraceCheckUtils]: 774: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 775: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 777: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L263 TraceCheckUtils]: 778: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 779: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 780: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 781: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L263 TraceCheckUtils]: 782: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,559 INFO L280 TraceCheckUtils]: 783: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 784: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 785: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 786: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 787: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 789: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L263 TraceCheckUtils]: 790: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 791: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,560 INFO L280 TraceCheckUtils]: 792: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 793: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 794: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 796: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 797: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 798: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 799: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,561 INFO L280 TraceCheckUtils]: 800: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 802: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 803: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 804: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 805: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 806: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,562 INFO L280 TraceCheckUtils]: 808: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 809: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 810: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 811: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 812: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 814: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L263 TraceCheckUtils]: 815: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 816: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,563 INFO L280 TraceCheckUtils]: 817: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 818: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L263 TraceCheckUtils]: 819: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 820: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 821: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 822: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L263 TraceCheckUtils]: 823: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 824: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 825: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L280 TraceCheckUtils]: 826: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,564 INFO L263 TraceCheckUtils]: 827: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 828: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 829: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 830: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L263 TraceCheckUtils]: 831: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 832: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 833: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 834: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,565 INFO L280 TraceCheckUtils]: 835: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 836: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 838: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L263 TraceCheckUtils]: 839: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 840: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 841: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 842: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L280 TraceCheckUtils]: 843: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,566 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 845: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 846: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 847: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 848: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 849: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 851: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L263 TraceCheckUtils]: 852: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,567 INFO L280 TraceCheckUtils]: 853: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 854: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 855: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 856: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 857: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 859: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 860: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 861: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,568 INFO L280 TraceCheckUtils]: 862: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 863: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 865: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L263 TraceCheckUtils]: 866: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 867: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 868: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 869: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L263 TraceCheckUtils]: 870: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,569 INFO L280 TraceCheckUtils]: 871: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 872: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 873: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 874: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 875: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 877: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L263 TraceCheckUtils]: 878: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 879: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,570 INFO L280 TraceCheckUtils]: 880: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 881: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 882: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 884: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 885: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 886: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 887: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L280 TraceCheckUtils]: 888: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,571 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 890: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 891: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 892: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 893: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 894: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 896: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L263 TraceCheckUtils]: 897: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,572 INFO L280 TraceCheckUtils]: 898: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 899: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 900: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L263 TraceCheckUtils]: 901: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 902: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 903: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 904: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L263 TraceCheckUtils]: 905: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 906: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,573 INFO L280 TraceCheckUtils]: 907: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 908: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 909: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 910: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 912: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L263 TraceCheckUtils]: 913: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 914: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 915: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:29,574 INFO L280 TraceCheckUtils]: 916: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 917: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 919: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 920: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 921: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 922: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 923: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:29,575 INFO L280 TraceCheckUtils]: 925: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L263 TraceCheckUtils]: 926: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 927: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 928: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 929: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 930: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 931: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 933: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,576 INFO L280 TraceCheckUtils]: 934: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 935: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 936: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 937: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 939: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 940: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 941: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 942: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:29,577 INFO L280 TraceCheckUtils]: 943: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L280 TraceCheckUtils]: 945: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L280 TraceCheckUtils]: 946: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L280 TraceCheckUtils]: 947: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L280 TraceCheckUtils]: 948: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:29,578 INFO L280 TraceCheckUtils]: 949: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:29,579 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {243801#true} {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,580 INFO L280 TraceCheckUtils]: 951: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,581 INFO L280 TraceCheckUtils]: 952: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,581 INFO L280 TraceCheckUtils]: 953: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,582 INFO L280 TraceCheckUtils]: 954: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,582 INFO L280 TraceCheckUtils]: 955: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume true; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:29,583 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {250649#(<= 9 |fibo1_#in~n|)} {243801#true} #65#return; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:29,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,381 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,393 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,397 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,402 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,404 INFO L263 TraceCheckUtils]: 11: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,404 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,405 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,405 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,406 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,413 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,417 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,417 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,418 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,418 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,418 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,419 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,422 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,423 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,425 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,425 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,429 INFO L280 TraceCheckUtils]: 11: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,430 INFO L280 TraceCheckUtils]: 12: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,432 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,436 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,437 INFO L280 TraceCheckUtils]: 21: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,439 INFO L280 TraceCheckUtils]: 23: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,440 INFO L280 TraceCheckUtils]: 24: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,442 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,443 INFO L280 TraceCheckUtils]: 27: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,444 INFO L263 TraceCheckUtils]: 28: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,444 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,444 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,445 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,445 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,445 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,447 INFO L280 TraceCheckUtils]: 35: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,448 INFO L280 TraceCheckUtils]: 36: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,449 INFO L280 TraceCheckUtils]: 37: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,450 INFO L280 TraceCheckUtils]: 38: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,452 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,461 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,462 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,462 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,462 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,463 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,467 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,471 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,472 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,472 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,473 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,477 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,483 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,485 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,485 INFO L263 TraceCheckUtils]: 7: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,487 INFO L280 TraceCheckUtils]: 9: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,490 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,491 INFO L280 TraceCheckUtils]: 13: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,496 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,498 INFO L263 TraceCheckUtils]: 19: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,498 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,498 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,500 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,502 INFO L280 TraceCheckUtils]: 26: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,503 INFO L280 TraceCheckUtils]: 27: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,504 INFO L280 TraceCheckUtils]: 28: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,506 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,508 INFO L280 TraceCheckUtils]: 31: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,508 INFO L263 TraceCheckUtils]: 32: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,508 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,509 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,509 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,509 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,509 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,511 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,512 INFO L280 TraceCheckUtils]: 39: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,513 INFO L280 TraceCheckUtils]: 40: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,516 INFO L280 TraceCheckUtils]: 43: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,518 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,520 INFO L280 TraceCheckUtils]: 45: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,520 INFO L263 TraceCheckUtils]: 46: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,520 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,521 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,521 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,521 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,521 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,522 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,522 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,522 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,523 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,523 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,523 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,524 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,524 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,525 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,525 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,525 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,526 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,526 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,526 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,527 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,527 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,527 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,529 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,530 INFO L280 TraceCheckUtils]: 70: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,532 INFO L280 TraceCheckUtils]: 71: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,533 INFO L280 TraceCheckUtils]: 72: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,534 INFO L280 TraceCheckUtils]: 73: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,535 INFO L280 TraceCheckUtils]: 74: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,537 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,568 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,568 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,569 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,570 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,571 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,575 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,575 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,577 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,577 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,577 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,577 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,578 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,578 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,578 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,578 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,579 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,579 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,579 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,579 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,579 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,580 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,580 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,580 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,580 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,580 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,581 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,581 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,582 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,585 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,585 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,590 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,593 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,596 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,599 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,600 INFO L263 TraceCheckUtils]: 11: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,603 INFO L263 TraceCheckUtils]: 15: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,604 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,604 INFO L280 TraceCheckUtils]: 17: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,611 INFO L280 TraceCheckUtils]: 20: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,613 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,615 INFO L263 TraceCheckUtils]: 23: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,618 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,621 INFO L280 TraceCheckUtils]: 30: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,626 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,627 INFO L280 TraceCheckUtils]: 35: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,627 INFO L263 TraceCheckUtils]: 36: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,628 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,628 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,628 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,629 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,630 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,631 INFO L280 TraceCheckUtils]: 43: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,632 INFO L280 TraceCheckUtils]: 44: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,634 INFO L280 TraceCheckUtils]: 46: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,635 INFO L280 TraceCheckUtils]: 47: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,637 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,638 INFO L280 TraceCheckUtils]: 49: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,639 INFO L263 TraceCheckUtils]: 50: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,639 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,639 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,639 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,640 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,640 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,640 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,641 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,641 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,641 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,641 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,642 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,642 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,642 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,643 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,643 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,643 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,644 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,644 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,644 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,645 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,647 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,648 INFO L280 TraceCheckUtils]: 74: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,649 INFO L280 TraceCheckUtils]: 75: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,650 INFO L280 TraceCheckUtils]: 76: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,651 INFO L280 TraceCheckUtils]: 77: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,651 INFO L280 TraceCheckUtils]: 78: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,653 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,654 INFO L280 TraceCheckUtils]: 80: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,655 INFO L263 TraceCheckUtils]: 81: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,655 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,655 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,655 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,656 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,656 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,656 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,656 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,657 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,657 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,657 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,657 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,657 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,658 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,659 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,660 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,660 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,660 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,660 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,660 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,661 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,661 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,661 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,661 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,661 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,662 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,662 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,662 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,662 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,662 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,664 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,665 INFO L280 TraceCheckUtils]: 123: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,666 INFO L280 TraceCheckUtils]: 124: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,667 INFO L280 TraceCheckUtils]: 125: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,668 INFO L280 TraceCheckUtils]: 126: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,669 INFO L280 TraceCheckUtils]: 127: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,670 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,707 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,707 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,708 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,708 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,709 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,713 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,713 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,714 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,715 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,715 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,715 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,716 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,716 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,716 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,717 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,717 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,718 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,718 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,722 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,726 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,727 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,727 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,728 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,728 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,728 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,728 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,729 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,729 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,729 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,729 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,729 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,730 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,730 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,730 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,731 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,731 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,739 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,739 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,743 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,744 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,744 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,745 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,745 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,746 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,746 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,748 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,750 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,750 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,751 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,751 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,751 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,752 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,752 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,752 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,753 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,753 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,753 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,753 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,754 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,754 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,754 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,755 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,755 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,755 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,755 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,755 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,756 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,756 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,756 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,756 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,756 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,757 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,758 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,758 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,758 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,767 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,767 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,767 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,767 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,767 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,768 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,768 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,768 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,768 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,769 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,769 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,769 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,769 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,769 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,770 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,770 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,770 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,770 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,770 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,771 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,771 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,771 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,771 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,771 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,772 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,772 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,773 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,779 INFO L263 TraceCheckUtils]: 3: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,783 INFO L263 TraceCheckUtils]: 7: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,785 INFO L280 TraceCheckUtils]: 10: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,785 INFO L263 TraceCheckUtils]: 11: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,786 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,787 INFO L280 TraceCheckUtils]: 13: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,788 INFO L263 TraceCheckUtils]: 15: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:30,791 INFO L263 TraceCheckUtils]: 19: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,792 INFO L280 TraceCheckUtils]: 21: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:30,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:30,796 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,797 INFO L263 TraceCheckUtils]: 27: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,797 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,798 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,799 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,800 INFO L280 TraceCheckUtils]: 33: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,801 INFO L280 TraceCheckUtils]: 34: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:30,805 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,806 INFO L280 TraceCheckUtils]: 39: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,806 INFO L263 TraceCheckUtils]: 40: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,807 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,807 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,807 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,807 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,807 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,809 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,811 INFO L280 TraceCheckUtils]: 49: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,812 INFO L280 TraceCheckUtils]: 50: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,813 INFO L280 TraceCheckUtils]: 51: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:30,815 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,816 INFO L280 TraceCheckUtils]: 53: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,817 INFO L263 TraceCheckUtils]: 54: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,817 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,817 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,817 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,818 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,818 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,818 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,819 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,819 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,819 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,819 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,820 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,820 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,820 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,820 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,821 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,821 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,821 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,821 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,821 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,823 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,824 INFO L280 TraceCheckUtils]: 78: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,825 INFO L280 TraceCheckUtils]: 79: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,825 INFO L280 TraceCheckUtils]: 80: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,826 INFO L280 TraceCheckUtils]: 81: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,827 INFO L280 TraceCheckUtils]: 82: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:30,828 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,829 INFO L280 TraceCheckUtils]: 84: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,830 INFO L263 TraceCheckUtils]: 85: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,830 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,830 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,830 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,830 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,831 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,831 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,831 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,831 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,831 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,832 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,832 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,832 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,832 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,832 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,833 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,833 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,833 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,833 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,833 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,834 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,834 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,834 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,834 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,834 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,835 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,835 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,835 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,835 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,835 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,836 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,836 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,836 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,836 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,836 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,837 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,837 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,837 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,837 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,837 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,838 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,839 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,840 INFO L280 TraceCheckUtils]: 127: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,841 INFO L280 TraceCheckUtils]: 128: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,842 INFO L280 TraceCheckUtils]: 129: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,843 INFO L280 TraceCheckUtils]: 130: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,843 INFO L280 TraceCheckUtils]: 131: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:30,845 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,846 INFO L280 TraceCheckUtils]: 133: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:30,846 INFO L263 TraceCheckUtils]: 134: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,847 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,847 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,847 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,847 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,847 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,848 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,848 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,848 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,848 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,848 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,849 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,849 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,849 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,849 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,849 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,850 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,850 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,850 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,850 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,850 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,851 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,852 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,852 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,852 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,852 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,852 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,853 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,853 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,853 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,853 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,853 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,854 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,855 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,855 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,855 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,855 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,855 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,856 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,857 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,857 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,857 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,857 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,858 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,858 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,858 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,858 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,859 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,860 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,860 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,860 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,860 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,860 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,861 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,861 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,861 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,863 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,864 INFO L280 TraceCheckUtils]: 211: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,865 INFO L280 TraceCheckUtils]: 212: Hoare triple {254804#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,866 INFO L280 TraceCheckUtils]: 213: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,867 INFO L280 TraceCheckUtils]: 214: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,867 INFO L280 TraceCheckUtils]: 215: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume true; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:30,870 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {254804#(<= |fibo2_#in~n| 6)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:30,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,917 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,921 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,922 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,923 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,928 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,929 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,930 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,931 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,932 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,947 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,948 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,949 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,950 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,951 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,952 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,953 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,954 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,955 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,956 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,956 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,956 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,956 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,967 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,969 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,970 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,970 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,970 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,970 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,971 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,972 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,973 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:30,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,977 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,978 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,981 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,982 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,983 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,984 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,985 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,986 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,987 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,988 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,989 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,991 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,992 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,993 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,994 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,995 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,996 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:30,997 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:30,998 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:30,999 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,001 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,009 INFO L263 TraceCheckUtils]: 3: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,010 INFO L280 TraceCheckUtils]: 5: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,011 INFO L263 TraceCheckUtils]: 7: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,012 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,012 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,013 INFO L263 TraceCheckUtils]: 11: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,013 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,014 INFO L263 TraceCheckUtils]: 15: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,017 INFO L263 TraceCheckUtils]: 23: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,018 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,018 INFO L280 TraceCheckUtils]: 25: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,019 INFO L280 TraceCheckUtils]: 27: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,021 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,022 INFO L280 TraceCheckUtils]: 30: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,022 INFO L263 TraceCheckUtils]: 31: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,022 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,022 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,022 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,024 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,024 INFO L280 TraceCheckUtils]: 37: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,026 INFO L280 TraceCheckUtils]: 40: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,026 INFO L280 TraceCheckUtils]: 41: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,028 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,028 INFO L280 TraceCheckUtils]: 43: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,028 INFO L263 TraceCheckUtils]: 44: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,029 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,029 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,029 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,029 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,030 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,030 INFO L280 TraceCheckUtils]: 51: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,031 INFO L280 TraceCheckUtils]: 52: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,031 INFO L280 TraceCheckUtils]: 53: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,032 INFO L280 TraceCheckUtils]: 54: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,032 INFO L280 TraceCheckUtils]: 55: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,034 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,034 INFO L280 TraceCheckUtils]: 57: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,034 INFO L263 TraceCheckUtils]: 58: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,035 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,035 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,035 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,035 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,036 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,036 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,036 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,036 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,037 INFO L263 TraceCheckUtils]: 70: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,037 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,037 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,037 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,039 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,040 INFO L280 TraceCheckUtils]: 82: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,041 INFO L280 TraceCheckUtils]: 84: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,041 INFO L280 TraceCheckUtils]: 85: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,042 INFO L280 TraceCheckUtils]: 86: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,043 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,044 INFO L280 TraceCheckUtils]: 88: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,044 INFO L263 TraceCheckUtils]: 89: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,044 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,044 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,045 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,045 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,045 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,045 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,045 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,046 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,046 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,046 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,046 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,046 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,047 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,048 INFO L263 TraceCheckUtils]: 118: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,049 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,050 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,050 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,050 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,051 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,051 INFO L280 TraceCheckUtils]: 131: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,052 INFO L280 TraceCheckUtils]: 132: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,052 INFO L280 TraceCheckUtils]: 133: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,053 INFO L280 TraceCheckUtils]: 134: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,053 INFO L280 TraceCheckUtils]: 135: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,055 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,056 INFO L280 TraceCheckUtils]: 137: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,056 INFO L263 TraceCheckUtils]: 138: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,057 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,057 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,057 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,057 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,057 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,058 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,058 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,058 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,058 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,058 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,059 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,059 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,059 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,059 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,059 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 154: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,060 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,061 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L263 TraceCheckUtils]: 171: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,062 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,063 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,064 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,065 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,066 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,067 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,067 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,068 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,068 INFO L280 TraceCheckUtils]: 215: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,069 INFO L280 TraceCheckUtils]: 216: Hoare triple {254804#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,069 INFO L280 TraceCheckUtils]: 217: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,070 INFO L280 TraceCheckUtils]: 218: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,071 INFO L280 TraceCheckUtils]: 219: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume true; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,072 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {254804#(<= |fibo2_#in~n| 6)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,073 INFO L280 TraceCheckUtils]: 221: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,073 INFO L263 TraceCheckUtils]: 222: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,073 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,073 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,073 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,073 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,074 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,075 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,076 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,077 INFO L263 TraceCheckUtils]: 259: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,078 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L263 TraceCheckUtils]: 273: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,079 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,080 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,081 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,082 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L263 TraceCheckUtils]: 304: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,083 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,084 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,085 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,086 INFO L263 TraceCheckUtils]: 333: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,087 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,088 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,090 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,090 INFO L280 TraceCheckUtils]: 352: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,091 INFO L280 TraceCheckUtils]: 353: Hoare triple {254597#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,091 INFO L280 TraceCheckUtils]: 354: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,092 INFO L280 TraceCheckUtils]: 355: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,092 INFO L280 TraceCheckUtils]: 356: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume true; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,093 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {254597#(<= |fibo1_#in~n| 7)} {249343#(<= 10 fibo2_~n)} #67#return; {243802#false} is VALID [2020-07-08 22:02:31,145 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,145 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,145 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,145 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,147 INFO L280 TraceCheckUtils]: 5: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,148 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,148 INFO L280 TraceCheckUtils]: 9: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,149 INFO L280 TraceCheckUtils]: 10: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,149 INFO L263 TraceCheckUtils]: 11: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,149 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,150 INFO L280 TraceCheckUtils]: 13: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,151 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,151 INFO L280 TraceCheckUtils]: 17: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,152 INFO L263 TraceCheckUtils]: 19: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,152 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,154 INFO L280 TraceCheckUtils]: 22: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,154 INFO L263 TraceCheckUtils]: 23: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,155 INFO L280 TraceCheckUtils]: 26: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,156 INFO L263 TraceCheckUtils]: 27: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,156 INFO L263 TraceCheckUtils]: 35: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,157 INFO L263 TraceCheckUtils]: 43: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,158 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L263 TraceCheckUtils]: 56: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,159 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,160 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,161 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,162 INFO L280 TraceCheckUtils]: 69: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,162 INFO L263 TraceCheckUtils]: 70: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,162 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,163 INFO L280 TraceCheckUtils]: 72: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,164 INFO L280 TraceCheckUtils]: 73: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,164 INFO L263 TraceCheckUtils]: 74: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,164 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,164 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,165 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,165 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,166 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,167 INFO L280 TraceCheckUtils]: 81: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,167 INFO L263 TraceCheckUtils]: 82: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,167 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,167 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,167 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,168 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,169 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,169 INFO L280 TraceCheckUtils]: 88: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,170 INFO L280 TraceCheckUtils]: 89: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,170 INFO L280 TraceCheckUtils]: 90: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,171 INFO L280 TraceCheckUtils]: 91: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,171 INFO L280 TraceCheckUtils]: 92: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,172 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,173 INFO L280 TraceCheckUtils]: 94: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,174 INFO L280 TraceCheckUtils]: 95: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,174 INFO L280 TraceCheckUtils]: 96: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,175 INFO L280 TraceCheckUtils]: 97: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,175 INFO L280 TraceCheckUtils]: 98: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,177 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,178 INFO L280 TraceCheckUtils]: 100: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,178 INFO L263 TraceCheckUtils]: 101: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,178 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,178 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,179 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,179 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,179 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,179 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,179 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,180 INFO L263 TraceCheckUtils]: 109: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,180 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,180 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,180 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,180 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,181 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,181 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,181 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,181 INFO L263 TraceCheckUtils]: 117: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,181 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,182 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,182 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,182 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,182 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L263 TraceCheckUtils]: 130: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,183 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 138: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,184 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,185 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,186 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,186 INFO L280 TraceCheckUtils]: 143: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,187 INFO L280 TraceCheckUtils]: 144: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,187 INFO L280 TraceCheckUtils]: 145: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,188 INFO L280 TraceCheckUtils]: 146: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,188 INFO L280 TraceCheckUtils]: 147: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,189 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,190 INFO L280 TraceCheckUtils]: 149: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,190 INFO L263 TraceCheckUtils]: 150: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,191 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,191 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,191 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,191 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,191 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L263 TraceCheckUtils]: 162: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,192 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L263 TraceCheckUtils]: 170: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,193 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,194 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L263 TraceCheckUtils]: 183: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 185: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,195 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,196 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L263 TraceCheckUtils]: 201: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,197 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L263 TraceCheckUtils]: 209: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,198 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 222: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,199 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,200 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,201 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,201 INFO L280 TraceCheckUtils]: 227: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,202 INFO L280 TraceCheckUtils]: 228: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,202 INFO L280 TraceCheckUtils]: 229: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,203 INFO L280 TraceCheckUtils]: 230: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,203 INFO L280 TraceCheckUtils]: 231: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,204 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,205 INFO L280 TraceCheckUtils]: 233: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,206 INFO L263 TraceCheckUtils]: 234: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,206 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,206 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,206 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,206 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,207 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L263 TraceCheckUtils]: 250: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,208 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L263 TraceCheckUtils]: 258: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L280 TraceCheckUtils]: 259: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,209 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 265: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,210 INFO L263 TraceCheckUtils]: 271: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 273: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,211 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,212 INFO L263 TraceCheckUtils]: 289: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,213 INFO L263 TraceCheckUtils]: 297: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 304: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,214 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 312: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,215 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L263 TraceCheckUtils]: 316: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 318: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,216 INFO L263 TraceCheckUtils]: 324: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,217 INFO L263 TraceCheckUtils]: 332: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 333: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 339: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,218 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L263 TraceCheckUtils]: 345: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,219 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,220 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,221 INFO L280 TraceCheckUtils]: 359: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,221 INFO L280 TraceCheckUtils]: 360: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,221 INFO L280 TraceCheckUtils]: 361: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,221 INFO L280 TraceCheckUtils]: 362: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,222 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,223 INFO L280 TraceCheckUtils]: 364: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,223 INFO L280 TraceCheckUtils]: 365: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,224 INFO L280 TraceCheckUtils]: 366: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,224 INFO L280 TraceCheckUtils]: 367: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,225 INFO L280 TraceCheckUtils]: 368: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,226 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:31,227 INFO L280 TraceCheckUtils]: 370: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:31,227 INFO L263 TraceCheckUtils]: 371: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,228 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,228 INFO L280 TraceCheckUtils]: 373: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,228 INFO L280 TraceCheckUtils]: 374: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,228 INFO L263 TraceCheckUtils]: 375: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,228 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,229 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,229 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,229 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,229 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L263 TraceCheckUtils]: 387: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,230 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 389: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L263 TraceCheckUtils]: 391: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 393: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 395: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L280 TraceCheckUtils]: 396: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,231 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L263 TraceCheckUtils]: 399: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 400: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 401: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 402: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,232 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 406: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 408: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L263 TraceCheckUtils]: 412: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,233 INFO L280 TraceCheckUtils]: 414: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 416: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 420: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 422: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,234 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L263 TraceCheckUtils]: 426: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 428: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L263 TraceCheckUtils]: 430: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,235 INFO L280 TraceCheckUtils]: 432: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 434: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 435: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L263 TraceCheckUtils]: 438: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 439: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,236 INFO L280 TraceCheckUtils]: 440: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 441: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 445: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 447: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,237 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 451: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 453: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L263 TraceCheckUtils]: 457: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,238 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 459: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L263 TraceCheckUtils]: 461: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 463: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L263 TraceCheckUtils]: 465: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,239 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 467: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 469: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 470: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L263 TraceCheckUtils]: 473: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 474: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,240 INFO L280 TraceCheckUtils]: 475: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 476: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 480: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 482: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,241 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L263 TraceCheckUtils]: 486: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 488: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 490: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,242 INFO L280 TraceCheckUtils]: 494: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 496: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 500: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 502: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,243 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L263 TraceCheckUtils]: 506: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 508: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,244 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L263 TraceCheckUtils]: 514: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 516: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L263 TraceCheckUtils]: 518: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 520: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 522: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,245 INFO L280 TraceCheckUtils]: 523: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L263 TraceCheckUtils]: 526: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 527: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 528: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 529: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,246 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 533: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 535: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L263 TraceCheckUtils]: 539: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 541: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,247 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 543: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 547: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 549: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,248 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L263 TraceCheckUtils]: 553: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 555: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L263 TraceCheckUtils]: 557: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 559: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,249 INFO L280 TraceCheckUtils]: 561: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 562: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L263 TraceCheckUtils]: 565: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 566: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 567: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 568: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,250 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 572: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 574: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 578: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,251 INFO L280 TraceCheckUtils]: 580: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 584: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 585: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 586: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,252 INFO L280 TraceCheckUtils]: 587: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,253 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,254 INFO L280 TraceCheckUtils]: 589: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,255 INFO L280 TraceCheckUtils]: 590: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,255 INFO L280 TraceCheckUtils]: 591: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,256 INFO L280 TraceCheckUtils]: 592: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,256 INFO L280 TraceCheckUtils]: 593: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume true; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,258 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {251227#(<= 8 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,258 INFO L280 TraceCheckUtils]: 595: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,259 INFO L263 TraceCheckUtils]: 596: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L280 TraceCheckUtils]: 597: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L280 TraceCheckUtils]: 598: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L280 TraceCheckUtils]: 599: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L263 TraceCheckUtils]: 600: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L280 TraceCheckUtils]: 601: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,259 INFO L280 TraceCheckUtils]: 602: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 603: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L263 TraceCheckUtils]: 604: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 605: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 606: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 607: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L263 TraceCheckUtils]: 608: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 609: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 610: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,260 INFO L280 TraceCheckUtils]: 611: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L263 TraceCheckUtils]: 612: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 613: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 614: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 615: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L263 TraceCheckUtils]: 616: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 617: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 618: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,261 INFO L280 TraceCheckUtils]: 619: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L263 TraceCheckUtils]: 620: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 621: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 622: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 623: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 624: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 625: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L280 TraceCheckUtils]: 627: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,262 INFO L263 TraceCheckUtils]: 628: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 629: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 630: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 631: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 632: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 634: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 635: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 636: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,263 INFO L280 TraceCheckUtils]: 637: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 638: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 640: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L263 TraceCheckUtils]: 641: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 642: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 643: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 644: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,264 INFO L280 TraceCheckUtils]: 645: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 646: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 648: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 649: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 650: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 651: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 652: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,265 INFO L280 TraceCheckUtils]: 654: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L263 TraceCheckUtils]: 655: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 656: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 657: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 658: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L263 TraceCheckUtils]: 659: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 660: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 661: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,266 INFO L280 TraceCheckUtils]: 662: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 663: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 664: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 666: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L263 TraceCheckUtils]: 667: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 668: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 669: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 670: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,267 INFO L280 TraceCheckUtils]: 671: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 673: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 674: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 675: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 676: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 677: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 679: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,268 INFO L280 TraceCheckUtils]: 680: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 681: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 682: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 683: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 685: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L263 TraceCheckUtils]: 686: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 687: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,269 INFO L280 TraceCheckUtils]: 688: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 689: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L263 TraceCheckUtils]: 690: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 691: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 692: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 693: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L263 TraceCheckUtils]: 694: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 695: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 696: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,270 INFO L280 TraceCheckUtils]: 697: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 698: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 699: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 701: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L263 TraceCheckUtils]: 702: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 703: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 704: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 705: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,271 INFO L280 TraceCheckUtils]: 706: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 708: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 709: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 710: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 711: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 712: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 714: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L263 TraceCheckUtils]: 715: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,272 INFO L280 TraceCheckUtils]: 716: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 717: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 718: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 719: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 720: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 722: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 723: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 724: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,273 INFO L280 TraceCheckUtils]: 725: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 726: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 728: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 729: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 730: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 731: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 732: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L280 TraceCheckUtils]: 734: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,274 INFO L263 TraceCheckUtils]: 735: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 736: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 737: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 738: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L263 TraceCheckUtils]: 739: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 740: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 741: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 742: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L263 TraceCheckUtils]: 743: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,275 INFO L280 TraceCheckUtils]: 744: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 745: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 746: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L263 TraceCheckUtils]: 747: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 748: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 749: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 750: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 751: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 752: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,276 INFO L280 TraceCheckUtils]: 754: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L263 TraceCheckUtils]: 755: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 756: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 757: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 758: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 759: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 761: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 762: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,277 INFO L280 TraceCheckUtils]: 763: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 764: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 765: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 767: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L263 TraceCheckUtils]: 768: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 769: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 770: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 771: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 772: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,278 INFO L280 TraceCheckUtils]: 773: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 775: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 776: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 777: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 778: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 779: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L280 TraceCheckUtils]: 781: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,279 INFO L263 TraceCheckUtils]: 782: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 783: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 784: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 785: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L263 TraceCheckUtils]: 786: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 787: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 788: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 789: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 790: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L280 TraceCheckUtils]: 791: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,280 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 793: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L263 TraceCheckUtils]: 794: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 795: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 796: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 797: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 798: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 800: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,281 INFO L280 TraceCheckUtils]: 801: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 802: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 803: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 804: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 806: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 807: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 808: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 809: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L280 TraceCheckUtils]: 810: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,282 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 812: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 813: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 814: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 815: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 816: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 818: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L263 TraceCheckUtils]: 819: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,283 INFO L280 TraceCheckUtils]: 820: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 821: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 822: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L263 TraceCheckUtils]: 823: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 824: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 825: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 826: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L263 TraceCheckUtils]: 827: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 828: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 829: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,284 INFO L280 TraceCheckUtils]: 830: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L263 TraceCheckUtils]: 831: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 832: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 833: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 834: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L263 TraceCheckUtils]: 835: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 836: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 837: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 838: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,285 INFO L280 TraceCheckUtils]: 839: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 840: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 842: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L263 TraceCheckUtils]: 843: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 844: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 845: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 846: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 847: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,286 INFO L280 TraceCheckUtils]: 849: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 850: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 851: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 852: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 853: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 855: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L263 TraceCheckUtils]: 856: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 857: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,287 INFO L280 TraceCheckUtils]: 858: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 859: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 860: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 861: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 863: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 864: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 865: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 866: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L280 TraceCheckUtils]: 867: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,288 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 869: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L263 TraceCheckUtils]: 870: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 871: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 872: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 873: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L263 TraceCheckUtils]: 874: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 875: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 876: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,289 INFO L280 TraceCheckUtils]: 877: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 878: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 879: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 881: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L263 TraceCheckUtils]: 882: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 883: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 884: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 885: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L280 TraceCheckUtils]: 886: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,290 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 888: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 889: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 890: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 891: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 892: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 894: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 895: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,291 INFO L280 TraceCheckUtils]: 896: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 897: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 898: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 900: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L263 TraceCheckUtils]: 901: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 902: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 903: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 904: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L263 TraceCheckUtils]: 905: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,292 INFO L280 TraceCheckUtils]: 906: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 907: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 908: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L263 TraceCheckUtils]: 909: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 910: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 911: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 912: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 913: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L280 TraceCheckUtils]: 914: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,293 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 916: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L263 TraceCheckUtils]: 917: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 918: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 919: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 920: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 921: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 923: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 924: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,294 INFO L280 TraceCheckUtils]: 925: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 926: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 927: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 929: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L263 TraceCheckUtils]: 930: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 931: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 932: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 933: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,295 INFO L280 TraceCheckUtils]: 934: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 935: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 937: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 938: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 939: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 940: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 941: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 943: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,296 INFO L280 TraceCheckUtils]: 944: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 945: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 946: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 947: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 949: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 950: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 951: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 952: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,297 INFO L280 TraceCheckUtils]: 953: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,299 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {243801#true} {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,299 INFO L280 TraceCheckUtils]: 955: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,300 INFO L280 TraceCheckUtils]: 956: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,300 INFO L280 TraceCheckUtils]: 957: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,301 INFO L280 TraceCheckUtils]: 958: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,301 INFO L280 TraceCheckUtils]: 959: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume true; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,302 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {250649#(<= 9 |fibo1_#in~n|)} {243801#true} #65#return; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:31,303 INFO L280 TraceCheckUtils]: 961: Hoare triple {249343#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:31,303 INFO L263 TraceCheckUtils]: 962: Hoare triple {249343#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,303 INFO L280 TraceCheckUtils]: 963: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,304 INFO L280 TraceCheckUtils]: 964: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,304 INFO L280 TraceCheckUtils]: 965: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,304 INFO L263 TraceCheckUtils]: 966: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,305 INFO L280 TraceCheckUtils]: 967: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,305 INFO L280 TraceCheckUtils]: 968: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,306 INFO L280 TraceCheckUtils]: 969: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,306 INFO L263 TraceCheckUtils]: 970: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,306 INFO L280 TraceCheckUtils]: 971: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,307 INFO L280 TraceCheckUtils]: 972: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,307 INFO L280 TraceCheckUtils]: 973: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,307 INFO L263 TraceCheckUtils]: 974: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,308 INFO L280 TraceCheckUtils]: 975: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,308 INFO L280 TraceCheckUtils]: 976: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,308 INFO L280 TraceCheckUtils]: 977: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,309 INFO L263 TraceCheckUtils]: 978: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,309 INFO L280 TraceCheckUtils]: 979: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,310 INFO L280 TraceCheckUtils]: 980: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,310 INFO L280 TraceCheckUtils]: 981: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,310 INFO L263 TraceCheckUtils]: 982: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,311 INFO L280 TraceCheckUtils]: 983: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,311 INFO L280 TraceCheckUtils]: 984: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,311 INFO L280 TraceCheckUtils]: 985: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:31,312 INFO L263 TraceCheckUtils]: 986: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,312 INFO L280 TraceCheckUtils]: 987: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,312 INFO L280 TraceCheckUtils]: 988: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:31,313 INFO L280 TraceCheckUtils]: 989: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,313 INFO L280 TraceCheckUtils]: 990: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,314 INFO L280 TraceCheckUtils]: 991: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:31,315 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,316 INFO L280 TraceCheckUtils]: 993: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,317 INFO L263 TraceCheckUtils]: 994: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,317 INFO L280 TraceCheckUtils]: 995: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,317 INFO L280 TraceCheckUtils]: 996: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,317 INFO L280 TraceCheckUtils]: 997: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,317 INFO L280 TraceCheckUtils]: 998: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,318 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,319 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,319 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,320 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,321 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,321 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:31,322 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,323 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,324 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,324 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,324 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,324 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,324 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,325 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,326 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,327 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,327 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,328 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,328 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,328 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:31,330 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,330 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,330 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,331 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,332 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,333 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,333 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,333 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,333 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,333 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,334 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,335 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,335 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,335 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,336 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,336 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:31,337 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,338 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,339 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,339 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,339 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,339 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,339 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,340 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,340 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,340 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,340 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,340 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,341 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,342 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,343 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,344 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,345 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,346 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,346 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,347 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,347 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,348 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:31,350 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,350 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:31,350 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,351 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,352 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,353 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,353 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,353 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,353 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,353 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,354 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,355 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,356 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,357 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,358 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,359 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,360 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,361 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,362 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,362 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {254804#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,363 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,363 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,364 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume true; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:31,365 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {254804#(<= |fibo2_#in~n| 6)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,366 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:31,366 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,366 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,367 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,368 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,369 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,370 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,371 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,372 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,373 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,374 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,375 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,376 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,377 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,378 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:31,379 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:31,380 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:31,381 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:31,382 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {243801#true} {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,383 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,383 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {254597#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,384 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,384 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,385 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume true; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:31,386 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {254597#(<= |fibo1_#in~n| 7)} {249343#(<= 10 fibo2_~n)} #67#return; {243802#false} is VALID [2020-07-08 22:02:31,386 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {243802#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:31,386 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {243802#false} #res := #t~ret2 + #t~ret3; {243802#false} is VALID [2020-07-08 22:02:31,387 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {243802#false} havoc #t~ret2; {243802#false} is VALID [2020-07-08 22:02:31,387 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {243802#false} havoc #t~ret3; {243802#false} is VALID [2020-07-08 22:02:31,387 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {243802#false} assume true; {243802#false} is VALID [2020-07-08 22:02:31,387 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {243802#false} {243801#true} #69#return; {243802#false} is VALID [2020-07-08 22:02:32,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,298 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,298 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,298 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,301 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,305 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,316 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,323 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,326 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,329 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,332 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,333 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,334 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,335 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,337 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,338 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,339 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,340 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,341 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,341 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,351 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,351 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,351 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,354 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,356 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,358 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,358 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,360 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,361 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,363 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,364 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,365 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,366 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,367 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,367 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,368 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,370 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,371 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,372 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,373 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,374 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,375 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,376 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,377 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,378 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,379 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,380 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,381 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,382 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,383 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,384 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,385 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,403 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,408 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,410 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,410 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,413 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,413 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,413 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,413 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,413 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,414 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,414 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,415 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,415 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,415 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,415 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,416 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,417 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,418 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,419 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,420 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,420 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,420 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,420 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,427 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,431 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,432 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,434 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,436 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,438 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,441 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,444 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,446 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,447 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,448 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,449 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,450 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,452 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,453 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,454 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,455 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,456 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,457 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,458 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,459 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,460 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,461 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,462 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,463 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,464 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,465 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,466 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,467 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,468 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,469 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,470 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,471 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,472 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,472 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,472 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,472 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,507 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,507 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,507 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,508 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,508 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,512 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,513 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,514 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,519 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,522 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,523 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,524 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,524 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,524 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,530 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,530 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,530 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,530 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,531 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,533 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,533 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,533 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,539 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,540 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,541 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,542 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,543 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,544 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,545 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,546 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,547 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,558 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,559 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,562 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,566 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,568 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,568 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,568 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,569 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,572 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,573 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,574 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,575 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,577 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,578 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,579 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,580 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,584 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,585 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,586 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,587 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,588 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,589 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,590 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,591 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,592 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,592 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,599 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,600 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L263 TraceCheckUtils]: 44: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,603 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,604 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L263 TraceCheckUtils]: 70: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,606 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,607 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,608 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,609 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,610 INFO L263 TraceCheckUtils]: 118: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,611 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,612 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,613 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,614 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 154: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,615 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,616 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L263 TraceCheckUtils]: 171: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,617 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,618 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,619 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,620 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,621 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,622 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L263 TraceCheckUtils]: 222: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,623 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,624 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,625 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,626 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L263 TraceCheckUtils]: 259: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,627 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,628 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L263 TraceCheckUtils]: 273: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,629 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,630 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,631 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L263 TraceCheckUtils]: 304: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,632 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,633 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,634 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,635 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L263 TraceCheckUtils]: 333: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,636 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,637 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,638 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,715 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,716 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,725 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,729 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,735 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,735 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,738 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,738 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,742 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,743 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,744 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,745 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,746 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,747 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,748 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,752 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,764 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,773 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,773 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,775 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,776 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,777 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,779 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,779 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,779 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,779 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,785 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,786 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,787 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,788 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,789 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,790 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,791 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,792 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,793 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,794 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,795 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,796 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,818 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,819 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,820 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,821 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,825 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,827 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,828 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,829 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,830 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,831 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,836 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,837 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,837 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:32,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,840 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,840 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,840 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,841 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,842 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,843 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,846 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,847 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,848 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,849 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,850 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,851 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,854 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,854 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,856 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,857 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,858 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,859 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,860 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,861 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,862 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,863 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,864 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,865 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,866 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,867 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,868 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,869 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,870 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,871 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,872 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,873 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,874 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,875 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,876 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,877 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,878 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,879 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,880 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,881 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,881 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,881 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,881 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,897 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,898 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L263 TraceCheckUtils]: 35: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,899 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L263 TraceCheckUtils]: 48: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,900 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,901 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,902 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L263 TraceCheckUtils]: 74: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,903 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,904 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 89: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,906 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L263 TraceCheckUtils]: 109: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,907 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,908 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L263 TraceCheckUtils]: 122: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,909 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 138: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,910 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,911 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,912 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L263 TraceCheckUtils]: 162: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,913 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L263 TraceCheckUtils]: 175: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,914 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,915 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 185: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,916 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L263 TraceCheckUtils]: 201: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,917 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,918 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 220: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,919 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 222: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,920 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,921 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 246: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,922 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L263 TraceCheckUtils]: 250: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,923 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 259: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L263 TraceCheckUtils]: 263: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,924 INFO L280 TraceCheckUtils]: 265: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,925 INFO L280 TraceCheckUtils]: 273: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L263 TraceCheckUtils]: 281: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,926 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 285: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L263 TraceCheckUtils]: 289: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,927 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,928 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 304: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,929 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L263 TraceCheckUtils]: 316: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 318: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,930 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 320: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L263 TraceCheckUtils]: 324: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,931 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 333: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,932 INFO L263 TraceCheckUtils]: 337: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 339: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,933 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,934 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 357: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 359: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 360: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 362: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L263 TraceCheckUtils]: 363: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,935 INFO L280 TraceCheckUtils]: 364: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 365: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 366: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L263 TraceCheckUtils]: 367: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 368: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 369: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 370: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L263 TraceCheckUtils]: 371: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,936 INFO L280 TraceCheckUtils]: 373: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 374: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L263 TraceCheckUtils]: 375: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,937 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 387: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,938 INFO L263 TraceCheckUtils]: 391: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 393: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 395: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 397: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,939 INFO L280 TraceCheckUtils]: 400: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 401: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L263 TraceCheckUtils]: 404: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 406: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 408: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,940 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 414: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,941 INFO L263 TraceCheckUtils]: 418: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 420: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L263 TraceCheckUtils]: 422: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 426: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,942 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L263 TraceCheckUtils]: 430: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 432: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 434: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,943 INFO L280 TraceCheckUtils]: 436: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 439: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 440: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,944 INFO L280 TraceCheckUtils]: 445: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L263 TraceCheckUtils]: 449: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 451: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L263 TraceCheckUtils]: 453: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,945 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L263 TraceCheckUtils]: 457: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 459: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 461: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,946 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L263 TraceCheckUtils]: 465: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 467: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 469: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 471: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,947 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 474: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 475: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L263 TraceCheckUtils]: 478: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 480: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,948 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 482: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 488: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,949 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 494: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L263 TraceCheckUtils]: 498: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,950 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 500: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L263 TraceCheckUtils]: 502: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L263 TraceCheckUtils]: 506: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,951 INFO L280 TraceCheckUtils]: 508: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 514: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,952 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L263 TraceCheckUtils]: 518: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 520: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 522: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 524: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,953 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 527: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 528: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L263 TraceCheckUtils]: 531: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 533: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,954 INFO L280 TraceCheckUtils]: 535: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 541: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:32,955 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L263 TraceCheckUtils]: 545: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 547: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L263 TraceCheckUtils]: 549: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:32,956 INFO L280 TraceCheckUtils]: 553: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L263 TraceCheckUtils]: 557: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 559: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L280 TraceCheckUtils]: 561: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,957 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 563: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 566: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 567: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,958 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 572: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 578: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,959 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L280 TraceCheckUtils]: 582: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L280 TraceCheckUtils]: 584: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L280 TraceCheckUtils]: 585: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:32,960 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,131 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,131 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,132 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,133 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,134 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,135 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,135 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,135 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,138 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,138 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,140 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,141 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,142 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,143 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,144 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,151 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,151 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,151 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,154 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,158 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,158 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,160 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,161 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,162 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,163 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,164 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,165 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,167 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,168 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,169 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,169 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,169 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,180 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,181 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,184 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,188 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,188 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,190 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,195 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,196 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,197 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,197 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,197 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,197 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,200 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,201 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,202 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,203 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,204 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,206 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,207 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,208 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,209 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,210 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,211 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,212 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,213 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,214 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,235 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,236 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,236 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,236 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,236 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,236 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,239 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,240 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,242 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,243 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,247 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,248 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,249 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,250 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,251 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,252 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,258 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,259 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,259 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,262 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,263 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,266 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,267 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,268 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,269 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,270 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,271 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,272 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,273 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,275 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,279 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,280 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,281 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L263 TraceCheckUtils]: 40: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,282 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,283 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,284 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,285 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,286 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,287 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,288 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 97: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,289 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,290 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L263 TraceCheckUtils]: 114: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,291 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,292 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,293 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,294 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,294 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,294 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,327 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,327 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,327 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,327 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,327 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,328 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,329 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L280 TraceCheckUtils]: 158: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,330 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L263 TraceCheckUtils]: 167: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,331 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,332 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L263 TraceCheckUtils]: 181: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,333 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,334 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,335 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,336 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,337 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,337 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,337 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,337 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,337 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,372 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,373 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,376 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,376 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,377 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,378 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,379 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,384 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,386 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,388 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,395 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,400 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,401 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,402 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,403 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,404 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,405 INFO L263 TraceCheckUtils]: 32: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L263 TraceCheckUtils]: 46: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,407 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,408 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,409 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,410 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,411 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,421 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,421 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,422 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,422 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,422 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,422 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,425 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,426 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,426 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,426 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,427 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,427 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,427 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 15: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,429 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,429 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:33,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 3: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,434 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 23: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,435 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L263 TraceCheckUtils]: 28: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,436 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,438 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,441 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L263 TraceCheckUtils]: 36: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,443 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,444 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L263 TraceCheckUtils]: 50: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L263 TraceCheckUtils]: 54: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,445 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 58: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,446 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L263 TraceCheckUtils]: 81: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,448 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L263 TraceCheckUtils]: 85: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,449 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,450 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 105: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,451 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L263 TraceCheckUtils]: 110: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,452 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,453 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,454 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,454 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,460 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,461 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 27: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,462 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,463 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L263 TraceCheckUtils]: 44: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,464 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L263 TraceCheckUtils]: 58: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L263 TraceCheckUtils]: 62: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,466 INFO L263 TraceCheckUtils]: 70: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 78: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,467 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,468 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L263 TraceCheckUtils]: 89: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L263 TraceCheckUtils]: 93: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,469 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,470 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,471 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L263 TraceCheckUtils]: 118: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,472 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 132: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,473 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L263 TraceCheckUtils]: 138: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,474 INFO L263 TraceCheckUtils]: 142: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,475 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 154: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,476 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,477 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L263 TraceCheckUtils]: 171: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,478 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L263 TraceCheckUtils]: 185: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,479 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L263 TraceCheckUtils]: 189: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 193: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,480 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 205: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,481 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,482 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L263 TraceCheckUtils]: 222: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,483 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L263 TraceCheckUtils]: 226: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,484 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,485 INFO L280 TraceCheckUtils]: 242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,486 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L263 TraceCheckUtils]: 259: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,487 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,488 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L263 TraceCheckUtils]: 273: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L263 TraceCheckUtils]: 277: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,489 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 281: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,490 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 293: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,491 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L263 TraceCheckUtils]: 304: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,492 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L263 TraceCheckUtils]: 308: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,493 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,494 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,495 INFO L263 TraceCheckUtils]: 333: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,496 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 347: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,497 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,498 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L263 TraceCheckUtils]: 11: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L263 TraceCheckUtils]: 15: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,537 INFO L280 TraceCheckUtils]: 17: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L263 TraceCheckUtils]: 19: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 21: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L263 TraceCheckUtils]: 23: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 25: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,538 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L263 TraceCheckUtils]: 27: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 29: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L263 TraceCheckUtils]: 31: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,539 INFO L280 TraceCheckUtils]: 35: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L263 TraceCheckUtils]: 39: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L263 TraceCheckUtils]: 52: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,541 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,542 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L263 TraceCheckUtils]: 70: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L263 TraceCheckUtils]: 78: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,544 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 84: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 91: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,545 INFO L280 TraceCheckUtils]: 92: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L263 TraceCheckUtils]: 97: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 98: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 99: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 100: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L263 TraceCheckUtils]: 101: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,546 INFO L280 TraceCheckUtils]: 102: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 103: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 104: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L263 TraceCheckUtils]: 105: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 109: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,547 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L263 TraceCheckUtils]: 113: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 119: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,548 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L263 TraceCheckUtils]: 126: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,549 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,550 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 140: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 142: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L263 TraceCheckUtils]: 146: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,551 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L263 TraceCheckUtils]: 150: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 152: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 153: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L263 TraceCheckUtils]: 154: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,552 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L263 TraceCheckUtils]: 166: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,553 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 172: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,554 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L263 TraceCheckUtils]: 179: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,555 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,556 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L263 TraceCheckUtils]: 197: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 199: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L263 TraceCheckUtils]: 205: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,557 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 211: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,558 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 220: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 224: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,559 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 226: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L263 TraceCheckUtils]: 230: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,560 INFO L263 TraceCheckUtils]: 234: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L263 TraceCheckUtils]: 238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,561 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,562 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L263 TraceCheckUtils]: 254: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 260: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,563 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L263 TraceCheckUtils]: 267: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,564 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 277: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,565 INFO L263 TraceCheckUtils]: 281: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L263 TraceCheckUtils]: 285: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 287: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,566 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L263 TraceCheckUtils]: 293: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 299: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,567 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 308: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,568 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L263 TraceCheckUtils]: 312: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L263 TraceCheckUtils]: 316: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 318: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,569 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 324: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,570 INFO L263 TraceCheckUtils]: 328: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 334: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,571 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L263 TraceCheckUtils]: 341: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,572 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 355: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,573 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 357: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 360: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 361: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 362: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 363: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L280 TraceCheckUtils]: 364: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,574 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 366: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L263 TraceCheckUtils]: 367: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 368: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 369: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 370: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L263 TraceCheckUtils]: 371: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 373: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,575 INFO L280 TraceCheckUtils]: 374: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L263 TraceCheckUtils]: 375: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,576 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L263 TraceCheckUtils]: 387: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 389: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 391: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,577 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L263 TraceCheckUtils]: 395: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 396: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 397: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 401: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 402: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,578 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 404: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L263 TraceCheckUtils]: 408: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 410: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,579 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 416: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 418: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,580 INFO L263 TraceCheckUtils]: 422: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L263 TraceCheckUtils]: 426: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 428: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 430: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,581 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L263 TraceCheckUtils]: 434: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 435: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 436: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 440: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,582 INFO L280 TraceCheckUtils]: 441: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 447: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 449: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,583 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L263 TraceCheckUtils]: 453: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L263 TraceCheckUtils]: 457: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 459: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,584 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L263 TraceCheckUtils]: 461: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 463: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 465: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L263 TraceCheckUtils]: 469: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,585 INFO L280 TraceCheckUtils]: 470: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 471: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 475: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 476: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 478: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,586 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L263 TraceCheckUtils]: 482: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 484: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,587 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 490: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 496: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,588 INFO L280 TraceCheckUtils]: 498: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L263 TraceCheckUtils]: 502: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L263 TraceCheckUtils]: 506: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,589 INFO L280 TraceCheckUtils]: 508: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L263 TraceCheckUtils]: 514: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 516: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,590 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 518: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L263 TraceCheckUtils]: 522: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 523: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 524: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,591 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 528: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 529: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 531: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L263 TraceCheckUtils]: 535: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,592 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 537: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 543: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 545: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,593 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L263 TraceCheckUtils]: 549: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L263 TraceCheckUtils]: 553: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,594 INFO L280 TraceCheckUtils]: 555: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 557: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L263 TraceCheckUtils]: 561: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 562: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 563: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,595 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 567: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 568: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,596 INFO L280 TraceCheckUtils]: 574: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 580: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 582: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,597 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 585: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 586: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 587: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 588: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 589: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 591: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L263 TraceCheckUtils]: 592: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,598 INFO L280 TraceCheckUtils]: 593: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 594: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 595: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L263 TraceCheckUtils]: 596: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 597: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 598: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 599: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L263 TraceCheckUtils]: 600: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 601: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,599 INFO L280 TraceCheckUtils]: 602: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 603: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L263 TraceCheckUtils]: 604: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 605: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 606: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 607: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L263 TraceCheckUtils]: 608: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 609: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 610: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L280 TraceCheckUtils]: 611: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,600 INFO L263 TraceCheckUtils]: 612: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 613: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 614: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 615: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L263 TraceCheckUtils]: 616: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 617: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 618: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 619: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 620: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,601 INFO L280 TraceCheckUtils]: 621: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 623: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L263 TraceCheckUtils]: 624: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 625: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 626: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 627: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 628: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 630: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,602 INFO L280 TraceCheckUtils]: 631: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 632: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 633: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 634: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 636: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L263 TraceCheckUtils]: 637: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 638: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 639: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,603 INFO L280 TraceCheckUtils]: 640: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 641: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 644: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 645: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 646: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 647: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 648: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,604 INFO L280 TraceCheckUtils]: 650: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L263 TraceCheckUtils]: 651: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 652: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 653: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 654: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L263 TraceCheckUtils]: 655: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 656: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 657: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 658: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,605 INFO L280 TraceCheckUtils]: 659: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 660: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 662: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L263 TraceCheckUtils]: 663: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 664: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 665: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 666: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 667: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,606 INFO L280 TraceCheckUtils]: 669: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 670: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 671: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 672: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 673: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 675: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 676: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 677: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,607 INFO L280 TraceCheckUtils]: 678: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 679: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 681: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L263 TraceCheckUtils]: 682: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 683: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 684: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 685: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L263 TraceCheckUtils]: 686: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,608 INFO L280 TraceCheckUtils]: 687: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 688: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 689: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L263 TraceCheckUtils]: 690: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 691: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 692: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 693: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 694: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 695: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,609 INFO L280 TraceCheckUtils]: 697: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L263 TraceCheckUtils]: 698: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 699: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 700: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 701: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 702: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 704: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 705: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,610 INFO L280 TraceCheckUtils]: 706: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 707: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 708: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 710: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L263 TraceCheckUtils]: 711: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 712: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 713: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 714: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 715: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,611 INFO L280 TraceCheckUtils]: 716: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 718: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 719: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 720: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 721: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 722: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 724: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,612 INFO L280 TraceCheckUtils]: 725: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 726: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 727: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 728: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 730: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L263 TraceCheckUtils]: 731: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 732: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 733: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L280 TraceCheckUtils]: 734: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,613 INFO L263 TraceCheckUtils]: 735: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 736: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 737: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 738: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L263 TraceCheckUtils]: 739: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 740: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 741: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 742: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L263 TraceCheckUtils]: 743: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,614 INFO L280 TraceCheckUtils]: 744: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 745: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 746: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 747: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 748: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 750: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L263 TraceCheckUtils]: 751: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 752: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,615 INFO L280 TraceCheckUtils]: 753: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 754: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 755: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 757: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 758: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 759: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 760: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 761: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,616 INFO L280 TraceCheckUtils]: 763: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L263 TraceCheckUtils]: 764: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 765: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 766: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 767: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 768: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 769: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 771: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,617 INFO L280 TraceCheckUtils]: 772: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 773: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 774: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 775: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 777: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L263 TraceCheckUtils]: 778: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 779: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 780: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L280 TraceCheckUtils]: 781: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,618 INFO L263 TraceCheckUtils]: 782: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 783: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 784: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 785: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 786: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 787: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 789: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L263 TraceCheckUtils]: 790: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,619 INFO L280 TraceCheckUtils]: 791: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 792: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 793: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 794: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 796: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 797: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 798: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 799: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L280 TraceCheckUtils]: 800: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,620 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 802: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 803: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 804: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 805: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 806: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 808: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 809: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,621 INFO L280 TraceCheckUtils]: 810: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 811: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 812: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 814: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L263 TraceCheckUtils]: 815: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 816: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 817: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L280 TraceCheckUtils]: 818: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,622 INFO L263 TraceCheckUtils]: 819: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 820: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 821: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 822: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L263 TraceCheckUtils]: 823: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 824: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 825: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 826: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L263 TraceCheckUtils]: 827: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 828: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,623 INFO L280 TraceCheckUtils]: 829: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 830: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L263 TraceCheckUtils]: 831: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 832: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 833: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 834: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 835: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 836: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,624 INFO L280 TraceCheckUtils]: 838: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L263 TraceCheckUtils]: 839: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 840: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 841: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 842: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 843: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 845: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 846: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,625 INFO L280 TraceCheckUtils]: 847: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 848: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 849: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 851: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L263 TraceCheckUtils]: 852: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 853: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 854: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 855: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,626 INFO L280 TraceCheckUtils]: 856: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 857: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 859: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 860: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 861: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 862: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 863: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,627 INFO L280 TraceCheckUtils]: 865: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L263 TraceCheckUtils]: 866: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 867: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 868: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 869: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L263 TraceCheckUtils]: 870: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 871: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 872: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 873: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 874: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,628 INFO L280 TraceCheckUtils]: 875: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 877: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L263 TraceCheckUtils]: 878: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 879: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 880: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 881: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 882: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,629 INFO L280 TraceCheckUtils]: 884: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 885: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 886: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 887: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 888: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 890: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 891: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 892: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 893: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,630 INFO L280 TraceCheckUtils]: 894: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 896: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L263 TraceCheckUtils]: 897: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 898: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 899: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 900: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L263 TraceCheckUtils]: 901: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 902: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,631 INFO L280 TraceCheckUtils]: 903: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 904: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L263 TraceCheckUtils]: 905: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 906: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 907: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 908: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 909: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 910: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L280 TraceCheckUtils]: 912: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,632 INFO L263 TraceCheckUtils]: 913: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 914: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 915: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 916: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 917: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 919: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 920: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 921: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,633 INFO L280 TraceCheckUtils]: 922: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 923: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 925: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L263 TraceCheckUtils]: 926: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 927: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 928: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 929: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 930: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,634 INFO L280 TraceCheckUtils]: 931: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 933: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 934: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 935: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 936: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 937: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 939: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,635 INFO L280 TraceCheckUtils]: 940: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 941: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 942: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 943: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 945: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 946: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 947: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 948: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L280 TraceCheckUtils]: 949: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,636 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L280 TraceCheckUtils]: 951: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L280 TraceCheckUtils]: 952: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L280 TraceCheckUtils]: 953: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L280 TraceCheckUtils]: 954: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L280 TraceCheckUtils]: 955: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,637 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {243801#true} {243802#false} #71#return; {243802#false} is VALID [2020-07-08 22:02:33,913 INFO L280 TraceCheckUtils]: 0: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L280 TraceCheckUtils]: 2: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L280 TraceCheckUtils]: 5: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,915 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,916 INFO L280 TraceCheckUtils]: 9: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,919 INFO L280 TraceCheckUtils]: 17: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,919 INFO L263 TraceCheckUtils]: 19: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,920 INFO L280 TraceCheckUtils]: 21: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,921 INFO L280 TraceCheckUtils]: 22: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,921 INFO L263 TraceCheckUtils]: 23: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,923 INFO L280 TraceCheckUtils]: 26: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,923 INFO L263 TraceCheckUtils]: 27: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,923 INFO L280 TraceCheckUtils]: 28: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,924 INFO L280 TraceCheckUtils]: 29: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,924 INFO L280 TraceCheckUtils]: 30: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,924 INFO L263 TraceCheckUtils]: 31: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 32: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 33: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L263 TraceCheckUtils]: 35: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 36: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L263 TraceCheckUtils]: 39: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L280 TraceCheckUtils]: 41: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,926 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L263 TraceCheckUtils]: 47: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 51: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 53: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,927 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L263 TraceCheckUtils]: 60: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,928 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 64: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,929 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,930 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,931 INFO L280 TraceCheckUtils]: 73: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,931 INFO L263 TraceCheckUtils]: 74: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,931 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,932 INFO L280 TraceCheckUtils]: 76: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,933 INFO L280 TraceCheckUtils]: 77: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,933 INFO L263 TraceCheckUtils]: 78: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,933 INFO L280 TraceCheckUtils]: 79: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,933 INFO L280 TraceCheckUtils]: 80: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,933 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,934 INFO L280 TraceCheckUtils]: 82: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,934 INFO L280 TraceCheckUtils]: 83: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,934 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,935 INFO L280 TraceCheckUtils]: 85: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,935 INFO L263 TraceCheckUtils]: 86: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,935 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,936 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,936 INFO L280 TraceCheckUtils]: 89: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,936 INFO L280 TraceCheckUtils]: 90: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,937 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,938 INFO L280 TraceCheckUtils]: 92: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,938 INFO L280 TraceCheckUtils]: 93: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,939 INFO L280 TraceCheckUtils]: 94: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,939 INFO L280 TraceCheckUtils]: 95: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,941 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,941 INFO L280 TraceCheckUtils]: 98: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,942 INFO L280 TraceCheckUtils]: 99: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,942 INFO L280 TraceCheckUtils]: 100: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,943 INFO L280 TraceCheckUtils]: 101: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,943 INFO L280 TraceCheckUtils]: 102: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,944 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,945 INFO L280 TraceCheckUtils]: 104: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,945 INFO L263 TraceCheckUtils]: 105: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 108: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L263 TraceCheckUtils]: 109: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 111: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,946 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,947 INFO L263 TraceCheckUtils]: 113: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,947 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,947 INFO L280 TraceCheckUtils]: 115: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,947 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,947 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L263 TraceCheckUtils]: 121: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,948 INFO L280 TraceCheckUtils]: 125: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 127: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,949 INFO L263 TraceCheckUtils]: 134: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 138: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 142: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,950 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,951 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,951 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,952 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,952 INFO L280 TraceCheckUtils]: 147: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,953 INFO L280 TraceCheckUtils]: 148: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,954 INFO L280 TraceCheckUtils]: 149: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,954 INFO L280 TraceCheckUtils]: 150: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,955 INFO L280 TraceCheckUtils]: 151: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,956 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:33,957 INFO L280 TraceCheckUtils]: 153: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:33,958 INFO L263 TraceCheckUtils]: 154: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,958 INFO L280 TraceCheckUtils]: 155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,958 INFO L280 TraceCheckUtils]: 156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,958 INFO L280 TraceCheckUtils]: 157: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,958 INFO L263 TraceCheckUtils]: 158: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L280 TraceCheckUtils]: 159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L280 TraceCheckUtils]: 160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L263 TraceCheckUtils]: 162: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,959 INFO L280 TraceCheckUtils]: 164: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L263 TraceCheckUtils]: 166: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 168: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,960 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L263 TraceCheckUtils]: 174: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 178: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,961 INFO L280 TraceCheckUtils]: 180: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L263 TraceCheckUtils]: 187: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,962 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 191: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,963 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L263 TraceCheckUtils]: 201: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L263 TraceCheckUtils]: 205: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,964 INFO L280 TraceCheckUtils]: 207: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L263 TraceCheckUtils]: 213: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,965 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 217: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 219: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 220: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 222: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,966 INFO L280 TraceCheckUtils]: 226: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,967 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,967 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,967 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,968 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,969 INFO L280 TraceCheckUtils]: 231: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,969 INFO L280 TraceCheckUtils]: 232: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,970 INFO L280 TraceCheckUtils]: 233: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,970 INFO L280 TraceCheckUtils]: 234: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,971 INFO L280 TraceCheckUtils]: 235: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:33,973 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,974 INFO L280 TraceCheckUtils]: 237: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:33,975 INFO L263 TraceCheckUtils]: 238: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,975 INFO L280 TraceCheckUtils]: 239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,975 INFO L280 TraceCheckUtils]: 240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,975 INFO L280 TraceCheckUtils]: 241: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,975 INFO L263 TraceCheckUtils]: 242: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,975 INFO L280 TraceCheckUtils]: 243: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,976 INFO L280 TraceCheckUtils]: 244: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,976 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,976 INFO L263 TraceCheckUtils]: 246: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,976 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,976 INFO L280 TraceCheckUtils]: 248: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L263 TraceCheckUtils]: 250: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L280 TraceCheckUtils]: 252: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L263 TraceCheckUtils]: 254: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,977 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 256: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 259: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L263 TraceCheckUtils]: 262: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,978 INFO L280 TraceCheckUtils]: 265: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 266: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 268: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,979 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L263 TraceCheckUtils]: 275: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 277: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 279: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,980 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 285: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L263 TraceCheckUtils]: 289: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,981 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L263 TraceCheckUtils]: 293: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 295: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,982 INFO L263 TraceCheckUtils]: 301: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 304: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 305: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 307: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 308: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,983 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,984 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L263 TraceCheckUtils]: 320: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L263 TraceCheckUtils]: 324: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 326: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,985 INFO L263 TraceCheckUtils]: 328: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 330: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 333: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L263 TraceCheckUtils]: 336: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,986 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 339: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 340: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 342: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,987 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L263 TraceCheckUtils]: 349: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 353: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,988 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 357: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 359: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 360: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 362: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 363: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 364: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:33,989 INFO L280 TraceCheckUtils]: 365: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:33,990 INFO L280 TraceCheckUtils]: 366: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:33,991 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,991 INFO L280 TraceCheckUtils]: 368: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,992 INFO L280 TraceCheckUtils]: 369: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,993 INFO L280 TraceCheckUtils]: 370: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,993 INFO L280 TraceCheckUtils]: 371: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,994 INFO L280 TraceCheckUtils]: 372: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:33,995 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:33,996 INFO L280 TraceCheckUtils]: 374: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:33,997 INFO L263 TraceCheckUtils]: 375: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 376: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 377: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 378: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L263 TraceCheckUtils]: 379: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 380: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 381: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,997 INFO L263 TraceCheckUtils]: 383: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 385: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L263 TraceCheckUtils]: 387: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 389: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,998 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,999 INFO L263 TraceCheckUtils]: 391: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:33,999 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:33,999 INFO L280 TraceCheckUtils]: 393: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:33,999 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:33,999 INFO L263 TraceCheckUtils]: 395: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 396: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 397: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 400: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,000 INFO L280 TraceCheckUtils]: 402: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L263 TraceCheckUtils]: 403: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 404: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 406: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 407: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 409: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 410: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,001 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L263 TraceCheckUtils]: 416: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 418: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 420: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,002 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 426: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,003 INFO L263 TraceCheckUtils]: 430: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 432: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L263 TraceCheckUtils]: 434: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 435: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 436: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,004 INFO L280 TraceCheckUtils]: 439: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 441: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L263 TraceCheckUtils]: 442: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 445: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 446: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,005 INFO L280 TraceCheckUtils]: 448: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 449: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 451: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,006 INFO L280 TraceCheckUtils]: 457: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L263 TraceCheckUtils]: 461: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 463: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L263 TraceCheckUtils]: 465: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,007 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 467: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L263 TraceCheckUtils]: 469: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 470: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 471: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L280 TraceCheckUtils]: 474: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,008 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 476: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L263 TraceCheckUtils]: 477: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 478: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 480: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 481: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 483: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 484: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,009 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L263 TraceCheckUtils]: 490: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,010 INFO L280 TraceCheckUtils]: 494: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 498: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 500: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,011 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 506: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L263 TraceCheckUtils]: 510: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,012 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L263 TraceCheckUtils]: 514: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 516: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L263 TraceCheckUtils]: 518: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 520: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,013 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L263 TraceCheckUtils]: 522: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 523: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 524: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 527: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L280 TraceCheckUtils]: 529: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,014 INFO L263 TraceCheckUtils]: 530: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 531: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 533: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 534: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 536: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 537: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,015 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L263 TraceCheckUtils]: 543: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 545: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 547: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,016 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 553: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L263 TraceCheckUtils]: 557: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,017 INFO L280 TraceCheckUtils]: 559: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L263 TraceCheckUtils]: 561: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 562: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 563: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 566: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L280 TraceCheckUtils]: 568: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,018 INFO L263 TraceCheckUtils]: 569: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 572: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 573: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 575: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 578: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,019 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 582: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 584: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 585: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 587: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 588: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,020 INFO L280 TraceCheckUtils]: 589: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,021 INFO L280 TraceCheckUtils]: 590: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,021 INFO L280 TraceCheckUtils]: 591: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,022 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,023 INFO L280 TraceCheckUtils]: 593: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,023 INFO L280 TraceCheckUtils]: 594: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,024 INFO L280 TraceCheckUtils]: 595: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,024 INFO L280 TraceCheckUtils]: 596: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,025 INFO L280 TraceCheckUtils]: 597: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume true; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,027 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {251227#(<= 8 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,027 INFO L280 TraceCheckUtils]: 599: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,028 INFO L263 TraceCheckUtils]: 600: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L280 TraceCheckUtils]: 601: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L280 TraceCheckUtils]: 602: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L280 TraceCheckUtils]: 603: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L263 TraceCheckUtils]: 604: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L280 TraceCheckUtils]: 605: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,028 INFO L280 TraceCheckUtils]: 606: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,029 INFO L280 TraceCheckUtils]: 607: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,029 INFO L263 TraceCheckUtils]: 608: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,029 INFO L280 TraceCheckUtils]: 609: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,029 INFO L280 TraceCheckUtils]: 610: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,029 INFO L280 TraceCheckUtils]: 611: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,030 INFO L263 TraceCheckUtils]: 612: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,030 INFO L280 TraceCheckUtils]: 613: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,030 INFO L280 TraceCheckUtils]: 614: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,030 INFO L280 TraceCheckUtils]: 615: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,030 INFO L263 TraceCheckUtils]: 616: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 617: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 618: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 619: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L263 TraceCheckUtils]: 620: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 621: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 622: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,031 INFO L280 TraceCheckUtils]: 623: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L263 TraceCheckUtils]: 624: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 625: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 626: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 627: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 628: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 629: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L280 TraceCheckUtils]: 631: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,032 INFO L263 TraceCheckUtils]: 632: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 633: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 634: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 635: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 636: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 638: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 639: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 640: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,033 INFO L280 TraceCheckUtils]: 641: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 644: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L263 TraceCheckUtils]: 645: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 646: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 647: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 648: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 649: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,034 INFO L280 TraceCheckUtils]: 650: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 652: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 653: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 654: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 655: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 656: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L280 TraceCheckUtils]: 658: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,035 INFO L263 TraceCheckUtils]: 659: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 660: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 661: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 662: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L263 TraceCheckUtils]: 663: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 664: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 665: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 666: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 667: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,036 INFO L280 TraceCheckUtils]: 668: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 670: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L263 TraceCheckUtils]: 671: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 672: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 673: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 674: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 675: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 677: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,037 INFO L280 TraceCheckUtils]: 678: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 679: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 680: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 681: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 683: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 684: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 685: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 686: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L280 TraceCheckUtils]: 687: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,038 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 689: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L263 TraceCheckUtils]: 690: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 691: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 692: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 693: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L263 TraceCheckUtils]: 694: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 695: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 696: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L280 TraceCheckUtils]: 697: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,039 INFO L263 TraceCheckUtils]: 698: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 699: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 700: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 701: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 702: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 703: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 705: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L263 TraceCheckUtils]: 706: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,040 INFO L280 TraceCheckUtils]: 707: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 708: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 709: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 710: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 712: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 713: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 714: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 715: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L280 TraceCheckUtils]: 716: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,041 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 718: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L263 TraceCheckUtils]: 719: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 720: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 721: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 722: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 723: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 724: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 726: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,042 INFO L280 TraceCheckUtils]: 727: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 728: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 729: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 730: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 732: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 733: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 734: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 735: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L280 TraceCheckUtils]: 736: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,043 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 738: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L263 TraceCheckUtils]: 739: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 740: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 741: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 742: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L263 TraceCheckUtils]: 743: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 744: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 745: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L280 TraceCheckUtils]: 746: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,044 INFO L263 TraceCheckUtils]: 747: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 748: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 749: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 750: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L263 TraceCheckUtils]: 751: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 752: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 753: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 754: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 755: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L280 TraceCheckUtils]: 756: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,045 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 758: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L263 TraceCheckUtils]: 759: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 760: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 761: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 762: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 763: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 765: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 766: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,046 INFO L280 TraceCheckUtils]: 767: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 768: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 769: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 771: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L263 TraceCheckUtils]: 772: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 773: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 774: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 775: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 776: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,047 INFO L280 TraceCheckUtils]: 777: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 779: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 780: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 781: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 782: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 783: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 785: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L263 TraceCheckUtils]: 786: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,048 INFO L280 TraceCheckUtils]: 787: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 788: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 789: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L263 TraceCheckUtils]: 790: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 791: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 792: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 793: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 794: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 795: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,049 INFO L280 TraceCheckUtils]: 797: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L263 TraceCheckUtils]: 798: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 799: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 800: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 801: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 802: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 804: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 805: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 806: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,050 INFO L280 TraceCheckUtils]: 807: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 808: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 810: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 811: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 812: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 813: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 814: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 816: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,051 INFO L280 TraceCheckUtils]: 817: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 818: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 819: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 820: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 822: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L263 TraceCheckUtils]: 823: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 824: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 825: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,052 INFO L280 TraceCheckUtils]: 826: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L263 TraceCheckUtils]: 827: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 828: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 829: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 830: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L263 TraceCheckUtils]: 831: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 832: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 833: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 834: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L263 TraceCheckUtils]: 835: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,053 INFO L280 TraceCheckUtils]: 836: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 837: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 838: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L263 TraceCheckUtils]: 839: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 840: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 841: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 842: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 843: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 844: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,054 INFO L280 TraceCheckUtils]: 846: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L263 TraceCheckUtils]: 847: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 848: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 849: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 850: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 851: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 853: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 854: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 855: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,055 INFO L280 TraceCheckUtils]: 856: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 857: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 859: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L263 TraceCheckUtils]: 860: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 861: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 862: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 863: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 864: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L280 TraceCheckUtils]: 865: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,056 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 867: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 868: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 869: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 870: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 871: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 873: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L263 TraceCheckUtils]: 874: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 875: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,057 INFO L280 TraceCheckUtils]: 876: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 877: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L263 TraceCheckUtils]: 878: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 879: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 880: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 881: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 882: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 883: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,058 INFO L280 TraceCheckUtils]: 885: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L263 TraceCheckUtils]: 886: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 887: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 888: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 889: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 890: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 892: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 893: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 894: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,059 INFO L280 TraceCheckUtils]: 895: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 896: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 898: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 899: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 900: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 901: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 902: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L280 TraceCheckUtils]: 904: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,060 INFO L263 TraceCheckUtils]: 905: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 906: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 907: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 908: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L263 TraceCheckUtils]: 909: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 910: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 911: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 912: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L263 TraceCheckUtils]: 913: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,061 INFO L280 TraceCheckUtils]: 914: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 915: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 916: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 917: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 918: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 920: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L263 TraceCheckUtils]: 921: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 922: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 923: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,062 INFO L280 TraceCheckUtils]: 924: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 925: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 927: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 928: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 929: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 930: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 931: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L280 TraceCheckUtils]: 933: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,063 INFO L263 TraceCheckUtils]: 934: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 935: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 936: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 937: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 938: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 939: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 941: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 942: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 943: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,064 INFO L280 TraceCheckUtils]: 944: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 945: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 947: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 948: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 949: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 950: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 951: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 953: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,065 INFO L280 TraceCheckUtils]: 954: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,066 INFO L280 TraceCheckUtils]: 955: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,066 INFO L280 TraceCheckUtils]: 956: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,066 INFO L280 TraceCheckUtils]: 957: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,067 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {243801#true} {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,068 INFO L280 TraceCheckUtils]: 959: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,068 INFO L280 TraceCheckUtils]: 960: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,069 INFO L280 TraceCheckUtils]: 961: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,069 INFO L280 TraceCheckUtils]: 962: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,070 INFO L280 TraceCheckUtils]: 963: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume true; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,071 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {250649#(<= 9 |fibo1_#in~n|)} {243801#true} #65#return; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:34,072 INFO L280 TraceCheckUtils]: 965: Hoare triple {249343#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:34,072 INFO L263 TraceCheckUtils]: 966: Hoare triple {249343#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,072 INFO L280 TraceCheckUtils]: 967: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,073 INFO L280 TraceCheckUtils]: 968: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,073 INFO L280 TraceCheckUtils]: 969: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,073 INFO L263 TraceCheckUtils]: 970: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,074 INFO L280 TraceCheckUtils]: 971: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,074 INFO L280 TraceCheckUtils]: 972: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,075 INFO L280 TraceCheckUtils]: 973: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,075 INFO L263 TraceCheckUtils]: 974: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,075 INFO L280 TraceCheckUtils]: 975: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,076 INFO L280 TraceCheckUtils]: 976: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,076 INFO L280 TraceCheckUtils]: 977: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,076 INFO L263 TraceCheckUtils]: 978: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,077 INFO L280 TraceCheckUtils]: 979: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,077 INFO L280 TraceCheckUtils]: 980: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,078 INFO L280 TraceCheckUtils]: 981: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,078 INFO L263 TraceCheckUtils]: 982: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,078 INFO L280 TraceCheckUtils]: 983: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,079 INFO L280 TraceCheckUtils]: 984: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,079 INFO L280 TraceCheckUtils]: 985: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,079 INFO L263 TraceCheckUtils]: 986: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,080 INFO L280 TraceCheckUtils]: 987: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,080 INFO L280 TraceCheckUtils]: 988: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,081 INFO L280 TraceCheckUtils]: 989: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:34,081 INFO L263 TraceCheckUtils]: 990: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,081 INFO L280 TraceCheckUtils]: 991: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,082 INFO L280 TraceCheckUtils]: 992: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:34,082 INFO L280 TraceCheckUtils]: 993: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:34,083 INFO L280 TraceCheckUtils]: 994: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:34,083 INFO L280 TraceCheckUtils]: 995: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:34,084 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,085 INFO L280 TraceCheckUtils]: 997: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,085 INFO L263 TraceCheckUtils]: 998: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,086 INFO L280 TraceCheckUtils]: 999: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,086 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,086 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,086 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,087 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,088 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,089 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,090 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,090 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,091 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:34,092 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,093 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,093 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,094 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,094 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,094 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,094 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,094 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,096 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,097 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,097 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,098 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,098 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,098 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:34,100 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,100 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,100 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,101 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,102 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,103 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,103 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,103 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,103 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,104 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,105 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,105 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,106 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,106 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,107 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:34,108 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,109 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,109 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,109 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,109 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,109 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,110 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,111 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,112 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,113 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,114 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,115 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,115 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,116 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,116 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,117 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,118 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:34,119 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:34,120 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,120 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,121 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,122 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,123 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,124 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,125 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,126 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,127 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,128 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,128 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,128 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,128 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,128 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,129 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,130 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,130 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {254804#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,131 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,131 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,132 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume true; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:34,133 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {254804#(<= |fibo2_#in~n| 6)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,134 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:34,134 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,134 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,134 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,134 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,134 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,135 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,136 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,137 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,138 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,139 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,140 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,141 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,142 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,143 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,144 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,145 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,146 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,147 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,148 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,149 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {243801#true} {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,150 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,151 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {254597#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,151 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,152 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,152 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume true; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:34,153 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {254597#(<= |fibo1_#in~n| 7)} {249343#(<= 10 fibo2_~n)} #67#return; {243802#false} is VALID [2020-07-08 22:02:34,153 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {243802#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {243802#false} #res := #t~ret2 + #t~ret3; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {243802#false} havoc #t~ret2; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {243802#false} havoc #t~ret3; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {243802#false} assume true; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {243802#false} {243801#true} #69#return; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {243802#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:34,154 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {243802#false} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,154 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,155 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,156 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,157 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,158 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,159 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,160 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,161 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,162 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,163 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,164 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,165 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,166 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,167 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,168 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,169 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,170 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,171 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,172 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,173 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,174 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,175 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,176 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,177 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,178 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,179 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,180 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,181 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,182 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,183 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,184 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,185 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,186 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,187 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,188 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,189 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,190 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,191 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,192 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,193 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,194 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L263 TraceCheckUtils]: 1,720: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,195 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L275 TraceCheckUtils]: 1,726: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,196 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,197 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,198 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L263 TraceCheckUtils]: 1,759: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,199 INFO L275 TraceCheckUtils]: 1,765: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L263 TraceCheckUtils]: 1,767: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,200 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,201 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,202 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,203 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,204 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,205 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,206 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L263 TraceCheckUtils]: 1,835: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,207 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L263 TraceCheckUtils]: 1,847: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,208 INFO L275 TraceCheckUtils]: 1,853: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L263 TraceCheckUtils]: 1,855: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L275 TraceCheckUtils]: 1,860: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,209 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,210 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L263 TraceCheckUtils]: 1,882: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,211 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L275 TraceCheckUtils]: 1,892: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,212 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,213 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,214 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,215 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,216 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,217 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,218 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L275 TraceCheckUtils]: 1,955: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L275 TraceCheckUtils]: 1,962: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,219 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L263 TraceCheckUtils]: 1,970: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,220 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,221 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,222 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L275 TraceCheckUtils]: 1,994: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L263 TraceCheckUtils]: 1,996: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L275 TraceCheckUtils]: 2,001: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,223 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,224 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,225 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,226 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L275 TraceCheckUtils]: 2,036: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,227 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L263 TraceCheckUtils]: 2,044: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,228 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,229 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,230 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,231 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L275 TraceCheckUtils]: 2,089: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,232 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L263 TraceCheckUtils]: 2,097: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,233 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,234 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L263 TraceCheckUtils]: 2,115: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,235 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L275 TraceCheckUtils]: 2,121: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L263 TraceCheckUtils]: 2,123: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L275 TraceCheckUtils]: 2,128: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,236 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,237 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L263 TraceCheckUtils]: 2,148: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,238 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L263 TraceCheckUtils]: 2,152: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L263 TraceCheckUtils]: 2,156: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,239 INFO L263 TraceCheckUtils]: 2,160: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L263 TraceCheckUtils]: 2,164: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,240 INFO L275 TraceCheckUtils]: 2,170: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L275 TraceCheckUtils]: 2,177: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,241 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L263 TraceCheckUtils]: 2,185: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,242 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,243 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L263 TraceCheckUtils]: 2,203: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,244 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L275 TraceCheckUtils]: 2,216: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,245 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,246 INFO L263 TraceCheckUtils]: 2,230: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L263 TraceCheckUtils]: 2,234: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L263 TraceCheckUtils]: 2,238: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,247 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L275 TraceCheckUtils]: 2,244: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L263 TraceCheckUtils]: 2,246: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:34,248 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L275 TraceCheckUtils]: 2,251: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L275 TraceCheckUtils]: 2,257: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,249 INFO L263 TraceCheckUtils]: 2,259: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,250 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,251 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:34,252 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {243801#true} {243802#false} #71#return; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {243802#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {243802#false} #res := #t~ret0 + #t~ret1; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {243802#false} havoc #t~ret1; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {243802#false} havoc #t~ret0; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {243802#false} assume true; {243802#false} is VALID [2020-07-08 22:02:34,253 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {243802#false} {243805#(<= main_~x~0 10)} #63#return; {243802#false} is VALID [2020-07-08 22:02:35,985 INFO L263 TraceCheckUtils]: 0: Hoare triple {243801#true} call ULTIMATE.init(); {243801#true} is VALID [2020-07-08 22:02:35,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:35,985 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {243801#true} {243801#true} #59#return; {243801#true} is VALID [2020-07-08 22:02:35,985 INFO L263 TraceCheckUtils]: 3: Hoare triple {243801#true} call #t~ret5 := main(); {243801#true} is VALID [2020-07-08 22:02:35,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {243801#true} ~x~0 := 10; {243805#(<= main_~x~0 10)} is VALID [2020-07-08 22:02:35,986 INFO L263 TraceCheckUtils]: 5: Hoare triple {243805#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {243801#true} is VALID [2020-07-08 22:02:35,986 INFO L280 TraceCheckUtils]: 6: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L263 TraceCheckUtils]: 9: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L280 TraceCheckUtils]: 10: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L280 TraceCheckUtils]: 11: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L280 TraceCheckUtils]: 12: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:35,987 INFO L263 TraceCheckUtils]: 13: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,989 INFO L263 TraceCheckUtils]: 17: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,990 INFO L280 TraceCheckUtils]: 19: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,990 INFO L263 TraceCheckUtils]: 21: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,991 INFO L280 TraceCheckUtils]: 22: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,991 INFO L280 TraceCheckUtils]: 23: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,992 INFO L280 TraceCheckUtils]: 24: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,992 INFO L263 TraceCheckUtils]: 25: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,992 INFO L280 TraceCheckUtils]: 26: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,993 INFO L280 TraceCheckUtils]: 27: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,993 INFO L280 TraceCheckUtils]: 28: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,993 INFO L263 TraceCheckUtils]: 29: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,994 INFO L280 TraceCheckUtils]: 30: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,994 INFO L280 TraceCheckUtils]: 31: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,995 INFO L280 TraceCheckUtils]: 32: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:35,995 INFO L263 TraceCheckUtils]: 33: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,995 INFO L280 TraceCheckUtils]: 34: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,996 INFO L280 TraceCheckUtils]: 35: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,996 INFO L280 TraceCheckUtils]: 36: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:35,997 INFO L263 TraceCheckUtils]: 37: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 38: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 39: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 40: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L263 TraceCheckUtils]: 41: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 42: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 43: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 44: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L263 TraceCheckUtils]: 45: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:35,997 INFO L280 TraceCheckUtils]: 46: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 47: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 48: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 49: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 50: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 52: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L263 TraceCheckUtils]: 53: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 54: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:35,998 INFO L280 TraceCheckUtils]: 55: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 56: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 57: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 59: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 60: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 61: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 63: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:35,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L263 TraceCheckUtils]: 66: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 69: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 73: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,000 INFO L280 TraceCheckUtils]: 74: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,001 INFO L280 TraceCheckUtils]: 75: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,001 INFO L280 TraceCheckUtils]: 76: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,001 INFO L280 TraceCheckUtils]: 77: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,002 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {243801#true} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,002 INFO L280 TraceCheckUtils]: 79: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,002 INFO L263 TraceCheckUtils]: 80: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,003 INFO L280 TraceCheckUtils]: 81: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,004 INFO L280 TraceCheckUtils]: 82: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,005 INFO L280 TraceCheckUtils]: 83: Hoare triple {252007#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,005 INFO L263 TraceCheckUtils]: 84: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,005 INFO L280 TraceCheckUtils]: 85: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,006 INFO L280 TraceCheckUtils]: 86: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,006 INFO L280 TraceCheckUtils]: 87: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,006 INFO L280 TraceCheckUtils]: 88: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,006 INFO L280 TraceCheckUtils]: 89: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,007 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,007 INFO L280 TraceCheckUtils]: 91: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,008 INFO L263 TraceCheckUtils]: 92: Hoare triple {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,008 INFO L280 TraceCheckUtils]: 93: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,008 INFO L280 TraceCheckUtils]: 94: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,008 INFO L280 TraceCheckUtils]: 95: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,008 INFO L280 TraceCheckUtils]: 96: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,009 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {243801#true} {252008#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,010 INFO L280 TraceCheckUtils]: 98: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,010 INFO L280 TraceCheckUtils]: 99: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,011 INFO L280 TraceCheckUtils]: 100: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,011 INFO L280 TraceCheckUtils]: 101: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,012 INFO L280 TraceCheckUtils]: 102: Hoare triple {252020#(<= 2 |fibo1_#in~n|)} assume true; {252020#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,013 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {252020#(<= 2 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #67#return; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,014 INFO L280 TraceCheckUtils]: 104: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,015 INFO L280 TraceCheckUtils]: 105: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,016 INFO L280 TraceCheckUtils]: 106: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,016 INFO L280 TraceCheckUtils]: 107: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,017 INFO L280 TraceCheckUtils]: 108: Hoare triple {251966#(<= 4 |fibo2_#in~n|)} assume true; {251966#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,018 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {251966#(<= 4 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,019 INFO L280 TraceCheckUtils]: 110: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,019 INFO L263 TraceCheckUtils]: 111: Hoare triple {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,019 INFO L280 TraceCheckUtils]: 112: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,019 INFO L280 TraceCheckUtils]: 113: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 114: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L263 TraceCheckUtils]: 115: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 116: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 117: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 118: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L263 TraceCheckUtils]: 119: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 120: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 121: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,020 INFO L280 TraceCheckUtils]: 122: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 123: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 124: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 126: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L263 TraceCheckUtils]: 127: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 128: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 129: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 130: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L280 TraceCheckUtils]: 131: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,021 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 133: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 134: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 135: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 136: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 137: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 139: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L263 TraceCheckUtils]: 140: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 141: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,022 INFO L280 TraceCheckUtils]: 142: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 143: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 144: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 145: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 147: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 148: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 149: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 150: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,023 INFO L280 TraceCheckUtils]: 151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,025 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {243801#true} {251859#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,025 INFO L280 TraceCheckUtils]: 153: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,026 INFO L280 TraceCheckUtils]: 154: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,026 INFO L280 TraceCheckUtils]: 155: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,027 INFO L280 TraceCheckUtils]: 156: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,028 INFO L280 TraceCheckUtils]: 157: Hoare triple {251901#(<= 5 |fibo1_#in~n|)} assume true; {251901#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,029 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {251901#(<= 5 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,030 INFO L280 TraceCheckUtils]: 159: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,030 INFO L263 TraceCheckUtils]: 160: Hoare triple {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,030 INFO L280 TraceCheckUtils]: 161: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,030 INFO L280 TraceCheckUtils]: 162: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,030 INFO L280 TraceCheckUtils]: 163: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L263 TraceCheckUtils]: 164: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L280 TraceCheckUtils]: 165: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L280 TraceCheckUtils]: 166: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L280 TraceCheckUtils]: 167: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L263 TraceCheckUtils]: 168: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,031 INFO L280 TraceCheckUtils]: 169: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,032 INFO L280 TraceCheckUtils]: 170: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,032 INFO L280 TraceCheckUtils]: 171: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,032 INFO L263 TraceCheckUtils]: 172: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,032 INFO L280 TraceCheckUtils]: 173: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,032 INFO L280 TraceCheckUtils]: 174: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 175: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 176: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 177: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 179: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L263 TraceCheckUtils]: 180: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 181: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 182: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,033 INFO L280 TraceCheckUtils]: 183: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 184: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 186: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 187: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 188: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 189: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 190: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,034 INFO L280 TraceCheckUtils]: 192: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L263 TraceCheckUtils]: 193: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 194: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 195: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 196: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 197: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 198: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 200: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 201: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,035 INFO L280 TraceCheckUtils]: 202: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 203: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 204: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 206: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L263 TraceCheckUtils]: 207: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 208: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 209: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 210: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L263 TraceCheckUtils]: 211: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,036 INFO L280 TraceCheckUtils]: 212: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 213: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 214: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 215: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 216: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 218: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L263 TraceCheckUtils]: 219: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 220: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,037 INFO L280 TraceCheckUtils]: 221: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 222: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 223: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 225: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 226: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 227: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 228: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 229: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,038 INFO L280 TraceCheckUtils]: 231: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,039 INFO L280 TraceCheckUtils]: 232: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,039 INFO L280 TraceCheckUtils]: 233: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,039 INFO L280 TraceCheckUtils]: 234: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,039 INFO L280 TraceCheckUtils]: 235: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,040 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {243801#true} {251705#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,041 INFO L280 TraceCheckUtils]: 237: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,041 INFO L280 TraceCheckUtils]: 238: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,042 INFO L280 TraceCheckUtils]: 239: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,042 INFO L280 TraceCheckUtils]: 240: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,043 INFO L280 TraceCheckUtils]: 241: Hoare triple {251782#(<= 6 |fibo2_#in~n|)} assume true; {251782#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,044 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {251782#(<= 6 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,045 INFO L280 TraceCheckUtils]: 243: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,045 INFO L263 TraceCheckUtils]: 244: Hoare triple {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,045 INFO L280 TraceCheckUtils]: 245: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,045 INFO L280 TraceCheckUtils]: 246: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,045 INFO L280 TraceCheckUtils]: 247: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,045 INFO L263 TraceCheckUtils]: 248: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 249: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 250: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 251: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L263 TraceCheckUtils]: 252: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 253: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 254: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 255: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L263 TraceCheckUtils]: 256: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 257: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,046 INFO L280 TraceCheckUtils]: 258: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 259: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L263 TraceCheckUtils]: 260: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 261: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 262: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 263: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 264: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 265: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L280 TraceCheckUtils]: 267: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,047 INFO L263 TraceCheckUtils]: 268: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 269: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 270: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 271: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 272: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 274: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 275: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 276: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,048 INFO L280 TraceCheckUtils]: 277: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 278: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 280: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L263 TraceCheckUtils]: 281: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 284: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 285: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L280 TraceCheckUtils]: 286: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,049 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 288: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 289: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 290: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 291: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 292: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 294: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L263 TraceCheckUtils]: 295: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,050 INFO L280 TraceCheckUtils]: 296: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 297: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 298: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L263 TraceCheckUtils]: 299: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 300: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 301: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 302: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 303: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 304: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,051 INFO L280 TraceCheckUtils]: 306: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L263 TraceCheckUtils]: 307: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 308: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 309: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 310: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 311: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 313: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 314: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 315: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,052 INFO L280 TraceCheckUtils]: 316: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 319: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 320: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 321: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 322: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 323: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,053 INFO L280 TraceCheckUtils]: 325: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L263 TraceCheckUtils]: 326: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 327: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 328: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 329: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L263 TraceCheckUtils]: 330: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 331: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 332: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 333: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L263 TraceCheckUtils]: 334: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,054 INFO L280 TraceCheckUtils]: 335: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 336: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 337: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 338: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 339: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 341: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L263 TraceCheckUtils]: 342: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 343: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 344: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,055 INFO L280 TraceCheckUtils]: 345: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 346: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 348: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 349: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 350: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 351: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 352: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,056 INFO L280 TraceCheckUtils]: 354: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L263 TraceCheckUtils]: 355: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 356: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 357: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 358: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 359: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 360: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 362: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 363: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,057 INFO L280 TraceCheckUtils]: 364: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 365: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 366: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 368: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 369: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 370: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 371: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,058 INFO L280 TraceCheckUtils]: 372: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,059 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {243801#true} {251445#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,060 INFO L280 TraceCheckUtils]: 374: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,060 INFO L280 TraceCheckUtils]: 375: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,061 INFO L280 TraceCheckUtils]: 376: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,061 INFO L280 TraceCheckUtils]: 377: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,062 INFO L280 TraceCheckUtils]: 378: Hoare triple {251575#(<= 7 |fibo1_#in~n|)} assume true; {251575#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,063 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {251575#(<= 7 |fibo1_#in~n|)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:36,064 INFO L280 TraceCheckUtils]: 380: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:02:36,064 INFO L263 TraceCheckUtils]: 381: Hoare triple {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,064 INFO L280 TraceCheckUtils]: 382: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,064 INFO L280 TraceCheckUtils]: 383: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,064 INFO L280 TraceCheckUtils]: 384: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,064 INFO L263 TraceCheckUtils]: 385: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,064 INFO L280 TraceCheckUtils]: 386: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 387: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 388: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L263 TraceCheckUtils]: 389: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 390: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 391: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 392: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L263 TraceCheckUtils]: 393: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 394: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,065 INFO L280 TraceCheckUtils]: 395: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 396: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L263 TraceCheckUtils]: 397: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 398: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 399: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 400: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L263 TraceCheckUtils]: 401: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 402: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 403: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,066 INFO L280 TraceCheckUtils]: 404: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 405: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 406: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 408: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L263 TraceCheckUtils]: 409: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 410: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 411: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 412: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L280 TraceCheckUtils]: 413: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,067 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 415: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 416: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 417: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 418: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 419: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 421: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L263 TraceCheckUtils]: 422: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 423: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,068 INFO L280 TraceCheckUtils]: 424: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 425: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 426: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 429: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 430: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 431: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 432: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L280 TraceCheckUtils]: 433: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,069 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 435: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L263 TraceCheckUtils]: 436: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 437: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 438: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 439: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L263 TraceCheckUtils]: 440: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 441: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 442: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,070 INFO L280 TraceCheckUtils]: 443: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 444: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 445: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 447: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L263 TraceCheckUtils]: 448: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 449: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 450: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 451: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L280 TraceCheckUtils]: 452: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,071 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 454: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 455: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 456: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 457: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 458: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 460: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 461: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,072 INFO L280 TraceCheckUtils]: 462: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 463: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 464: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 466: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L263 TraceCheckUtils]: 467: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 468: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 469: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 470: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L263 TraceCheckUtils]: 471: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,073 INFO L280 TraceCheckUtils]: 472: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 473: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 474: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L263 TraceCheckUtils]: 475: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 476: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 477: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 478: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 479: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 480: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,074 INFO L280 TraceCheckUtils]: 482: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L263 TraceCheckUtils]: 483: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 484: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 485: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 486: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 487: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 489: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 490: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 491: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,075 INFO L280 TraceCheckUtils]: 492: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 493: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 495: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L263 TraceCheckUtils]: 496: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 497: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 498: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 499: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 500: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,076 INFO L280 TraceCheckUtils]: 501: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 503: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 504: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 505: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 506: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 507: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 509: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 510: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,077 INFO L280 TraceCheckUtils]: 511: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 512: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 513: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 515: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L263 TraceCheckUtils]: 516: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 517: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 518: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L280 TraceCheckUtils]: 519: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,078 INFO L263 TraceCheckUtils]: 520: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 521: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 522: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 523: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L263 TraceCheckUtils]: 524: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 525: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 526: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 527: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L263 TraceCheckUtils]: 528: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 529: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,079 INFO L280 TraceCheckUtils]: 530: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 531: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 532: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 533: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 535: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L263 TraceCheckUtils]: 536: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 537: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 538: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 539: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L280 TraceCheckUtils]: 540: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,080 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 542: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 543: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 544: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 545: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 546: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 548: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L263 TraceCheckUtils]: 549: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 550: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,081 INFO L280 TraceCheckUtils]: 551: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 552: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 553: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 556: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 557: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 558: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 559: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 560: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,082 INFO L280 TraceCheckUtils]: 562: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L263 TraceCheckUtils]: 563: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 564: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 565: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 566: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L263 TraceCheckUtils]: 567: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 568: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 569: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 570: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 571: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,083 INFO L280 TraceCheckUtils]: 572: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 574: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L263 TraceCheckUtils]: 575: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 576: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 577: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 578: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 579: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 581: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 582: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,084 INFO L280 TraceCheckUtils]: 583: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 584: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 585: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 587: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 588: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 589: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 590: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 591: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 593: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,085 INFO L280 TraceCheckUtils]: 594: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,086 INFO L280 TraceCheckUtils]: 595: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,086 INFO L280 TraceCheckUtils]: 596: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,086 INFO L280 TraceCheckUtils]: 597: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,087 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {243801#true} {251009#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,088 INFO L280 TraceCheckUtils]: 599: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,088 INFO L280 TraceCheckUtils]: 600: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,089 INFO L280 TraceCheckUtils]: 601: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,089 INFO L280 TraceCheckUtils]: 602: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,090 INFO L280 TraceCheckUtils]: 603: Hoare triple {251227#(<= 8 |fibo2_#in~n|)} assume true; {251227#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,091 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {251227#(<= 8 |fibo2_#in~n|)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,091 INFO L280 TraceCheckUtils]: 605: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,092 INFO L263 TraceCheckUtils]: 606: Hoare triple {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 607: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 608: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 609: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L263 TraceCheckUtils]: 610: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 611: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 612: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L280 TraceCheckUtils]: 613: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,092 INFO L263 TraceCheckUtils]: 614: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 615: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 616: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 617: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L263 TraceCheckUtils]: 618: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 619: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 620: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 621: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L263 TraceCheckUtils]: 622: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,093 INFO L280 TraceCheckUtils]: 623: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 624: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 625: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L263 TraceCheckUtils]: 626: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 627: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 628: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 629: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L263 TraceCheckUtils]: 630: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 631: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 632: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,094 INFO L280 TraceCheckUtils]: 633: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 634: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 635: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 637: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L263 TraceCheckUtils]: 638: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 639: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 640: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 641: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L280 TraceCheckUtils]: 642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,095 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 644: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 645: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 646: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 647: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 648: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 650: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L263 TraceCheckUtils]: 651: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,096 INFO L280 TraceCheckUtils]: 652: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 653: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 654: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 655: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 656: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 658: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 659: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 660: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 661: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,097 INFO L280 TraceCheckUtils]: 662: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 664: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L263 TraceCheckUtils]: 665: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 666: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 667: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 668: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L263 TraceCheckUtils]: 669: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 670: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,098 INFO L280 TraceCheckUtils]: 671: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 672: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 673: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 674: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 676: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L263 TraceCheckUtils]: 677: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 678: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 679: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 680: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,099 INFO L280 TraceCheckUtils]: 681: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 683: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 684: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 685: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 686: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 687: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 689: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 690: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,100 INFO L280 TraceCheckUtils]: 691: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 692: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 693: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 695: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L263 TraceCheckUtils]: 696: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 697: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 698: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L280 TraceCheckUtils]: 699: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,101 INFO L263 TraceCheckUtils]: 700: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 701: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 702: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 703: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L263 TraceCheckUtils]: 704: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 705: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 706: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 707: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 708: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L280 TraceCheckUtils]: 709: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,102 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 711: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L263 TraceCheckUtils]: 712: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 713: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 714: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 715: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 716: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 718: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,103 INFO L280 TraceCheckUtils]: 719: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 720: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 721: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 722: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 724: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L263 TraceCheckUtils]: 725: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 726: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 727: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 728: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 729: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,104 INFO L280 TraceCheckUtils]: 730: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 732: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 733: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 734: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 735: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 736: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 738: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 739: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 740: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,105 INFO L280 TraceCheckUtils]: 741: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 742: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 744: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L263 TraceCheckUtils]: 745: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 746: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 747: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 748: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L263 TraceCheckUtils]: 749: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 750: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,106 INFO L280 TraceCheckUtils]: 751: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 752: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L263 TraceCheckUtils]: 753: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 754: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 755: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 756: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L263 TraceCheckUtils]: 757: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 758: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 759: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 760: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,107 INFO L280 TraceCheckUtils]: 761: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 762: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 764: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L263 TraceCheckUtils]: 765: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 766: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 767: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 768: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 769: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 771: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,108 INFO L280 TraceCheckUtils]: 772: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 773: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 774: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 775: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 777: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L263 TraceCheckUtils]: 778: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 779: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 780: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 781: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,109 INFO L280 TraceCheckUtils]: 782: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 783: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 785: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 786: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 787: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 788: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 789: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 791: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L263 TraceCheckUtils]: 792: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,110 INFO L280 TraceCheckUtils]: 793: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 794: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 795: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L263 TraceCheckUtils]: 796: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 797: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 798: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 799: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 800: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 801: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,111 INFO L280 TraceCheckUtils]: 803: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L263 TraceCheckUtils]: 804: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 805: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 806: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 807: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 808: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 810: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 811: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 812: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 813: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,112 INFO L280 TraceCheckUtils]: 814: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 816: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 817: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 818: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 819: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 820: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 822: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 823: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,113 INFO L280 TraceCheckUtils]: 824: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 825: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 826: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 828: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L263 TraceCheckUtils]: 829: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 830: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 831: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 832: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L263 TraceCheckUtils]: 833: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 834: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,114 INFO L280 TraceCheckUtils]: 835: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 836: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L263 TraceCheckUtils]: 837: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 838: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 839: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 840: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L263 TraceCheckUtils]: 841: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 842: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 843: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L280 TraceCheckUtils]: 844: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,115 INFO L263 TraceCheckUtils]: 845: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 846: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 847: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 848: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 849: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 850: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 852: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L263 TraceCheckUtils]: 853: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 854: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 855: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,116 INFO L280 TraceCheckUtils]: 856: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 857: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 859: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 860: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 861: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 862: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 863: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 865: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L263 TraceCheckUtils]: 866: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,117 INFO L280 TraceCheckUtils]: 867: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 868: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 869: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 870: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 871: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 873: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 874: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 875: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 876: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,118 INFO L280 TraceCheckUtils]: 877: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 879: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L263 TraceCheckUtils]: 880: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 881: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 882: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 883: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L263 TraceCheckUtils]: 884: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 885: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 886: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 887: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,119 INFO L280 TraceCheckUtils]: 888: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 889: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 891: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L263 TraceCheckUtils]: 892: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 893: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 894: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 895: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 896: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,120 INFO L280 TraceCheckUtils]: 898: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 899: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 900: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 901: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 902: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 904: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 905: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 906: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 907: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L280 TraceCheckUtils]: 908: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,121 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 910: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L263 TraceCheckUtils]: 911: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 912: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 913: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 914: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L263 TraceCheckUtils]: 915: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 916: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 917: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L280 TraceCheckUtils]: 918: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,122 INFO L263 TraceCheckUtils]: 919: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 920: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 921: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 922: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 923: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 924: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 926: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L263 TraceCheckUtils]: 927: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 928: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 929: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,123 INFO L280 TraceCheckUtils]: 930: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 931: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 933: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 934: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 935: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 936: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 937: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 939: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L263 TraceCheckUtils]: 940: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,124 INFO L280 TraceCheckUtils]: 941: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 942: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 943: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 944: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 945: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 947: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 948: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 949: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 950: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,125 INFO L280 TraceCheckUtils]: 951: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 953: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 954: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 955: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 956: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 957: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 959: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 960: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 961: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,126 INFO L280 TraceCheckUtils]: 962: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,127 INFO L280 TraceCheckUtils]: 963: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,128 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {243801#true} {250290#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,128 INFO L280 TraceCheckUtils]: 965: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,129 INFO L280 TraceCheckUtils]: 966: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,129 INFO L280 TraceCheckUtils]: 967: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,130 INFO L280 TraceCheckUtils]: 968: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,130 INFO L280 TraceCheckUtils]: 969: Hoare triple {250649#(<= 9 |fibo1_#in~n|)} assume true; {250649#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,131 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {250649#(<= 9 |fibo1_#in~n|)} {243801#true} #65#return; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:36,132 INFO L280 TraceCheckUtils]: 971: Hoare triple {249343#(<= 10 fibo2_~n)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {249343#(<= 10 fibo2_~n)} is VALID [2020-07-08 22:02:36,132 INFO L263 TraceCheckUtils]: 972: Hoare triple {249343#(<= 10 fibo2_~n)} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,132 INFO L280 TraceCheckUtils]: 973: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,133 INFO L280 TraceCheckUtils]: 974: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,133 INFO L280 TraceCheckUtils]: 975: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,133 INFO L263 TraceCheckUtils]: 976: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,134 INFO L280 TraceCheckUtils]: 977: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,134 INFO L280 TraceCheckUtils]: 978: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,135 INFO L280 TraceCheckUtils]: 979: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,135 INFO L263 TraceCheckUtils]: 980: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,135 INFO L280 TraceCheckUtils]: 981: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,136 INFO L280 TraceCheckUtils]: 982: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,136 INFO L280 TraceCheckUtils]: 983: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,137 INFO L263 TraceCheckUtils]: 984: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,137 INFO L280 TraceCheckUtils]: 985: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,138 INFO L280 TraceCheckUtils]: 986: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,138 INFO L280 TraceCheckUtils]: 987: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,138 INFO L263 TraceCheckUtils]: 988: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,139 INFO L280 TraceCheckUtils]: 989: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,139 INFO L280 TraceCheckUtils]: 990: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,140 INFO L280 TraceCheckUtils]: 991: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,140 INFO L263 TraceCheckUtils]: 992: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,140 INFO L280 TraceCheckUtils]: 993: Hoare triple {243801#true} ~n := #in~n; {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,141 INFO L280 TraceCheckUtils]: 994: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,141 INFO L280 TraceCheckUtils]: 995: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {250650#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:36,141 INFO L263 TraceCheckUtils]: 996: Hoare triple {250650#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,142 INFO L280 TraceCheckUtils]: 997: Hoare triple {243801#true} ~n := #in~n; {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,142 INFO L280 TraceCheckUtils]: 998: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {249702#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:36,143 INFO L280 TraceCheckUtils]: 999: Hoare triple {249702#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:36,143 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {255034#(<= |fibo1_#in~n| 1)} #res := 1; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:36,144 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {255034#(<= |fibo1_#in~n| 1)} assume true; {255034#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:36,145 INFO L275 TraceCheckUtils]: 1,002: Hoare quadruple {255034#(<= |fibo1_#in~n| 1)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,146 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,146 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,146 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,146 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,147 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,147 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,148 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {243801#true} {255027#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,149 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,149 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {255033#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,150 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,150 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {255033#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,151 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {255033#(<= |fibo2_#in~n| 2)} assume true; {255033#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:36,152 INFO L275 TraceCheckUtils]: 1,015: Hoare quadruple {255033#(<= |fibo2_#in~n| 2)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,153 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,153 INFO L263 TraceCheckUtils]: 1,017: Hoare triple {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,153 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,153 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,154 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,154 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,154 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,155 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {243801#true} {255013#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,155 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,156 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {255020#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,156 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,157 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {255020#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,157 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {255020#(<= |fibo1_#in~n| 3)} assume true; {255020#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:36,159 INFO L275 TraceCheckUtils]: 1,029: Hoare quadruple {255020#(<= |fibo1_#in~n| 3)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,159 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,159 INFO L263 TraceCheckUtils]: 1,031: Hoare triple {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,160 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L275 TraceCheckUtils]: 1,041: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,161 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,162 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,162 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,162 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,163 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {243801#true} {254965#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,163 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,164 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {254989#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,165 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,165 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {254989#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,166 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {254989#(<= |fibo2_#in~n| 4)} assume true; {254989#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:36,167 INFO L275 TraceCheckUtils]: 1,060: Hoare quadruple {254989#(<= |fibo2_#in~n| 4)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,168 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,168 INFO L263 TraceCheckUtils]: 1,062: Hoare triple {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,169 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,170 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L275 TraceCheckUtils]: 1,076: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,171 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L275 TraceCheckUtils]: 1,089: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L263 TraceCheckUtils]: 1,091: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,172 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,173 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,174 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {243801#true} {254881#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,175 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,176 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {254923#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,176 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,177 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {254923#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,177 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {254923#(<= |fibo1_#in~n| 5)} assume true; {254923#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:36,178 INFO L275 TraceCheckUtils]: 1,109: Hoare quadruple {254923#(<= |fibo1_#in~n| 5)} {250650#(= fibo2_~n |fibo2_#in~n|)} #65#return; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,179 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:36,179 INFO L263 TraceCheckUtils]: 1,111: Hoare triple {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,179 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,179 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,180 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,180 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,180 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,180 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,180 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,181 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L275 TraceCheckUtils]: 1,129: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,182 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,183 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L275 TraceCheckUtils]: 1,142: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L263 TraceCheckUtils]: 1,144: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,184 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L275 TraceCheckUtils]: 1,156: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L263 TraceCheckUtils]: 1,158: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,185 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L275 TraceCheckUtils]: 1,168: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,186 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,187 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,188 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,189 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {243801#true} {254727#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,190 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,190 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {254804#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,191 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,191 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {254804#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,192 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {254804#(<= |fibo2_#in~n| 6)} assume true; {254804#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:36,193 INFO L275 TraceCheckUtils]: 1,193: Hoare quadruple {254804#(<= |fibo2_#in~n| 6)} {249702#(= fibo1_~n |fibo1_#in~n|)} #69#return; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,193 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:36,193 INFO L263 TraceCheckUtils]: 1,195: Hoare triple {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,193 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,194 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,195 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L275 TraceCheckUtils]: 1,217: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,196 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L275 TraceCheckUtils]: 1,230: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L263 TraceCheckUtils]: 1,232: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,197 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,198 INFO L275 TraceCheckUtils]: 1,244: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L263 TraceCheckUtils]: 1,246: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,199 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L275 TraceCheckUtils]: 1,256: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,200 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,201 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L275 TraceCheckUtils]: 1,275: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L263 TraceCheckUtils]: 1,277: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,202 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L275 TraceCheckUtils]: 1,291: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,203 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,204 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L275 TraceCheckUtils]: 1,304: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L263 TraceCheckUtils]: 1,306: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,205 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,206 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,207 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,207 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,208 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {243801#true} {254467#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,208 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,209 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {254597#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,209 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,210 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {254597#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,210 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {254597#(<= |fibo1_#in~n| 7)} assume true; {254597#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:36,211 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {254597#(<= |fibo1_#in~n| 7)} {249343#(<= 10 fibo2_~n)} #67#return; {243802#false} is VALID [2020-07-08 22:02:36,211 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {243802#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:36,211 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {243802#false} #res := #t~ret2 + #t~ret3; {243802#false} is VALID [2020-07-08 22:02:36,211 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {243802#false} havoc #t~ret2; {243802#false} is VALID [2020-07-08 22:02:36,211 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {243802#false} havoc #t~ret3; {243802#false} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {243802#false} assume true; {243802#false} is VALID [2020-07-08 22:02:36,212 INFO L275 TraceCheckUtils]: 1,336: Hoare quadruple {243802#false} {243801#true} #69#return; {243802#false} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {243802#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:36,212 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {243802#false} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,212 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,212 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,213 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,214 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L263 TraceCheckUtils]: 1,366: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,215 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L263 TraceCheckUtils]: 1,370: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L275 TraceCheckUtils]: 1,376: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,216 INFO L263 TraceCheckUtils]: 1,378: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,217 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,218 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L275 TraceCheckUtils]: 1,403: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L263 TraceCheckUtils]: 1,405: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,219 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L263 TraceCheckUtils]: 1,409: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L275 TraceCheckUtils]: 1,415: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,220 INFO L263 TraceCheckUtils]: 1,417: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,221 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,222 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L263 TraceCheckUtils]: 1,440: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L263 TraceCheckUtils]: 1,444: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,223 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L275 TraceCheckUtils]: 1,450: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L263 TraceCheckUtils]: 1,452: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,224 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,225 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,226 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,227 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L263 TraceCheckUtils]: 1,493: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,228 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L263 TraceCheckUtils]: 1,497: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,229 INFO L275 TraceCheckUtils]: 1,503: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L263 TraceCheckUtils]: 1,505: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,230 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,231 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L275 TraceCheckUtils]: 1,530: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L263 TraceCheckUtils]: 1,532: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,232 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L263 TraceCheckUtils]: 1,536: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L275 TraceCheckUtils]: 1,542: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,233 INFO L263 TraceCheckUtils]: 1,544: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,234 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,235 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L275 TraceCheckUtils]: 1,567: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,236 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,237 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L275 TraceCheckUtils]: 1,591: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,238 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,239 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,240 INFO L275 TraceCheckUtils]: 1,618: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,241 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L275 TraceCheckUtils]: 1,630: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L263 TraceCheckUtils]: 1,632: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,242 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L275 TraceCheckUtils]: 1,649: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,243 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,244 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L275 TraceCheckUtils]: 1,665: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L263 TraceCheckUtils]: 1,667: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,245 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L275 TraceCheckUtils]: 1,678: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L263 TraceCheckUtils]: 1,680: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,246 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,247 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,248 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,249 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,250 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,251 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,252 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,253 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,254 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,255 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,256 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,257 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L275 TraceCheckUtils]: 1,806: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,258 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L275 TraceCheckUtils]: 1,819: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,259 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L263 TraceCheckUtils]: 1,821: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,260 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,261 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,262 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,263 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,264 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,265 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,266 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,267 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,268 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,269 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,270 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,271 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,272 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L275 TraceCheckUtils]: 1,961: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,273 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,274 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,275 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L263 TraceCheckUtils]: 1,994: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,276 INFO L275 TraceCheckUtils]: 2,000: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L275 TraceCheckUtils]: 2,007: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,277 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L275 TraceCheckUtils]: 2,013: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L275 TraceCheckUtils]: 2,019: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,278 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,279 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,280 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L263 TraceCheckUtils]: 2,050: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,281 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,282 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L275 TraceCheckUtils]: 2,068: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,283 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,284 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L275 TraceCheckUtils]: 2,088: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,285 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L275 TraceCheckUtils]: 2,095: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L275 TraceCheckUtils]: 2,101: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L263 TraceCheckUtils]: 2,103: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,286 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,287 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L263 TraceCheckUtils]: 2,121: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,288 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L275 TraceCheckUtils]: 2,127: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L275 TraceCheckUtils]: 2,134: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,289 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L275 TraceCheckUtils]: 2,140: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L275 TraceCheckUtils]: 2,146: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,290 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L275 TraceCheckUtils]: 2,152: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L263 TraceCheckUtils]: 2,154: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,291 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L263 TraceCheckUtils]: 2,158: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,292 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L275 TraceCheckUtils]: 2,176: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,293 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,294 INFO L275 TraceCheckUtils]: 2,189: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,295 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L263 TraceCheckUtils]: 2,209: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,296 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L275 TraceCheckUtils]: 2,215: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,297 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L275 TraceCheckUtils]: 2,222: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L275 TraceCheckUtils]: 2,228: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,298 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L275 TraceCheckUtils]: 2,234: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L263 TraceCheckUtils]: 2,236: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L263 TraceCheckUtils]: 2,240: Hoare triple {243801#true} call #t~ret0 := fibo2(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,299 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {243801#true} assume !(1 == ~n); {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {243801#true} call #t~ret2 := fibo1(~n - 1); {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {243801#true} {243801#true} #65#return; {243801#true} is VALID [2020-07-08 22:02:36,300 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {243801#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {243801#true} call #t~ret3 := fibo1(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {243801#true} assume ~n < 1; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {243801#true} #res := 0; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L275 TraceCheckUtils]: 2,257: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,258: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,301 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L275 TraceCheckUtils]: 2,263: Hoare quadruple {243801#true} {243801#true} #69#return; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {243801#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L263 TraceCheckUtils]: 2,265: Hoare triple {243801#true} call #t~ret1 := fibo2(~n - 2); {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {243801#true} ~n := #in~n; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {243801#true} assume !(~n < 1); {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {243801#true} assume 1 == ~n; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {243801#true} #res := 1; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,302 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,303 INFO L275 TraceCheckUtils]: 2,283: Hoare quadruple {243801#true} {243801#true} #71#return; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {243801#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {243801#true} #res := #t~ret0 + #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {243801#true} havoc #t~ret1; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {243801#true} havoc #t~ret0; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L275 TraceCheckUtils]: 2,289: Hoare quadruple {243801#true} {243801#true} #67#return; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {243801#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {243801#true} #res := #t~ret2 + #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {243801#true} havoc #t~ret2; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {243801#true} havoc #t~ret3; {243801#true} is VALID [2020-07-08 22:02:36,304 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {243801#true} assume true; {243801#true} is VALID [2020-07-08 22:02:36,305 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {243801#true} {243802#false} #71#return; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {243802#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {243802#false} #res := #t~ret0 + #t~ret1; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {243802#false} havoc #t~ret1; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {243802#false} havoc #t~ret0; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {243802#false} assume true; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {243802#false} {243805#(<= main_~x~0 10)} #63#return; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {243802#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {243802#false} ~result~0 := #t~ret4; {243802#false} is VALID [2020-07-08 22:02:36,305 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {243802#false} havoc #t~ret4; {243802#false} is VALID [2020-07-08 22:02:36,306 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {243802#false} assume 55 != ~result~0; {243802#false} is VALID [2020-07-08 22:02:36,306 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {243802#false} assume !false; {243802#false} is VALID [2020-07-08 22:02:38,033 INFO L134 CoverageAnalysis]: Checked inductivity of 109945 backedges. 4065 proven. 9352 refuted. 0 times theorem prover too weak. 96528 trivial. 0 not checked. [2020-07-08 22:02:38,033 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [675907357] [2020-07-08 22:02:38,033 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:02:38,034 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2020-07-08 22:02:38,034 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977048425] [2020-07-08 22:02:38,035 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 2307 [2020-07-08 22:02:39,733 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:02:39,734 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 33 states. [2020-07-08 22:02:40,064 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:40,065 INFO L459 AbstractCegarLoop]: Interpolant automaton has 33 states [2020-07-08 22:02:40,065 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:02:40,065 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2020-07-08 22:02:40,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=918, Unknown=0, NotChecked=0, Total=1056 [2020-07-08 22:02:40,066 INFO L87 Difference]: Start difference. First operand 359 states and 484 transitions. Second operand 33 states. [2020-07-08 22:02:50,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:50,196 INFO L93 Difference]: Finished difference Result 737 states and 1007 transitions. [2020-07-08 22:02:50,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2020-07-08 22:02:50,196 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 2307 [2020-07-08 22:02:50,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:02:50,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:02:50,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 310 transitions. [2020-07-08 22:02:50,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2020-07-08 22:02:50,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 310 transitions. [2020-07-08 22:02:50,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 45 states and 310 transitions. [2020-07-08 22:02:50,807 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:50,821 INFO L225 Difference]: With dead ends: 737 [2020-07-08 22:02:50,821 INFO L226 Difference]: Without dead ends: 399 [2020-07-08 22:02:50,824 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 574 GetRequests, 526 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=311, Invalid=2139, Unknown=0, NotChecked=0, Total=2450 [2020-07-08 22:02:50,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 399 states. [2020-07-08 22:02:52,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 399 to 360. [2020-07-08 22:02:52,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:02:52,215 INFO L82 GeneralOperation]: Start isEquivalent. First operand 399 states. Second operand 360 states. [2020-07-08 22:02:52,215 INFO L74 IsIncluded]: Start isIncluded. First operand 399 states. Second operand 360 states. [2020-07-08 22:02:52,216 INFO L87 Difference]: Start difference. First operand 399 states. Second operand 360 states. [2020-07-08 22:02:52,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:52,228 INFO L93 Difference]: Finished difference Result 399 states and 533 transitions. [2020-07-08 22:02:52,228 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 533 transitions. [2020-07-08 22:02:52,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:52,229 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:52,229 INFO L74 IsIncluded]: Start isIncluded. First operand 360 states. Second operand 399 states. [2020-07-08 22:02:52,229 INFO L87 Difference]: Start difference. First operand 360 states. Second operand 399 states. [2020-07-08 22:02:52,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:02:52,239 INFO L93 Difference]: Finished difference Result 399 states and 533 transitions. [2020-07-08 22:02:52,239 INFO L276 IsEmpty]: Start isEmpty. Operand 399 states and 533 transitions. [2020-07-08 22:02:52,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:02:52,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:02:52,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:02:52,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:02:52,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360 states. [2020-07-08 22:02:52,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 480 transitions. [2020-07-08 22:02:52,248 INFO L78 Accepts]: Start accepts. Automaton has 360 states and 480 transitions. Word has length 2307 [2020-07-08 22:02:52,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:02:52,249 INFO L479 AbstractCegarLoop]: Abstraction has 360 states and 480 transitions. [2020-07-08 22:02:52,249 INFO L480 AbstractCegarLoop]: Interpolant automaton has 33 states. [2020-07-08 22:02:52,249 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 360 states and 480 transitions. [2020-07-08 22:02:53,521 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 480 edges. 480 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:02:53,521 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 480 transitions. [2020-07-08 22:02:53,602 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2907 [2020-07-08 22:02:53,602 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:02:53,603 INFO L422 BasicCegarLoop]: trace histogram [165, 165, 164, 164, 133, 133, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 51, 51, 51, 51, 32, 32, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:02:53,604 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2020-07-08 22:02:53,604 INFO L427 AbstractCegarLoop]: === Iteration 35 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:02:53,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:02:53,604 INFO L82 PathProgramCache]: Analyzing trace with hash 1115020992, now seen corresponding path program 24 times [2020-07-08 22:02:53,605 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:02:53,605 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1176482042] [2020-07-08 22:02:53,605 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:02:53,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:55,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:55,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:55,575 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {263033#true} {263033#true} #59#return; {263033#true} is VALID [2020-07-08 22:02:55,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:57,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,788 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,792 INFO L280 TraceCheckUtils]: 7: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,793 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,794 INFO L280 TraceCheckUtils]: 10: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,795 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,797 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,797 INFO L280 TraceCheckUtils]: 17: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,800 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,808 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,808 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,809 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,813 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,814 INFO L263 TraceCheckUtils]: 15: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,814 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,816 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,817 INFO L280 TraceCheckUtils]: 21: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,818 INFO L280 TraceCheckUtils]: 23: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,819 INFO L280 TraceCheckUtils]: 25: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,821 INFO L280 TraceCheckUtils]: 27: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,821 INFO L263 TraceCheckUtils]: 28: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,822 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,822 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,823 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,825 INFO L280 TraceCheckUtils]: 37: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,826 INFO L280 TraceCheckUtils]: 39: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,828 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,835 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,835 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,841 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,842 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,844 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,847 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,847 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,847 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,848 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,848 INFO L280 TraceCheckUtils]: 13: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,849 INFO L280 TraceCheckUtils]: 14: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,850 INFO L280 TraceCheckUtils]: 16: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,851 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,852 INFO L263 TraceCheckUtils]: 19: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,853 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,853 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,856 INFO L280 TraceCheckUtils]: 26: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,856 INFO L280 TraceCheckUtils]: 27: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,857 INFO L280 TraceCheckUtils]: 28: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,857 INFO L280 TraceCheckUtils]: 29: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,858 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,859 INFO L280 TraceCheckUtils]: 31: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,860 INFO L263 TraceCheckUtils]: 32: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,860 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,860 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,860 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,861 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,861 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,862 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,862 INFO L280 TraceCheckUtils]: 39: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,863 INFO L280 TraceCheckUtils]: 40: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,863 INFO L280 TraceCheckUtils]: 41: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,864 INFO L280 TraceCheckUtils]: 42: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,866 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,867 INFO L280 TraceCheckUtils]: 45: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,867 INFO L263 TraceCheckUtils]: 46: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,867 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,867 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,868 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,868 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,868 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,868 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,869 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,869 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,869 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,869 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,870 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,870 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,870 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,870 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,870 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,873 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,873 INFO L280 TraceCheckUtils]: 70: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,874 INFO L280 TraceCheckUtils]: 71: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,874 INFO L280 TraceCheckUtils]: 72: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,876 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,890 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,891 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,891 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,894 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,898 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:58,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,901 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,901 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:58,901 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,902 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,902 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,903 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,903 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,903 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,904 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,905 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,906 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:58,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,908 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:58,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,910 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,914 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,915 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,916 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,916 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,916 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,917 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,917 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:58,917 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:58,919 INFO L280 TraceCheckUtils]: 18: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,920 INFO L280 TraceCheckUtils]: 20: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:58,921 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,922 INFO L263 TraceCheckUtils]: 23: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,923 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,924 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,925 INFO L280 TraceCheckUtils]: 29: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,925 INFO L280 TraceCheckUtils]: 30: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,926 INFO L280 TraceCheckUtils]: 32: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:58,928 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,929 INFO L263 TraceCheckUtils]: 36: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,929 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,929 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,929 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,929 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,929 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,930 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,931 INFO L280 TraceCheckUtils]: 43: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,931 INFO L280 TraceCheckUtils]: 44: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,932 INFO L280 TraceCheckUtils]: 45: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,932 INFO L280 TraceCheckUtils]: 46: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:58,934 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,935 INFO L280 TraceCheckUtils]: 49: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,935 INFO L263 TraceCheckUtils]: 50: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,935 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,936 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,936 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,936 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,936 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,937 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,937 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,937 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,937 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,937 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,938 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,939 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,939 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,939 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,939 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,939 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,940 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,941 INFO L280 TraceCheckUtils]: 75: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,942 INFO L280 TraceCheckUtils]: 76: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,942 INFO L280 TraceCheckUtils]: 77: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,943 INFO L280 TraceCheckUtils]: 78: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:58,944 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,945 INFO L280 TraceCheckUtils]: 80: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:58,945 INFO L263 TraceCheckUtils]: 81: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,945 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,945 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,946 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,946 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,946 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,946 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,947 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,947 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,947 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,947 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,947 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,948 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,949 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,950 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:58,951 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,952 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,953 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,954 INFO L280 TraceCheckUtils]: 123: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,954 INFO L280 TraceCheckUtils]: 124: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,955 INFO L280 TraceCheckUtils]: 125: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,956 INFO L280 TraceCheckUtils]: 126: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,956 INFO L280 TraceCheckUtils]: 127: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:58,958 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:58,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,990 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:58,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:58,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,995 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:58,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:58,997 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:58,998 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:58,999 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,000 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,006 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,007 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,009 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,009 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,009 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,010 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,011 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,016 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,018 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,019 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,020 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,021 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,022 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,023 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,024 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,024 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,024 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,024 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,025 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,032 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,033 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,033 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,036 INFO L280 TraceCheckUtils]: 14: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,036 INFO L263 TraceCheckUtils]: 15: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,038 INFO L263 TraceCheckUtils]: 19: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,038 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,043 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,044 INFO L280 TraceCheckUtils]: 26: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,044 INFO L263 TraceCheckUtils]: 27: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,044 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,045 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,045 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,046 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,050 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,051 INFO L263 TraceCheckUtils]: 40: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,051 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,052 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,052 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,053 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,054 INFO L280 TraceCheckUtils]: 47: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,055 INFO L280 TraceCheckUtils]: 50: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,056 INFO L280 TraceCheckUtils]: 51: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,057 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,058 INFO L280 TraceCheckUtils]: 53: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,059 INFO L263 TraceCheckUtils]: 54: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,059 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,059 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,059 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,060 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,060 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,060 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,060 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,061 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,061 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,061 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,061 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,062 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,062 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,062 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,062 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,062 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,063 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,065 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,065 INFO L280 TraceCheckUtils]: 78: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,066 INFO L280 TraceCheckUtils]: 79: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,066 INFO L280 TraceCheckUtils]: 80: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,067 INFO L280 TraceCheckUtils]: 81: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,068 INFO L280 TraceCheckUtils]: 82: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,069 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,070 INFO L280 TraceCheckUtils]: 84: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,070 INFO L263 TraceCheckUtils]: 85: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,070 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,070 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,070 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,070 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,071 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,072 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,073 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,074 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,075 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,076 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,077 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,078 INFO L280 TraceCheckUtils]: 127: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,078 INFO L280 TraceCheckUtils]: 128: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,079 INFO L280 TraceCheckUtils]: 129: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,079 INFO L280 TraceCheckUtils]: 130: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,080 INFO L280 TraceCheckUtils]: 131: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,081 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,082 INFO L280 TraceCheckUtils]: 133: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,082 INFO L263 TraceCheckUtils]: 134: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,082 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,082 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,083 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,084 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,085 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,086 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,087 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,088 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,089 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,090 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,091 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,092 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,093 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,093 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,094 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,095 INFO L280 TraceCheckUtils]: 211: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,095 INFO L280 TraceCheckUtils]: 212: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,096 INFO L280 TraceCheckUtils]: 213: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,096 INFO L280 TraceCheckUtils]: 214: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,097 INFO L280 TraceCheckUtils]: 215: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,098 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,147 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,147 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,151 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,151 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,151 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,152 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,155 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,155 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,159 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,159 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,161 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,165 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,165 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,165 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,172 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,176 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,179 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,180 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,181 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,182 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,183 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,184 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,185 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,186 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,187 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,188 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,189 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,190 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,190 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,190 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,205 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,205 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,205 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,206 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,209 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,209 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,209 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,213 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,214 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,215 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,218 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,219 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,221 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,222 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,224 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,225 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,226 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,227 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,228 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,229 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,230 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,231 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,232 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,233 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,234 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,235 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,237 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,245 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,249 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,249 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,250 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,250 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,251 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,251 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,251 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,252 INFO L280 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,254 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,256 INFO L280 TraceCheckUtils]: 22: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,256 INFO L263 TraceCheckUtils]: 23: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,256 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,257 INFO L280 TraceCheckUtils]: 25: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,258 INFO L280 TraceCheckUtils]: 26: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,258 INFO L280 TraceCheckUtils]: 27: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,259 INFO L280 TraceCheckUtils]: 28: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,261 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,262 INFO L280 TraceCheckUtils]: 30: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,263 INFO L263 TraceCheckUtils]: 31: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,263 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,263 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,264 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,265 INFO L280 TraceCheckUtils]: 37: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,265 INFO L280 TraceCheckUtils]: 38: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,266 INFO L280 TraceCheckUtils]: 39: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,268 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,269 INFO L280 TraceCheckUtils]: 43: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,269 INFO L263 TraceCheckUtils]: 44: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,269 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,269 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,270 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,271 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,272 INFO L280 TraceCheckUtils]: 51: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,272 INFO L280 TraceCheckUtils]: 52: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,273 INFO L280 TraceCheckUtils]: 53: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,273 INFO L280 TraceCheckUtils]: 54: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,274 INFO L280 TraceCheckUtils]: 55: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,275 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,276 INFO L280 TraceCheckUtils]: 57: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,276 INFO L263 TraceCheckUtils]: 58: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,276 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,276 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,276 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,276 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,277 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,278 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,279 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,279 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,279 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,280 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,281 INFO L280 TraceCheckUtils]: 82: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,281 INFO L280 TraceCheckUtils]: 83: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,282 INFO L280 TraceCheckUtils]: 84: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,282 INFO L280 TraceCheckUtils]: 85: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,283 INFO L280 TraceCheckUtils]: 86: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,284 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,285 INFO L280 TraceCheckUtils]: 88: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,285 INFO L263 TraceCheckUtils]: 89: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,286 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,286 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,286 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,286 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,287 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,288 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,289 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,290 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,291 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,293 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,294 INFO L280 TraceCheckUtils]: 132: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,294 INFO L280 TraceCheckUtils]: 133: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,295 INFO L280 TraceCheckUtils]: 134: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,295 INFO L280 TraceCheckUtils]: 135: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,297 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,297 INFO L280 TraceCheckUtils]: 137: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,298 INFO L263 TraceCheckUtils]: 138: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,298 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,298 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,298 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,298 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,299 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,300 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,301 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,302 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,303 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,304 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,305 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,306 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,307 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,308 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,308 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,308 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,309 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,310 INFO L280 TraceCheckUtils]: 215: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,310 INFO L280 TraceCheckUtils]: 216: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,311 INFO L280 TraceCheckUtils]: 217: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,312 INFO L280 TraceCheckUtils]: 218: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,312 INFO L280 TraceCheckUtils]: 219: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,313 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,314 INFO L280 TraceCheckUtils]: 221: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,315 INFO L263 TraceCheckUtils]: 222: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,315 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,315 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,315 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,316 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,316 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,316 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,316 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,317 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,317 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,317 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,317 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,317 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,318 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,318 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,318 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,318 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,319 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,320 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,321 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,322 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,323 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,324 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,325 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,326 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,327 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,328 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,329 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,330 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,331 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,332 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,333 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,335 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,335 INFO L280 TraceCheckUtils]: 352: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,336 INFO L280 TraceCheckUtils]: 353: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,336 INFO L280 TraceCheckUtils]: 354: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,337 INFO L280 TraceCheckUtils]: 355: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,337 INFO L280 TraceCheckUtils]: 356: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,339 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,435 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,435 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,435 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,436 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,436 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,439 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,439 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,440 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,440 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,440 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,440 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,441 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,442 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,443 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,447 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,448 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,448 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,448 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,449 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,450 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,451 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,452 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,453 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,454 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,454 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,454 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,460 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,461 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,463 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,464 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,465 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,466 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,467 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,467 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,467 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,467 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,468 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,470 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,473 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,474 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,475 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,476 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,477 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,478 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,479 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,490 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,490 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,490 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,491 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,493 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,498 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,507 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,507 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,509 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,511 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,512 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,513 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,514 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,515 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,516 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,517 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,518 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,519 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,520 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,521 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,522 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,523 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,524 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,543 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,548 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,548 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,548 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,548 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,549 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,550 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,553 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,554 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,555 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,557 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,558 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,559 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,560 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,560 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,567 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,568 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,572 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,574 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,574 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,575 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,578 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,579 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,580 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,581 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,583 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,584 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,585 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,587 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,588 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,590 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,591 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,592 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,593 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,594 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,595 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,597 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,598 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,599 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,600 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,601 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,602 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,603 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,604 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,605 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,606 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,607 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,608 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,609 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,610 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,611 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,612 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,613 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,613 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,614 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,634 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,636 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,636 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,638 INFO L263 TraceCheckUtils]: 15: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,639 INFO L263 TraceCheckUtils]: 19: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,641 INFO L280 TraceCheckUtils]: 22: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,641 INFO L263 TraceCheckUtils]: 23: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,641 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,642 INFO L280 TraceCheckUtils]: 25: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,642 INFO L280 TraceCheckUtils]: 26: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:02:59,643 INFO L263 TraceCheckUtils]: 27: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,643 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,644 INFO L280 TraceCheckUtils]: 29: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:02:59,644 INFO L280 TraceCheckUtils]: 30: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,645 INFO L280 TraceCheckUtils]: 31: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,645 INFO L280 TraceCheckUtils]: 32: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:02:59,647 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,648 INFO L263 TraceCheckUtils]: 35: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,649 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,650 INFO L280 TraceCheckUtils]: 41: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,650 INFO L280 TraceCheckUtils]: 42: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,651 INFO L280 TraceCheckUtils]: 43: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,651 INFO L280 TraceCheckUtils]: 44: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,652 INFO L280 TraceCheckUtils]: 45: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:02:59,653 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 47: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,654 INFO L263 TraceCheckUtils]: 48: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,654 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,656 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,656 INFO L280 TraceCheckUtils]: 55: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,657 INFO L280 TraceCheckUtils]: 56: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,657 INFO L280 TraceCheckUtils]: 57: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,658 INFO L280 TraceCheckUtils]: 58: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:02:59,659 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,660 INFO L280 TraceCheckUtils]: 61: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,660 INFO L263 TraceCheckUtils]: 62: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,660 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L263 TraceCheckUtils]: 74: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,663 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,664 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,665 INFO L280 TraceCheckUtils]: 86: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,665 INFO L280 TraceCheckUtils]: 87: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,666 INFO L280 TraceCheckUtils]: 88: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,666 INFO L280 TraceCheckUtils]: 89: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,667 INFO L280 TraceCheckUtils]: 90: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:02:59,668 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,669 INFO L280 TraceCheckUtils]: 92: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,669 INFO L263 TraceCheckUtils]: 93: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,669 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,669 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,670 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L263 TraceCheckUtils]: 109: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,671 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,672 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L263 TraceCheckUtils]: 122: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,673 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,674 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,675 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,676 INFO L280 TraceCheckUtils]: 135: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,677 INFO L280 TraceCheckUtils]: 136: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,677 INFO L280 TraceCheckUtils]: 137: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,678 INFO L280 TraceCheckUtils]: 138: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,678 INFO L280 TraceCheckUtils]: 139: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:02:59,679 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,680 INFO L280 TraceCheckUtils]: 141: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,680 INFO L263 TraceCheckUtils]: 142: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,681 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,681 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,681 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,681 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,681 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,682 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,682 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,682 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,682 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,683 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L263 TraceCheckUtils]: 162: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,684 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,685 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L263 TraceCheckUtils]: 175: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,686 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 185: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,687 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,688 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L263 TraceCheckUtils]: 201: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,689 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,690 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,691 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,691 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,691 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,692 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,693 INFO L280 TraceCheckUtils]: 219: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,693 INFO L280 TraceCheckUtils]: 220: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,694 INFO L280 TraceCheckUtils]: 221: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,694 INFO L280 TraceCheckUtils]: 222: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,695 INFO L280 TraceCheckUtils]: 223: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:02:59,696 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,697 INFO L280 TraceCheckUtils]: 225: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,697 INFO L263 TraceCheckUtils]: 226: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,697 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,697 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,697 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,698 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,698 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,698 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,698 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,698 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,699 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,699 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,699 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,699 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,699 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,700 INFO L280 TraceCheckUtils]: 246: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L263 TraceCheckUtils]: 250: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,701 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,702 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L263 TraceCheckUtils]: 263: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,703 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 273: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,704 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 285: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,705 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L263 TraceCheckUtils]: 289: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,706 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,707 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,708 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,709 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L280 TraceCheckUtils]: 320: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L263 TraceCheckUtils]: 324: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,710 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,711 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L263 TraceCheckUtils]: 337: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,712 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,713 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,714 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,714 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,714 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,714 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,714 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,715 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,716 INFO L280 TraceCheckUtils]: 356: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,716 INFO L280 TraceCheckUtils]: 357: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,717 INFO L280 TraceCheckUtils]: 358: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,717 INFO L280 TraceCheckUtils]: 359: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,718 INFO L280 TraceCheckUtils]: 360: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:02:59,719 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,720 INFO L280 TraceCheckUtils]: 362: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:02:59,720 INFO L263 TraceCheckUtils]: 363: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,720 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,720 INFO L280 TraceCheckUtils]: 365: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,720 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L263 TraceCheckUtils]: 367: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,721 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,722 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 387: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,723 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L263 TraceCheckUtils]: 391: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 393: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 395: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,724 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L263 TraceCheckUtils]: 404: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,725 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 408: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,726 INFO L280 TraceCheckUtils]: 414: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L263 TraceCheckUtils]: 418: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L280 TraceCheckUtils]: 420: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,727 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 426: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,728 INFO L263 TraceCheckUtils]: 430: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 434: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,729 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,730 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L263 TraceCheckUtils]: 449: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,731 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,732 INFO L280 TraceCheckUtils]: 461: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L263 TraceCheckUtils]: 465: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 467: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,733 INFO L280 TraceCheckUtils]: 469: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,734 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L263 TraceCheckUtils]: 478: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 482: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,735 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 488: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,736 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 494: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L263 TraceCheckUtils]: 498: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,737 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,738 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 514: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,739 INFO L263 TraceCheckUtils]: 518: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 520: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 522: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,740 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L263 TraceCheckUtils]: 531: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,741 INFO L280 TraceCheckUtils]: 535: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 541: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,742 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L263 TraceCheckUtils]: 545: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 547: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,743 INFO L280 TraceCheckUtils]: 553: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L263 TraceCheckUtils]: 557: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,744 INFO L280 TraceCheckUtils]: 561: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,745 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,746 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,748 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,748 INFO L280 TraceCheckUtils]: 581: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,749 INFO L280 TraceCheckUtils]: 582: Hoare triple {272256#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,750 INFO L280 TraceCheckUtils]: 583: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,750 INFO L280 TraceCheckUtils]: 584: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,751 INFO L280 TraceCheckUtils]: 585: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume true; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:02:59,752 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {272256#(<= |fibo2_#in~n| 8)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:02:59,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,970 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,971 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,971 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,971 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,974 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,975 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,976 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,977 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,977 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,977 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,978 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,978 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,980 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,984 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,984 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,985 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:02:59,986 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:02:59,987 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,988 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:02:59,989 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:02:59,990 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,990 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:02:59,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:02:59,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:02:59,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:02:59,997 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:02:59,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:02:59,997 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:02:59,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:02:59,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,002 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,003 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,004 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,004 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,005 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,006 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,007 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,008 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,009 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,010 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,011 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,013 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,014 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,015 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,027 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,031 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,034 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,037 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,037 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,039 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,039 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,040 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,041 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,042 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,043 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,044 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,044 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,044 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,044 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,046 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,047 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,048 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,050 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,051 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,052 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,053 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,054 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,055 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,056 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,057 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,062 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,081 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,081 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,084 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,084 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,086 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,086 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,087 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,088 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,095 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,098 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,098 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,107 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,108 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,109 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,109 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,109 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,110 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,111 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,114 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,115 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,117 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,118 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,119 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,120 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,121 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,122 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,122 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,122 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,122 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,126 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,127 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,128 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,129 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,130 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,131 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,132 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,133 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,134 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,135 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,136 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,137 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,138 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,139 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,140 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,141 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,142 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,143 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,144 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,145 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,146 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,147 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,148 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,149 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,150 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,242 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,243 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,244 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,245 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,246 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,247 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,249 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,253 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,254 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,255 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,256 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,258 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,258 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,258 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,264 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,266 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,268 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,271 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,272 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,273 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,274 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,275 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,276 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,277 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,278 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,279 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,280 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,281 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,281 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,281 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,281 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,295 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,295 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,296 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,297 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,298 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,299 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,299 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:00,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,304 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,305 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,306 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,308 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,308 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,308 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,309 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,310 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,312 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,313 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,314 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,315 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,316 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,317 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,318 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,319 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,320 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,321 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,322 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,323 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,324 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,325 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,332 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,334 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L263 TraceCheckUtils]: 44: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,335 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,336 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,337 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,338 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,339 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,340 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,341 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,342 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,343 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,344 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,345 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,346 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,347 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,348 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,349 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,350 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,351 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,352 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,353 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,354 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,355 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L263 TraceCheckUtils]: 222: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,356 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,357 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,358 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,359 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,360 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,361 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,362 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,363 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,364 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,365 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,366 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,367 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,368 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,369 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,370 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,371 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,373 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263033#true} {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,414 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,415 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,416 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,417 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,417 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,419 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,419 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,420 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,422 INFO L263 TraceCheckUtils]: 19: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,423 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,424 INFO L280 TraceCheckUtils]: 22: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,424 INFO L263 TraceCheckUtils]: 23: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,424 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,425 INFO L280 TraceCheckUtils]: 25: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,425 INFO L280 TraceCheckUtils]: 26: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,425 INFO L263 TraceCheckUtils]: 27: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,426 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,426 INFO L280 TraceCheckUtils]: 29: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,427 INFO L280 TraceCheckUtils]: 30: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:00,427 INFO L263 TraceCheckUtils]: 31: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,428 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,428 INFO L280 TraceCheckUtils]: 33: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:00,429 INFO L280 TraceCheckUtils]: 34: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:00,429 INFO L280 TraceCheckUtils]: 35: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:00,429 INFO L280 TraceCheckUtils]: 36: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:00,431 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,432 INFO L263 TraceCheckUtils]: 39: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,432 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,432 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,432 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,432 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,433 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,434 INFO L280 TraceCheckUtils]: 45: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,434 INFO L280 TraceCheckUtils]: 46: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,435 INFO L280 TraceCheckUtils]: 47: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,435 INFO L280 TraceCheckUtils]: 48: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,436 INFO L280 TraceCheckUtils]: 49: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:00,437 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,438 INFO L280 TraceCheckUtils]: 51: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,438 INFO L263 TraceCheckUtils]: 52: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,438 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,438 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,438 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,439 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,439 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,440 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,440 INFO L280 TraceCheckUtils]: 59: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,441 INFO L280 TraceCheckUtils]: 60: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,442 INFO L280 TraceCheckUtils]: 62: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,442 INFO L280 TraceCheckUtils]: 63: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:00,443 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,445 INFO L280 TraceCheckUtils]: 65: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,445 INFO L263 TraceCheckUtils]: 66: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,445 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,445 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,445 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,446 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,446 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,446 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,446 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L263 TraceCheckUtils]: 78: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,447 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,448 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,450 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,450 INFO L280 TraceCheckUtils]: 90: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,451 INFO L280 TraceCheckUtils]: 91: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,452 INFO L280 TraceCheckUtils]: 92: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,452 INFO L280 TraceCheckUtils]: 93: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,453 INFO L280 TraceCheckUtils]: 94: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:00,454 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,455 INFO L280 TraceCheckUtils]: 96: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,455 INFO L263 TraceCheckUtils]: 97: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,455 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,455 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,455 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,455 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,456 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L263 TraceCheckUtils]: 113: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,457 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,458 INFO L263 TraceCheckUtils]: 126: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,459 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,460 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,460 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,460 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,461 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,462 INFO L280 TraceCheckUtils]: 139: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,463 INFO L280 TraceCheckUtils]: 142: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,464 INFO L280 TraceCheckUtils]: 143: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:00,465 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 145: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,466 INFO L263 TraceCheckUtils]: 146: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,466 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,467 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L263 TraceCheckUtils]: 166: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,468 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,469 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L263 TraceCheckUtils]: 179: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,470 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,471 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,472 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L263 TraceCheckUtils]: 205: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,473 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,474 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,475 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,475 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,475 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,476 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,477 INFO L280 TraceCheckUtils]: 223: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,477 INFO L280 TraceCheckUtils]: 224: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,478 INFO L280 TraceCheckUtils]: 225: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,478 INFO L280 TraceCheckUtils]: 226: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,479 INFO L280 TraceCheckUtils]: 227: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:00,480 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,481 INFO L280 TraceCheckUtils]: 229: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,481 INFO L263 TraceCheckUtils]: 230: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,481 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,481 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,481 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,482 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,483 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L263 TraceCheckUtils]: 254: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,484 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,485 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L263 TraceCheckUtils]: 267: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,486 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 277: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,487 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,488 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L263 TraceCheckUtils]: 293: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,489 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,490 INFO L280 TraceCheckUtils]: 308: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,491 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,492 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L263 TraceCheckUtils]: 328: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,493 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,494 INFO L263 TraceCheckUtils]: 341: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,495 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,496 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,497 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,498 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,498 INFO L280 TraceCheckUtils]: 360: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,499 INFO L280 TraceCheckUtils]: 361: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,499 INFO L280 TraceCheckUtils]: 362: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,500 INFO L280 TraceCheckUtils]: 363: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,500 INFO L280 TraceCheckUtils]: 364: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:00,501 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,502 INFO L280 TraceCheckUtils]: 366: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:00,502 INFO L263 TraceCheckUtils]: 367: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,503 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,503 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,503 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,503 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,503 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,504 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,504 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,504 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,504 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,504 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,505 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L263 TraceCheckUtils]: 387: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 389: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,506 INFO L280 TraceCheckUtils]: 391: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L263 TraceCheckUtils]: 395: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,507 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 404: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,508 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L263 TraceCheckUtils]: 408: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 410: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,509 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 416: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 418: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,510 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L263 TraceCheckUtils]: 426: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 428: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 430: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,511 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L263 TraceCheckUtils]: 434: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,512 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 447: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,513 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 449: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,514 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L263 TraceCheckUtils]: 461: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,515 INFO L280 TraceCheckUtils]: 465: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L263 TraceCheckUtils]: 469: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,516 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 478: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,517 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L263 TraceCheckUtils]: 482: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 484: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,518 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 490: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 496: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,519 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 498: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,520 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,521 INFO L263 TraceCheckUtils]: 514: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 516: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 518: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,522 INFO L263 TraceCheckUtils]: 522: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,523 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 531: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L263 TraceCheckUtils]: 535: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 537: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,524 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 543: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 545: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,525 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L263 TraceCheckUtils]: 553: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,526 INFO L280 TraceCheckUtils]: 555: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 557: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L263 TraceCheckUtils]: 561: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,527 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,528 INFO L280 TraceCheckUtils]: 574: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 580: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,529 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,531 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,531 INFO L280 TraceCheckUtils]: 585: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,532 INFO L280 TraceCheckUtils]: 586: Hoare triple {272256#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,532 INFO L280 TraceCheckUtils]: 587: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,533 INFO L280 TraceCheckUtils]: 588: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,534 INFO L280 TraceCheckUtils]: 589: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume true; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:00,535 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {272256#(<= |fibo2_#in~n| 8)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,536 INFO L280 TraceCheckUtils]: 591: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:00,536 INFO L263 TraceCheckUtils]: 592: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,536 INFO L280 TraceCheckUtils]: 593: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,536 INFO L280 TraceCheckUtils]: 594: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,536 INFO L280 TraceCheckUtils]: 595: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,536 INFO L263 TraceCheckUtils]: 596: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,536 INFO L280 TraceCheckUtils]: 597: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L280 TraceCheckUtils]: 598: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L280 TraceCheckUtils]: 599: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L263 TraceCheckUtils]: 600: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L280 TraceCheckUtils]: 601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L280 TraceCheckUtils]: 602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L280 TraceCheckUtils]: 603: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,537 INFO L263 TraceCheckUtils]: 604: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,538 INFO L280 TraceCheckUtils]: 605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,538 INFO L280 TraceCheckUtils]: 606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,538 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,538 INFO L263 TraceCheckUtils]: 608: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L280 TraceCheckUtils]: 610: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L263 TraceCheckUtils]: 612: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,539 INFO L280 TraceCheckUtils]: 614: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L263 TraceCheckUtils]: 616: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 618: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 620: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,540 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L263 TraceCheckUtils]: 624: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 626: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 628: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 630: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,541 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 632: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 633: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 636: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L263 TraceCheckUtils]: 637: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 638: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,542 INFO L280 TraceCheckUtils]: 639: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 641: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 645: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,543 INFO L280 TraceCheckUtils]: 647: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L263 TraceCheckUtils]: 651: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L280 TraceCheckUtils]: 653: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,544 INFO L263 TraceCheckUtils]: 655: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 657: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 659: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L263 TraceCheckUtils]: 663: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,545 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 665: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 667: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 669: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 671: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,546 INFO L280 TraceCheckUtils]: 672: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 675: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 676: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 677: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 678: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,547 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L263 TraceCheckUtils]: 682: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 684: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L263 TraceCheckUtils]: 686: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 688: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,548 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L263 TraceCheckUtils]: 690: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 694: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,549 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L263 TraceCheckUtils]: 698: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 700: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 702: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 704: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,550 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 706: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 707: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 710: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L263 TraceCheckUtils]: 711: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 712: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,551 INFO L280 TraceCheckUtils]: 713: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 715: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 719: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 721: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,552 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 725: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 727: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,553 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L263 TraceCheckUtils]: 731: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 733: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L263 TraceCheckUtils]: 735: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 737: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,554 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L263 TraceCheckUtils]: 739: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L263 TraceCheckUtils]: 743: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 745: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,555 INFO L280 TraceCheckUtils]: 747: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L263 TraceCheckUtils]: 751: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 753: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,556 INFO L280 TraceCheckUtils]: 755: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 757: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 759: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 760: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L280 TraceCheckUtils]: 763: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,557 INFO L263 TraceCheckUtils]: 764: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 765: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 766: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 768: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 772: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,558 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 774: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L263 TraceCheckUtils]: 778: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 780: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,559 INFO L263 TraceCheckUtils]: 782: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 786: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L263 TraceCheckUtils]: 790: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,560 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 792: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 794: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 796: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 798: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,561 INFO L280 TraceCheckUtils]: 799: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 802: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 803: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 804: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 805: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,562 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 809: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 811: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L263 TraceCheckUtils]: 815: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,563 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 817: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L263 TraceCheckUtils]: 819: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 821: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L263 TraceCheckUtils]: 823: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,564 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L263 TraceCheckUtils]: 827: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 829: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L263 TraceCheckUtils]: 831: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 833: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,565 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 835: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L263 TraceCheckUtils]: 839: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 841: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,566 INFO L280 TraceCheckUtils]: 843: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 845: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 847: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 848: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L280 TraceCheckUtils]: 851: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,567 INFO L263 TraceCheckUtils]: 852: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 853: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 854: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 856: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 860: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,568 INFO L280 TraceCheckUtils]: 862: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L263 TraceCheckUtils]: 866: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 868: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L263 TraceCheckUtils]: 870: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,569 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 872: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 874: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L263 TraceCheckUtils]: 878: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,570 INFO L280 TraceCheckUtils]: 880: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 882: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 884: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 886: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 887: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,571 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 890: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 891: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 892: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 893: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L263 TraceCheckUtils]: 897: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,572 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 899: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L263 TraceCheckUtils]: 901: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 903: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L263 TraceCheckUtils]: 905: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,573 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 909: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L263 TraceCheckUtils]: 913: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 915: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:00,574 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 917: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 919: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 921: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 922: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:00,575 INFO L280 TraceCheckUtils]: 925: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L263 TraceCheckUtils]: 926: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 927: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 928: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 930: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,576 INFO L280 TraceCheckUtils]: 934: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 936: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 940: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 942: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:00,577 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L280 TraceCheckUtils]: 946: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L280 TraceCheckUtils]: 948: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:00,578 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:00,579 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263033#true} {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,580 INFO L280 TraceCheckUtils]: 951: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,580 INFO L280 TraceCheckUtils]: 952: Hoare triple {271678#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,581 INFO L280 TraceCheckUtils]: 953: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,581 INFO L280 TraceCheckUtils]: 954: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,582 INFO L280 TraceCheckUtils]: 955: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume true; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:00,583 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {271678#(<= |fibo1_#in~n| 9)} {263033#true} #65#return; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:00,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,597 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,597 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,600 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,601 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,604 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,604 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,604 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,609 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,610 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,611 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,612 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,614 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,755 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,756 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,759 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,761 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,765 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,766 INFO L263 TraceCheckUtils]: 11: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,768 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,768 INFO L280 TraceCheckUtils]: 17: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,769 INFO L280 TraceCheckUtils]: 18: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,769 INFO L280 TraceCheckUtils]: 19: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,776 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,777 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,777 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,777 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,778 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,778 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,778 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,778 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,779 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,780 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,781 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,782 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,783 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,784 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,784 INFO L280 TraceCheckUtils]: 45: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,784 INFO L263 TraceCheckUtils]: 46: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,785 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,785 INFO L280 TraceCheckUtils]: 48: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,786 INFO L263 TraceCheckUtils]: 50: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,786 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,787 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,787 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,787 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,787 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,788 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,789 INFO L280 TraceCheckUtils]: 57: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,789 INFO L263 TraceCheckUtils]: 58: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,789 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,789 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,789 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,789 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,791 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,791 INFO L280 TraceCheckUtils]: 64: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,792 INFO L280 TraceCheckUtils]: 65: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,792 INFO L280 TraceCheckUtils]: 66: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,793 INFO L280 TraceCheckUtils]: 67: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,793 INFO L280 TraceCheckUtils]: 68: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,795 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,795 INFO L280 TraceCheckUtils]: 70: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,796 INFO L280 TraceCheckUtils]: 71: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,796 INFO L280 TraceCheckUtils]: 72: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,797 INFO L280 TraceCheckUtils]: 73: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,798 INFO L280 TraceCheckUtils]: 74: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,799 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,812 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,812 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,812 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,813 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,813 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,816 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,817 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,819 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,819 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,819 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,822 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,823 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,823 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,823 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,824 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,826 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,827 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,828 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,829 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,829 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,830 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,831 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,836 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,837 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,838 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,839 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,840 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,840 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,840 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,840 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,840 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,841 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,842 INFO L280 TraceCheckUtils]: 49: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,842 INFO L263 TraceCheckUtils]: 50: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,842 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,843 INFO L280 TraceCheckUtils]: 52: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,845 INFO L280 TraceCheckUtils]: 53: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,845 INFO L263 TraceCheckUtils]: 54: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,845 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,845 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,845 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,845 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,846 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,847 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,847 INFO L280 TraceCheckUtils]: 61: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,847 INFO L263 TraceCheckUtils]: 62: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,848 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,848 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,848 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,848 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,849 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,851 INFO L280 TraceCheckUtils]: 69: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,851 INFO L280 TraceCheckUtils]: 70: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,853 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,855 INFO L280 TraceCheckUtils]: 77: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,856 INFO L280 TraceCheckUtils]: 78: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,857 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,858 INFO L280 TraceCheckUtils]: 80: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,858 INFO L263 TraceCheckUtils]: 81: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,859 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,859 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,859 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,859 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,860 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,862 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,863 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,864 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,866 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,866 INFO L280 TraceCheckUtils]: 123: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,868 INFO L280 TraceCheckUtils]: 126: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,869 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:01,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,893 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,900 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,902 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,905 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,908 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,909 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,909 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,909 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,909 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,909 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:01,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,919 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,922 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,924 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,925 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,926 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,927 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,930 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,931 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,932 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,933 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,933 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,934 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,939 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,940 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,940 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,943 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,944 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,945 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,946 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,948 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,949 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,949 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,949 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,949 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,949 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,950 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,951 INFO L280 TraceCheckUtils]: 53: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,951 INFO L263 TraceCheckUtils]: 54: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,951 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,952 INFO L280 TraceCheckUtils]: 56: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,953 INFO L280 TraceCheckUtils]: 57: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,953 INFO L263 TraceCheckUtils]: 58: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,953 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,953 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,954 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,955 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,956 INFO L263 TraceCheckUtils]: 66: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,956 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,956 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,956 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,956 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,957 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,958 INFO L280 TraceCheckUtils]: 73: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,959 INFO L280 TraceCheckUtils]: 74: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,959 INFO L280 TraceCheckUtils]: 75: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,960 INFO L280 TraceCheckUtils]: 76: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,961 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,962 INFO L280 TraceCheckUtils]: 78: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,962 INFO L280 TraceCheckUtils]: 79: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,963 INFO L280 TraceCheckUtils]: 81: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,964 INFO L280 TraceCheckUtils]: 82: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,965 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,966 INFO L280 TraceCheckUtils]: 84: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:01,966 INFO L263 TraceCheckUtils]: 85: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,966 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,967 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,967 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,967 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,967 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,968 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,969 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,970 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,971 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,972 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,973 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,974 INFO L280 TraceCheckUtils]: 128: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,975 INFO L280 TraceCheckUtils]: 129: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,976 INFO L280 TraceCheckUtils]: 130: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,976 INFO L280 TraceCheckUtils]: 131: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:01,978 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:01,979 INFO L280 TraceCheckUtils]: 133: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:01,979 INFO L263 TraceCheckUtils]: 134: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,979 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,979 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,980 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,981 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,981 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,981 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,981 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,982 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,983 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,984 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,985 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:01,986 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,987 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:01,988 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,989 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:01,990 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:01,991 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:01,992 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,993 INFO L280 TraceCheckUtils]: 211: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,993 INFO L280 TraceCheckUtils]: 212: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,994 INFO L280 TraceCheckUtils]: 213: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,994 INFO L280 TraceCheckUtils]: 214: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,995 INFO L280 TraceCheckUtils]: 215: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:01,996 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,043 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,046 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,046 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,046 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,046 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,047 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,047 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,047 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,048 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,050 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,050 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,052 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,054 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,055 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,056 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,057 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,058 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,059 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,077 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,078 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,078 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,079 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,079 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,079 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,079 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,080 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,080 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,080 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,080 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,081 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,081 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,081 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,081 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,081 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,082 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,082 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,082 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,083 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,083 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,083 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,083 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,084 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,085 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,086 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,087 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,088 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,089 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,090 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,091 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,092 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,093 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,094 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,107 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,110 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,111 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,112 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,113 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,116 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,117 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,118 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,119 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,120 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,123 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,126 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,127 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,128 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,129 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,130 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,131 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,132 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,133 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,134 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,135 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,136 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,137 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,138 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,139 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,140 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,141 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,143 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,153 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,155 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,155 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,157 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,157 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,158 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,158 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,158 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,158 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,159 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,159 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,159 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,160 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,160 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,160 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,161 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L263 TraceCheckUtils]: 44: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,162 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,163 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,164 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,165 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,165 INFO L280 TraceCheckUtils]: 57: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,166 INFO L263 TraceCheckUtils]: 58: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,166 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,167 INFO L280 TraceCheckUtils]: 60: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,168 INFO L280 TraceCheckUtils]: 61: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,168 INFO L263 TraceCheckUtils]: 62: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,168 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,169 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,169 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,169 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,169 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,171 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,171 INFO L280 TraceCheckUtils]: 69: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,172 INFO L263 TraceCheckUtils]: 70: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,172 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,174 INFO L280 TraceCheckUtils]: 76: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,174 INFO L280 TraceCheckUtils]: 77: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,175 INFO L280 TraceCheckUtils]: 78: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,175 INFO L280 TraceCheckUtils]: 79: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,176 INFO L280 TraceCheckUtils]: 80: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,177 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,178 INFO L280 TraceCheckUtils]: 82: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,178 INFO L280 TraceCheckUtils]: 83: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,179 INFO L280 TraceCheckUtils]: 85: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,180 INFO L280 TraceCheckUtils]: 86: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,181 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,182 INFO L280 TraceCheckUtils]: 88: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,182 INFO L263 TraceCheckUtils]: 89: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,182 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,182 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,182 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,182 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,183 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,184 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,185 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,186 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,187 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,189 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,189 INFO L280 TraceCheckUtils]: 131: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,190 INFO L280 TraceCheckUtils]: 132: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,190 INFO L280 TraceCheckUtils]: 133: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,191 INFO L280 TraceCheckUtils]: 134: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,192 INFO L280 TraceCheckUtils]: 135: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,193 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,194 INFO L280 TraceCheckUtils]: 137: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,194 INFO L263 TraceCheckUtils]: 138: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,194 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,195 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,195 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,195 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,195 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,195 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,196 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,196 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,196 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,196 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,197 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,197 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,197 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,197 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,197 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,198 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,199 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,200 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,201 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,202 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,203 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,204 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,205 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,207 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,207 INFO L280 TraceCheckUtils]: 215: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,208 INFO L280 TraceCheckUtils]: 216: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,208 INFO L280 TraceCheckUtils]: 217: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,209 INFO L280 TraceCheckUtils]: 218: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,209 INFO L280 TraceCheckUtils]: 219: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,211 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,212 INFO L280 TraceCheckUtils]: 221: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,212 INFO L263 TraceCheckUtils]: 222: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,212 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,212 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,213 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,214 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,215 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,215 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,215 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,215 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,215 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,216 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,217 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,218 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,219 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,220 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,221 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,222 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,223 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,224 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,225 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,226 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,227 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,228 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,229 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,230 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,230 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,231 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,232 INFO L280 TraceCheckUtils]: 352: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,232 INFO L280 TraceCheckUtils]: 353: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,233 INFO L280 TraceCheckUtils]: 354: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,234 INFO L280 TraceCheckUtils]: 355: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,234 INFO L280 TraceCheckUtils]: 356: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,236 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:02,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,330 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,337 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,339 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,340 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,344 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,346 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,347 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,355 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,357 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,361 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,361 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,361 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,362 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,364 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,367 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,368 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,369 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,370 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,371 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,372 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,384 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,384 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,385 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,385 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,385 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,385 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,388 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,391 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,392 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,401 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,401 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,401 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,401 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,402 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,402 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,405 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,408 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,410 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,411 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,412 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,413 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,414 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,415 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,416 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,417 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,418 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,419 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,438 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,439 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,439 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,439 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,439 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,439 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,442 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,444 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,445 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,446 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,446 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,446 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,500 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,501 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,502 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,504 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,505 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,506 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,507 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,507 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,507 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,514 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,518 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,518 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,519 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,519 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,519 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,521 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,521 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,527 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,528 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,529 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,530 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,531 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,532 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,532 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,534 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,535 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,536 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,538 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,539 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,540 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,541 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,542 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,543 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,544 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,545 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,546 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,547 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,548 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,549 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,550 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,551 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,552 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,553 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,554 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,555 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,556 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,557 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,558 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,559 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,560 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,562 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,582 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,582 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,583 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,583 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,584 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,586 INFO L280 TraceCheckUtils]: 13: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,586 INFO L280 TraceCheckUtils]: 14: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,586 INFO L263 TraceCheckUtils]: 15: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,587 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,587 INFO L280 TraceCheckUtils]: 17: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,588 INFO L280 TraceCheckUtils]: 18: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,588 INFO L263 TraceCheckUtils]: 19: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,588 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,588 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,589 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,590 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,590 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,590 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,590 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L263 TraceCheckUtils]: 35: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,591 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,592 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L263 TraceCheckUtils]: 48: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,593 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,594 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,595 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,596 INFO L280 TraceCheckUtils]: 61: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,596 INFO L263 TraceCheckUtils]: 62: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,598 INFO L280 TraceCheckUtils]: 65: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,599 INFO L263 TraceCheckUtils]: 66: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,599 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,599 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,599 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,599 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,600 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,601 INFO L280 TraceCheckUtils]: 73: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,601 INFO L263 TraceCheckUtils]: 74: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,601 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,601 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,601 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,602 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,603 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,604 INFO L280 TraceCheckUtils]: 80: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,604 INFO L280 TraceCheckUtils]: 81: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,605 INFO L280 TraceCheckUtils]: 82: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,605 INFO L280 TraceCheckUtils]: 83: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,606 INFO L280 TraceCheckUtils]: 84: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,607 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,608 INFO L280 TraceCheckUtils]: 86: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,608 INFO L280 TraceCheckUtils]: 87: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,609 INFO L280 TraceCheckUtils]: 88: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,609 INFO L280 TraceCheckUtils]: 89: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,610 INFO L280 TraceCheckUtils]: 90: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,611 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,612 INFO L280 TraceCheckUtils]: 92: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,612 INFO L263 TraceCheckUtils]: 93: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,612 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,612 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,612 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,612 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,613 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L263 TraceCheckUtils]: 109: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,614 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,615 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L263 TraceCheckUtils]: 122: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,616 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,617 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,617 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,617 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,617 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,618 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,619 INFO L280 TraceCheckUtils]: 135: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,619 INFO L280 TraceCheckUtils]: 136: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,620 INFO L280 TraceCheckUtils]: 137: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,620 INFO L280 TraceCheckUtils]: 138: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,621 INFO L280 TraceCheckUtils]: 139: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,622 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,623 INFO L280 TraceCheckUtils]: 141: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:02,623 INFO L263 TraceCheckUtils]: 142: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,623 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,624 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,625 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L263 TraceCheckUtils]: 162: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,626 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,627 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L263 TraceCheckUtils]: 175: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,628 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 185: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,629 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,630 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L263 TraceCheckUtils]: 201: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,631 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,632 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,633 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,633 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,633 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,633 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,634 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,635 INFO L280 TraceCheckUtils]: 219: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,635 INFO L280 TraceCheckUtils]: 220: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,636 INFO L280 TraceCheckUtils]: 221: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,636 INFO L280 TraceCheckUtils]: 222: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,637 INFO L280 TraceCheckUtils]: 223: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,638 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,639 INFO L280 TraceCheckUtils]: 225: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,639 INFO L263 TraceCheckUtils]: 226: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,639 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,639 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,639 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,639 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,639 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,640 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 246: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,641 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L263 TraceCheckUtils]: 250: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,642 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,643 INFO L263 TraceCheckUtils]: 263: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,644 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 273: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,645 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 285: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,646 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L263 TraceCheckUtils]: 289: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,647 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,648 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,649 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,650 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 320: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L263 TraceCheckUtils]: 324: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,651 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,652 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L263 TraceCheckUtils]: 337: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,653 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,654 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,655 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,655 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,655 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,655 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,656 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,656 INFO L280 TraceCheckUtils]: 356: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,657 INFO L280 TraceCheckUtils]: 357: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,657 INFO L280 TraceCheckUtils]: 358: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,658 INFO L280 TraceCheckUtils]: 359: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,658 INFO L280 TraceCheckUtils]: 360: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:02,660 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:02,661 INFO L280 TraceCheckUtils]: 362: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:02,661 INFO L263 TraceCheckUtils]: 363: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,661 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,661 INFO L280 TraceCheckUtils]: 365: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,661 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,662 INFO L263 TraceCheckUtils]: 367: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,662 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,662 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,662 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,662 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,663 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,663 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,663 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,663 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,663 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,664 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,664 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,664 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,664 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,665 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 387: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L263 TraceCheckUtils]: 391: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 393: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,666 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 395: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,667 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L263 TraceCheckUtils]: 404: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 408: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,668 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 414: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,669 INFO L263 TraceCheckUtils]: 418: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 420: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,670 INFO L280 TraceCheckUtils]: 426: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L263 TraceCheckUtils]: 430: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,671 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 434: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,672 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L263 TraceCheckUtils]: 449: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,673 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,674 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 461: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L263 TraceCheckUtils]: 465: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,675 INFO L280 TraceCheckUtils]: 467: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 469: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,676 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L263 TraceCheckUtils]: 478: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 482: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,677 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 488: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,678 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 494: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L263 TraceCheckUtils]: 498: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,679 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,680 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 514: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L263 TraceCheckUtils]: 518: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,681 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 520: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 522: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,682 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L263 TraceCheckUtils]: 531: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 535: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,683 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 541: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,684 INFO L263 TraceCheckUtils]: 545: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 547: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 553: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,685 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L263 TraceCheckUtils]: 557: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 561: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,686 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,687 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,688 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,689 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,690 INFO L280 TraceCheckUtils]: 581: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,691 INFO L280 TraceCheckUtils]: 582: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,691 INFO L280 TraceCheckUtils]: 583: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,691 INFO L280 TraceCheckUtils]: 584: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,692 INFO L280 TraceCheckUtils]: 585: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume true; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:02,693 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {276805#(<= 8 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:02,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,882 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,882 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,883 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,885 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,889 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,892 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,893 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,894 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,895 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,895 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,896 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,897 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,898 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,904 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,908 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,909 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,910 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,911 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,911 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,911 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,912 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,915 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,917 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,918 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,919 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,920 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,921 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,922 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,932 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,932 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,932 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,932 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,934 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,935 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,936 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,937 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,938 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,938 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,938 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,938 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,938 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,942 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,944 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,945 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,947 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,947 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,947 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,947 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,947 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,950 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,952 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,953 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,954 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,955 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,956 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,957 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,958 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,959 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,960 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,961 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,962 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,963 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,964 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,965 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,982 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,983 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,983 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,983 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,985 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,985 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,988 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,989 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:02,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:02,995 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:02,996 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:02,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:02,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:02,999 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,005 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,005 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,011 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,014 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,014 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,014 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,014 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,015 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,016 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,017 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,018 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,019 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,021 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,022 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,023 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,024 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,025 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,026 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,030 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,031 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,032 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,033 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,034 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,036 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,037 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,038 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,039 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,040 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,041 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,042 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,043 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,044 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,045 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,046 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,047 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,048 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,049 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,050 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,051 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,052 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,053 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,054 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,055 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,055 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,088 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,088 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,089 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,089 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,089 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,089 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,095 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,101 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,102 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,104 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,104 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,104 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,110 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,113 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,113 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,114 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,115 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,117 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,117 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,117 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,117 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,117 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,119 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,120 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,121 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,123 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,124 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,125 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,127 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,128 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,128 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,139 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,141 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,141 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,142 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,143 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:03,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,149 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,150 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,151 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,152 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,153 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,154 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,154 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,154 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,155 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,156 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,157 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,160 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,161 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,162 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,163 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,164 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,165 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,166 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,167 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,168 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,169 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,170 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,171 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,171 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,179 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,180 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L263 TraceCheckUtils]: 44: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,181 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,182 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,183 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,184 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,185 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,186 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,187 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,188 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,189 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,190 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,191 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,192 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,193 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,194 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,195 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,196 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,197 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,198 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,199 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,200 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L263 TraceCheckUtils]: 222: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,201 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,202 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,203 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,204 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,205 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,206 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,207 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,208 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,209 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,210 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,211 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,212 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,213 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,214 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,215 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,216 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,217 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,217 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,217 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,218 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263033#true} {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,258 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,261 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,262 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,263 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,265 INFO L263 TraceCheckUtils]: 19: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,266 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,267 INFO L263 TraceCheckUtils]: 23: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,267 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,268 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L263 TraceCheckUtils]: 39: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,269 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,270 INFO L263 TraceCheckUtils]: 52: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,271 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,272 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,272 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,273 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,273 INFO L280 TraceCheckUtils]: 65: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,273 INFO L263 TraceCheckUtils]: 66: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,274 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,274 INFO L280 TraceCheckUtils]: 68: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,275 INFO L280 TraceCheckUtils]: 69: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,275 INFO L263 TraceCheckUtils]: 70: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,275 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,276 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,276 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,276 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,277 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,277 INFO L280 TraceCheckUtils]: 77: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,277 INFO L263 TraceCheckUtils]: 78: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,278 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,278 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,278 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,278 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,279 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,279 INFO L280 TraceCheckUtils]: 84: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,280 INFO L280 TraceCheckUtils]: 85: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,280 INFO L280 TraceCheckUtils]: 86: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,281 INFO L280 TraceCheckUtils]: 87: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,281 INFO L280 TraceCheckUtils]: 88: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,282 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,283 INFO L280 TraceCheckUtils]: 90: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,283 INFO L280 TraceCheckUtils]: 91: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,284 INFO L280 TraceCheckUtils]: 92: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,285 INFO L280 TraceCheckUtils]: 93: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,286 INFO L280 TraceCheckUtils]: 94: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,287 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,287 INFO L280 TraceCheckUtils]: 96: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,288 INFO L263 TraceCheckUtils]: 97: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,288 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,288 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,288 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,288 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,289 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,289 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,289 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,289 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,289 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,290 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L263 TraceCheckUtils]: 113: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,291 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L263 TraceCheckUtils]: 126: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,292 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,293 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,294 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,295 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,295 INFO L280 TraceCheckUtils]: 139: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,296 INFO L280 TraceCheckUtils]: 140: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,296 INFO L280 TraceCheckUtils]: 141: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,296 INFO L280 TraceCheckUtils]: 142: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,297 INFO L280 TraceCheckUtils]: 143: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,298 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,299 INFO L280 TraceCheckUtils]: 145: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,299 INFO L263 TraceCheckUtils]: 146: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,299 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,299 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,300 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,300 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,300 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,300 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,300 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,301 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,301 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,301 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,301 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,301 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,302 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,302 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,302 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,302 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,302 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L263 TraceCheckUtils]: 166: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,303 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,304 INFO L263 TraceCheckUtils]: 179: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,305 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,306 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,307 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L263 TraceCheckUtils]: 205: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,308 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,309 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,310 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,311 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,311 INFO L280 TraceCheckUtils]: 223: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,312 INFO L280 TraceCheckUtils]: 224: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,312 INFO L280 TraceCheckUtils]: 225: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,313 INFO L280 TraceCheckUtils]: 226: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,313 INFO L280 TraceCheckUtils]: 227: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,314 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,315 INFO L280 TraceCheckUtils]: 229: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,315 INFO L263 TraceCheckUtils]: 230: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,316 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,316 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,316 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,316 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,316 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,317 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,317 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,317 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,317 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,317 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,318 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L263 TraceCheckUtils]: 254: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,319 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,320 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L263 TraceCheckUtils]: 267: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,321 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 277: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,322 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,323 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L263 TraceCheckUtils]: 293: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,324 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,325 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 308: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,326 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,327 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L263 TraceCheckUtils]: 328: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,328 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,329 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L263 TraceCheckUtils]: 341: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,330 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,331 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,333 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,333 INFO L280 TraceCheckUtils]: 360: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,334 INFO L280 TraceCheckUtils]: 361: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,334 INFO L280 TraceCheckUtils]: 362: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,335 INFO L280 TraceCheckUtils]: 363: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,335 INFO L280 TraceCheckUtils]: 364: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,336 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:03,337 INFO L280 TraceCheckUtils]: 366: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:03,337 INFO L263 TraceCheckUtils]: 367: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,337 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,337 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,338 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,339 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L263 TraceCheckUtils]: 387: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 389: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 391: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,340 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L263 TraceCheckUtils]: 395: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,341 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 404: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L263 TraceCheckUtils]: 408: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,342 INFO L280 TraceCheckUtils]: 410: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 416: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,343 INFO L280 TraceCheckUtils]: 418: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,344 INFO L263 TraceCheckUtils]: 426: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 428: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 430: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,345 INFO L263 TraceCheckUtils]: 434: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,346 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 447: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 449: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,347 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,348 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L263 TraceCheckUtils]: 461: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 465: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,349 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L263 TraceCheckUtils]: 469: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,350 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 478: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L263 TraceCheckUtils]: 482: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,351 INFO L280 TraceCheckUtils]: 484: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 490: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,352 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 496: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 498: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,353 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,354 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L263 TraceCheckUtils]: 514: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 516: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,355 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 518: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L263 TraceCheckUtils]: 522: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,356 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 531: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,357 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L263 TraceCheckUtils]: 535: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 537: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,358 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 543: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 545: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,359 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L263 TraceCheckUtils]: 553: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 555: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 557: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,360 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L263 TraceCheckUtils]: 561: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,361 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 574: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,362 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 580: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,363 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,364 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,365 INFO L280 TraceCheckUtils]: 585: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,366 INFO L280 TraceCheckUtils]: 586: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,366 INFO L280 TraceCheckUtils]: 587: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,366 INFO L280 TraceCheckUtils]: 588: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,367 INFO L280 TraceCheckUtils]: 589: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume true; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,368 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {276805#(<= 8 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,369 INFO L280 TraceCheckUtils]: 591: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,369 INFO L263 TraceCheckUtils]: 592: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,369 INFO L280 TraceCheckUtils]: 593: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,369 INFO L280 TraceCheckUtils]: 594: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,369 INFO L280 TraceCheckUtils]: 595: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,369 INFO L263 TraceCheckUtils]: 596: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,369 INFO L280 TraceCheckUtils]: 597: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,370 INFO L280 TraceCheckUtils]: 598: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,370 INFO L280 TraceCheckUtils]: 599: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,370 INFO L263 TraceCheckUtils]: 600: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,370 INFO L280 TraceCheckUtils]: 601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,371 INFO L280 TraceCheckUtils]: 602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,371 INFO L280 TraceCheckUtils]: 603: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,371 INFO L263 TraceCheckUtils]: 604: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,371 INFO L280 TraceCheckUtils]: 605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,371 INFO L280 TraceCheckUtils]: 606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L263 TraceCheckUtils]: 608: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L280 TraceCheckUtils]: 610: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,372 INFO L263 TraceCheckUtils]: 612: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 614: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L263 TraceCheckUtils]: 616: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 618: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,373 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 620: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L263 TraceCheckUtils]: 624: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 626: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,374 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 628: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 630: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 632: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 633: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,375 INFO L280 TraceCheckUtils]: 636: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L263 TraceCheckUtils]: 637: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 638: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 639: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 641: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,376 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 645: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 647: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L263 TraceCheckUtils]: 651: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,377 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 653: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L263 TraceCheckUtils]: 655: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 657: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 659: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,378 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L263 TraceCheckUtils]: 663: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 665: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 667: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,379 INFO L280 TraceCheckUtils]: 669: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 671: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 672: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 675: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 676: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,380 INFO L280 TraceCheckUtils]: 677: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 678: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L263 TraceCheckUtils]: 682: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 684: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,381 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L263 TraceCheckUtils]: 686: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 688: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L263 TraceCheckUtils]: 690: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,382 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 694: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L263 TraceCheckUtils]: 698: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 700: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,383 INFO L280 TraceCheckUtils]: 702: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 704: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 706: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 707: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,384 INFO L280 TraceCheckUtils]: 710: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L263 TraceCheckUtils]: 711: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 712: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 713: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 715: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,385 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 719: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 721: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 725: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,386 INFO L280 TraceCheckUtils]: 727: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L263 TraceCheckUtils]: 731: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L280 TraceCheckUtils]: 733: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,387 INFO L263 TraceCheckUtils]: 735: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 737: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L263 TraceCheckUtils]: 739: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,388 INFO L263 TraceCheckUtils]: 743: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 745: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 747: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,389 INFO L263 TraceCheckUtils]: 751: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 753: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 755: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 757: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 759: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,390 INFO L280 TraceCheckUtils]: 760: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 763: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L263 TraceCheckUtils]: 764: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 765: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 766: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,391 INFO L280 TraceCheckUtils]: 768: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 772: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 774: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,392 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L263 TraceCheckUtils]: 778: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 780: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L263 TraceCheckUtils]: 782: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,393 INFO L280 TraceCheckUtils]: 784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 786: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L263 TraceCheckUtils]: 790: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,394 INFO L280 TraceCheckUtils]: 792: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 794: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 796: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 798: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 799: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,395 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 802: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 803: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 804: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 805: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,396 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 809: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 811: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L263 TraceCheckUtils]: 815: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,397 INFO L280 TraceCheckUtils]: 817: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L263 TraceCheckUtils]: 819: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 821: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L263 TraceCheckUtils]: 823: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,398 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L263 TraceCheckUtils]: 827: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 829: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L263 TraceCheckUtils]: 831: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,399 INFO L280 TraceCheckUtils]: 833: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 835: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L263 TraceCheckUtils]: 839: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,400 INFO L280 TraceCheckUtils]: 841: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 843: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 845: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 847: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 848: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,401 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 851: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L263 TraceCheckUtils]: 852: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 853: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 854: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 856: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,402 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 860: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 862: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,403 INFO L263 TraceCheckUtils]: 866: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 868: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L263 TraceCheckUtils]: 870: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 872: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,404 INFO L280 TraceCheckUtils]: 874: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L263 TraceCheckUtils]: 878: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 880: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,405 INFO L280 TraceCheckUtils]: 882: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 884: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 886: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 887: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 890: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,406 INFO L280 TraceCheckUtils]: 891: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 892: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 893: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L263 TraceCheckUtils]: 897: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,407 INFO L280 TraceCheckUtils]: 899: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L263 TraceCheckUtils]: 901: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 903: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L263 TraceCheckUtils]: 905: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,408 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 909: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L263 TraceCheckUtils]: 913: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,409 INFO L280 TraceCheckUtils]: 915: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 917: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 919: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 921: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 922: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,410 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 925: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L263 TraceCheckUtils]: 926: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 927: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 928: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 930: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,411 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 934: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 936: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,412 INFO L280 TraceCheckUtils]: 940: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 942: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 946: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,413 INFO L280 TraceCheckUtils]: 948: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,414 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,415 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263033#true} {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,415 INFO L280 TraceCheckUtils]: 951: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,416 INFO L280 TraceCheckUtils]: 952: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,416 INFO L280 TraceCheckUtils]: 953: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,417 INFO L280 TraceCheckUtils]: 954: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,417 INFO L280 TraceCheckUtils]: 955: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume true; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,419 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {276228#(<= 9 |fibo1_#in~n|)} {269773#(<= fibo2_~n 10)} #67#return; {263034#false} is VALID [2020-07-08 22:03:03,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,718 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,719 INFO L263 TraceCheckUtils]: 7: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,721 INFO L263 TraceCheckUtils]: 11: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,722 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,723 INFO L280 TraceCheckUtils]: 13: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,723 INFO L280 TraceCheckUtils]: 14: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,723 INFO L263 TraceCheckUtils]: 15: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,724 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,724 INFO L280 TraceCheckUtils]: 17: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,725 INFO L263 TraceCheckUtils]: 19: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,726 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,727 INFO L263 TraceCheckUtils]: 23: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,728 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,729 INFO L280 TraceCheckUtils]: 26: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,729 INFO L263 TraceCheckUtils]: 27: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,729 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,730 INFO L280 TraceCheckUtils]: 29: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,731 INFO L280 TraceCheckUtils]: 30: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,731 INFO L263 TraceCheckUtils]: 31: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,731 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,732 INFO L280 TraceCheckUtils]: 33: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,732 INFO L280 TraceCheckUtils]: 34: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,733 INFO L263 TraceCheckUtils]: 35: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,733 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,733 INFO L280 TraceCheckUtils]: 37: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,734 INFO L280 TraceCheckUtils]: 38: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:03,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:03,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:03,736 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,737 INFO L280 TraceCheckUtils]: 42: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,737 INFO L263 TraceCheckUtils]: 43: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,737 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,738 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,738 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,738 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,739 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,740 INFO L280 TraceCheckUtils]: 49: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,740 INFO L280 TraceCheckUtils]: 50: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,741 INFO L280 TraceCheckUtils]: 51: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,742 INFO L280 TraceCheckUtils]: 52: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,743 INFO L280 TraceCheckUtils]: 53: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:03,744 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,744 INFO L280 TraceCheckUtils]: 55: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,745 INFO L263 TraceCheckUtils]: 56: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,745 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,745 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,745 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,745 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,745 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,746 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,747 INFO L280 TraceCheckUtils]: 63: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,747 INFO L280 TraceCheckUtils]: 64: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,748 INFO L280 TraceCheckUtils]: 65: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,748 INFO L280 TraceCheckUtils]: 66: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,749 INFO L280 TraceCheckUtils]: 67: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:03,750 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,750 INFO L280 TraceCheckUtils]: 69: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,751 INFO L263 TraceCheckUtils]: 70: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,751 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,751 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,751 INFO L263 TraceCheckUtils]: 74: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,752 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,752 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,752 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,752 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,752 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L263 TraceCheckUtils]: 82: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,753 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 89: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,754 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,755 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,756 INFO L280 TraceCheckUtils]: 94: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,756 INFO L280 TraceCheckUtils]: 95: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,757 INFO L280 TraceCheckUtils]: 96: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,757 INFO L280 TraceCheckUtils]: 97: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,758 INFO L280 TraceCheckUtils]: 98: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:03,759 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,760 INFO L280 TraceCheckUtils]: 100: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,760 INFO L263 TraceCheckUtils]: 101: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,760 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,761 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,761 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,761 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,761 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,761 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,762 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,762 INFO L263 TraceCheckUtils]: 109: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,762 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,762 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,762 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L263 TraceCheckUtils]: 117: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,763 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,764 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L263 TraceCheckUtils]: 130: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,765 INFO L280 TraceCheckUtils]: 138: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,766 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,766 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,766 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,767 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,768 INFO L280 TraceCheckUtils]: 143: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,768 INFO L280 TraceCheckUtils]: 144: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,768 INFO L280 TraceCheckUtils]: 145: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,769 INFO L280 TraceCheckUtils]: 146: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,769 INFO L280 TraceCheckUtils]: 147: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:03,770 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,771 INFO L280 TraceCheckUtils]: 149: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,771 INFO L263 TraceCheckUtils]: 150: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,772 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,773 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,773 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,773 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,773 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,773 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L263 TraceCheckUtils]: 162: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,774 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L263 TraceCheckUtils]: 170: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,775 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L263 TraceCheckUtils]: 183: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,776 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 185: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,777 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,778 INFO L263 TraceCheckUtils]: 201: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L263 TraceCheckUtils]: 209: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,779 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,780 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 222: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,781 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,782 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,783 INFO L280 TraceCheckUtils]: 227: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,783 INFO L280 TraceCheckUtils]: 228: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,784 INFO L280 TraceCheckUtils]: 229: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,784 INFO L280 TraceCheckUtils]: 230: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,785 INFO L280 TraceCheckUtils]: 231: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:03,786 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,787 INFO L280 TraceCheckUtils]: 233: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,788 INFO L263 TraceCheckUtils]: 234: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,788 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,789 INFO L263 TraceCheckUtils]: 250: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L263 TraceCheckUtils]: 258: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,790 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,791 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L263 TraceCheckUtils]: 271: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 273: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,792 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,793 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L263 TraceCheckUtils]: 289: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,794 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L263 TraceCheckUtils]: 297: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,795 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,796 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 312: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,797 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L263 TraceCheckUtils]: 324: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,798 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L263 TraceCheckUtils]: 332: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,799 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,800 INFO L263 TraceCheckUtils]: 345: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,801 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 359: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 360: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 361: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,802 INFO L280 TraceCheckUtils]: 362: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,803 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,804 INFO L280 TraceCheckUtils]: 364: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,804 INFO L280 TraceCheckUtils]: 365: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,805 INFO L280 TraceCheckUtils]: 366: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,805 INFO L280 TraceCheckUtils]: 367: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,806 INFO L280 TraceCheckUtils]: 368: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:03,808 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,808 INFO L280 TraceCheckUtils]: 370: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,808 INFO L263 TraceCheckUtils]: 371: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,809 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,810 INFO L263 TraceCheckUtils]: 387: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L280 TraceCheckUtils]: 389: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L263 TraceCheckUtils]: 391: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,811 INFO L280 TraceCheckUtils]: 393: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 395: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L263 TraceCheckUtils]: 399: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,812 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 408: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,813 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L263 TraceCheckUtils]: 412: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 414: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 416: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,814 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 420: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 422: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L263 TraceCheckUtils]: 426: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,815 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 428: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L263 TraceCheckUtils]: 430: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 434: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,816 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L263 TraceCheckUtils]: 438: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,817 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 447: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,818 INFO L280 TraceCheckUtils]: 453: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L263 TraceCheckUtils]: 461: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,819 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L263 TraceCheckUtils]: 465: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 467: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 469: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,820 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L263 TraceCheckUtils]: 473: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,821 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 482: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L263 TraceCheckUtils]: 486: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,822 INFO L280 TraceCheckUtils]: 488: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 490: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 494: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 496: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,823 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 502: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,824 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L263 TraceCheckUtils]: 514: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,825 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 516: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L263 TraceCheckUtils]: 518: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 520: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 522: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,826 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L263 TraceCheckUtils]: 526: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,827 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 535: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L263 TraceCheckUtils]: 539: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 541: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 543: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,828 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 547: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 549: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,829 INFO L263 TraceCheckUtils]: 553: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 555: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L263 TraceCheckUtils]: 557: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 561: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,830 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L263 TraceCheckUtils]: 565: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,831 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 574: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 580: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,832 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L280 TraceCheckUtils]: 584: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L280 TraceCheckUtils]: 585: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L280 TraceCheckUtils]: 586: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,833 INFO L280 TraceCheckUtils]: 587: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,834 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,835 INFO L280 TraceCheckUtils]: 589: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,835 INFO L280 TraceCheckUtils]: 590: Hoare triple {272256#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,836 INFO L280 TraceCheckUtils]: 591: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,836 INFO L280 TraceCheckUtils]: 592: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,837 INFO L280 TraceCheckUtils]: 593: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume true; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:03,838 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {272256#(<= |fibo2_#in~n| 8)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,839 INFO L280 TraceCheckUtils]: 595: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,839 INFO L263 TraceCheckUtils]: 596: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,839 INFO L280 TraceCheckUtils]: 597: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,839 INFO L280 TraceCheckUtils]: 598: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,840 INFO L280 TraceCheckUtils]: 599: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,840 INFO L263 TraceCheckUtils]: 600: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,840 INFO L280 TraceCheckUtils]: 601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,840 INFO L280 TraceCheckUtils]: 602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,840 INFO L280 TraceCheckUtils]: 603: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L263 TraceCheckUtils]: 604: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L280 TraceCheckUtils]: 605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L280 TraceCheckUtils]: 606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L263 TraceCheckUtils]: 608: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,841 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,842 INFO L280 TraceCheckUtils]: 610: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,842 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,842 INFO L263 TraceCheckUtils]: 612: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,842 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,842 INFO L280 TraceCheckUtils]: 614: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L263 TraceCheckUtils]: 616: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 618: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L263 TraceCheckUtils]: 620: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 622: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,843 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 624: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L263 TraceCheckUtils]: 628: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 629: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 630: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,844 INFO L280 TraceCheckUtils]: 632: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 635: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 636: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 637: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 638: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,845 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L263 TraceCheckUtils]: 641: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 643: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 645: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,846 INFO L280 TraceCheckUtils]: 649: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 651: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L263 TraceCheckUtils]: 655: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,847 INFO L280 TraceCheckUtils]: 657: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L263 TraceCheckUtils]: 659: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 661: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 663: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,848 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L263 TraceCheckUtils]: 667: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 668: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 669: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 671: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 674: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,849 INFO L280 TraceCheckUtils]: 675: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 676: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 677: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 680: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 682: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,850 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L263 TraceCheckUtils]: 686: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 688: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L263 TraceCheckUtils]: 690: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,851 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L263 TraceCheckUtils]: 694: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 696: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 698: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,852 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L263 TraceCheckUtils]: 702: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 703: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 704: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 706: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 709: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,853 INFO L280 TraceCheckUtils]: 710: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 711: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 712: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L263 TraceCheckUtils]: 715: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 717: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,854 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 719: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 723: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 725: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,855 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 729: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 731: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L263 TraceCheckUtils]: 735: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,856 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 737: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L263 TraceCheckUtils]: 739: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L263 TraceCheckUtils]: 743: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,857 INFO L280 TraceCheckUtils]: 745: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L263 TraceCheckUtils]: 747: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 749: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 751: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,858 INFO L263 TraceCheckUtils]: 755: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 756: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 757: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 759: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 762: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 763: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,859 INFO L280 TraceCheckUtils]: 764: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 765: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L263 TraceCheckUtils]: 768: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 770: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 772: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,860 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 776: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 778: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L263 TraceCheckUtils]: 782: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,861 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L263 TraceCheckUtils]: 786: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 788: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 790: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,862 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L263 TraceCheckUtils]: 794: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 795: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 796: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 798: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 801: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,863 INFO L280 TraceCheckUtils]: 802: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 803: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 804: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 807: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 809: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,864 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 813: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 815: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L263 TraceCheckUtils]: 819: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,865 INFO L280 TraceCheckUtils]: 821: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L263 TraceCheckUtils]: 823: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L263 TraceCheckUtils]: 827: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 829: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,866 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L263 TraceCheckUtils]: 831: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 833: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L263 TraceCheckUtils]: 835: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 837: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 839: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,867 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L263 TraceCheckUtils]: 843: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 844: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 845: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 847: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,868 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 850: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 851: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 852: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 853: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L263 TraceCheckUtils]: 856: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 858: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,869 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 860: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 864: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 866: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,870 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L263 TraceCheckUtils]: 870: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 872: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L263 TraceCheckUtils]: 874: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 876: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,871 INFO L280 TraceCheckUtils]: 878: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L263 TraceCheckUtils]: 882: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 883: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 884: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L280 TraceCheckUtils]: 886: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,872 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 889: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 890: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 891: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 892: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 895: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,873 INFO L280 TraceCheckUtils]: 897: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L263 TraceCheckUtils]: 901: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 903: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L263 TraceCheckUtils]: 905: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,874 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L263 TraceCheckUtils]: 909: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 911: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 913: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,875 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L263 TraceCheckUtils]: 917: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 918: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 919: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 921: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 924: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,876 INFO L280 TraceCheckUtils]: 925: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 926: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 927: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L263 TraceCheckUtils]: 930: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 932: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 934: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,877 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 938: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 940: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,878 INFO L280 TraceCheckUtils]: 944: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 946: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 950: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 951: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 952: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,879 INFO L280 TraceCheckUtils]: 953: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,881 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {263033#true} {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,881 INFO L280 TraceCheckUtils]: 955: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,882 INFO L280 TraceCheckUtils]: 956: Hoare triple {271678#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,882 INFO L280 TraceCheckUtils]: 957: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,882 INFO L280 TraceCheckUtils]: 958: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,883 INFO L280 TraceCheckUtils]: 959: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume true; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:03,884 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {271678#(<= |fibo1_#in~n| 9)} {263033#true} #65#return; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:03,884 INFO L280 TraceCheckUtils]: 961: Hoare triple {269773#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:03,885 INFO L263 TraceCheckUtils]: 962: Hoare triple {269773#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,885 INFO L280 TraceCheckUtils]: 963: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,886 INFO L280 TraceCheckUtils]: 964: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,886 INFO L280 TraceCheckUtils]: 965: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,887 INFO L263 TraceCheckUtils]: 966: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,887 INFO L280 TraceCheckUtils]: 967: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,887 INFO L280 TraceCheckUtils]: 968: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,888 INFO L280 TraceCheckUtils]: 969: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,888 INFO L263 TraceCheckUtils]: 970: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,889 INFO L280 TraceCheckUtils]: 971: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,890 INFO L280 TraceCheckUtils]: 972: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,890 INFO L280 TraceCheckUtils]: 973: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,890 INFO L263 TraceCheckUtils]: 974: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,891 INFO L280 TraceCheckUtils]: 975: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,891 INFO L280 TraceCheckUtils]: 976: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,892 INFO L280 TraceCheckUtils]: 977: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,892 INFO L263 TraceCheckUtils]: 978: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,892 INFO L280 TraceCheckUtils]: 979: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,893 INFO L280 TraceCheckUtils]: 980: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,893 INFO L280 TraceCheckUtils]: 981: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,893 INFO L263 TraceCheckUtils]: 982: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,894 INFO L280 TraceCheckUtils]: 983: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,895 INFO L280 TraceCheckUtils]: 984: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,895 INFO L280 TraceCheckUtils]: 985: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,896 INFO L263 TraceCheckUtils]: 986: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 987: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 988: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 989: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L263 TraceCheckUtils]: 990: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 991: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 992: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,896 INFO L280 TraceCheckUtils]: 993: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L263 TraceCheckUtils]: 994: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 995: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 996: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 997: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 998: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 999: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,897 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,898 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,899 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,900 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,901 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,902 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,902 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,902 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,903 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,904 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,904 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,905 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,906 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,906 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,906 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,906 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,906 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,907 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,908 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,908 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,909 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,909 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,910 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,910 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,912 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,912 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,913 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,913 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,914 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,914 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,915 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,916 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,917 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,917 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,917 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,917 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,917 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,918 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,918 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,918 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,918 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,918 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,919 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,920 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,921 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,922 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,923 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,924 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,924 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,925 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,925 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,926 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,927 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,928 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:03,928 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,928 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,928 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,928 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,928 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,929 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,929 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,929 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,929 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,929 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,930 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,930 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,930 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,930 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,930 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,931 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,932 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,933 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,934 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,935 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,936 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,937 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,938 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,939 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,939 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,940 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,940 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,941 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,941 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,943 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,944 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,944 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,944 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,944 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,944 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,945 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,945 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,945 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,945 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,945 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,946 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,947 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,948 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,949 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,950 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,951 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,952 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,953 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,954 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,955 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,956 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,957 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,958 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,959 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,961 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,961 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,962 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,963 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,963 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,964 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:03,965 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:03,966 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:03,966 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,966 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,966 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,967 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,968 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,969 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,970 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,971 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,972 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,973 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,974 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,975 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,976 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,977 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,978 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,979 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,980 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,981 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,982 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,983 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,984 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,985 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,986 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,987 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,988 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,989 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:03,990 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,991 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:03,991 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:03,991 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:03,992 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,993 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,993 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,994 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,994 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,995 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume true; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:03,996 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {276805#(<= 8 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:03,997 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,997 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,998 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,998 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,998 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,998 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,998 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:03,999 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,000 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,001 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,002 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,003 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,004 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,005 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,006 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,007 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,008 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,009 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,010 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,011 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,012 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,013 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,014 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,015 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L275 TraceCheckUtils]: 1,712: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L275 TraceCheckUtils]: 1,719: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,016 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L275 TraceCheckUtils]: 1,725: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L263 TraceCheckUtils]: 1,727: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,017 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L275 TraceCheckUtils]: 1,733: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,018 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,019 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L275 TraceCheckUtils]: 1,751: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L263 TraceCheckUtils]: 1,753: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,020 INFO L275 TraceCheckUtils]: 1,758: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L275 TraceCheckUtils]: 1,764: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,021 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L275 TraceCheckUtils]: 1,770: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L275 TraceCheckUtils]: 1,776: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,022 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L263 TraceCheckUtils]: 1,778: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,023 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,024 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,025 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L275 TraceCheckUtils]: 1,807: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,026 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L263 TraceCheckUtils]: 1,815: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L275 TraceCheckUtils]: 1,821: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,027 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L263 TraceCheckUtils]: 1,829: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,028 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,029 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L275 TraceCheckUtils]: 1,846: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,030 INFO L275 TraceCheckUtils]: 1,852: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L275 TraceCheckUtils]: 1,858: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L263 TraceCheckUtils]: 1,860: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,031 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,032 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:04,033 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L275 TraceCheckUtils]: 1,881: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L275 TraceCheckUtils]: 1,887: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L263 TraceCheckUtils]: 1,889: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:04,034 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:04,035 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:04,035 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:04,035 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:04,066 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,066 INFO L275 TraceCheckUtils]: 1,895: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,066 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,066 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L275 TraceCheckUtils]: 1,901: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,067 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L275 TraceCheckUtils]: 1,907: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,068 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:04,069 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:04,069 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:04,070 INFO L275 TraceCheckUtils]: 1,913: Hoare quadruple {263033#true} {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,071 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,071 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,072 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,072 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,073 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume true; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:04,074 INFO L275 TraceCheckUtils]: 1,919: Hoare quadruple {276228#(<= 9 |fibo1_#in~n|)} {269773#(<= fibo2_~n 10)} #67#return; {263034#false} is VALID [2020-07-08 22:03:04,074 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {263034#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:04,074 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {263034#false} #res := #t~ret2 + #t~ret3; {263034#false} is VALID [2020-07-08 22:03:04,075 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {263034#false} havoc #t~ret2; {263034#false} is VALID [2020-07-08 22:03:04,075 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {263034#false} havoc #t~ret3; {263034#false} is VALID [2020-07-08 22:03:04,075 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {263034#false} assume true; {263034#false} is VALID [2020-07-08 22:03:04,075 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {263034#false} {263033#true} #69#return; {263034#false} is VALID [2020-07-08 22:03:05,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,644 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,645 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,647 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,648 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,648 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,651 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,652 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,652 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,652 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,652 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,653 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,657 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,658 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,658 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,658 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,658 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,665 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,665 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,668 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,669 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,674 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,675 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,677 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,678 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,679 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,680 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,681 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,682 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,683 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,693 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,700 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,709 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,709 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,710 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,711 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,712 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,713 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,714 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,715 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,716 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,717 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,718 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,719 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,720 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,721 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,722 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,723 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,724 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,725 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,726 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,727 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,727 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,727 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,757 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,758 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,763 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,765 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,765 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,766 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,767 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,771 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,773 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,776 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,778 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,783 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,783 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,783 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,784 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,784 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,784 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,786 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,787 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,787 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,787 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,788 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,788 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,788 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,789 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,793 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,794 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,795 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,797 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,798 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,800 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,801 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,802 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,805 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,806 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,807 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,808 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,809 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,810 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,811 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,812 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,813 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,814 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,815 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,816 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,817 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,818 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,819 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,820 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,821 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,822 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,823 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,824 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,825 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,826 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,827 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,828 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,829 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,830 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,831 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,831 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,871 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,872 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,891 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,891 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,891 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,891 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,892 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,892 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,894 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,894 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,894 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,894 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,895 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,899 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,900 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,901 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,902 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,903 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,904 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,905 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,908 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,909 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,921 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,923 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,924 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,925 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,927 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,927 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,927 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:05,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,932 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,934 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,935 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,936 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,937 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,938 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,939 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,940 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,941 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,942 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,943 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,944 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,945 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,946 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,947 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,948 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,949 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,950 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,951 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,952 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,953 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,959 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,960 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,961 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,962 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,963 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L263 TraceCheckUtils]: 44: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,964 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,965 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,966 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,967 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,968 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,969 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,970 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,971 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,972 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,973 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,974 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,975 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,976 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,977 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,978 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,979 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,980 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,981 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,982 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,983 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,984 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L263 TraceCheckUtils]: 222: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,985 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,986 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,987 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,988 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,989 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,990 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,991 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,992 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,993 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,994 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,995 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,996 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:05,997 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,998 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:05,999 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,000 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,109 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,109 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,115 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,118 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,118 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,119 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,120 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,121 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,122 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,124 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,125 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,131 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,132 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,132 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,139 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,143 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,144 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,145 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,146 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,147 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,148 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,150 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,166 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,169 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,173 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,173 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,178 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,179 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,180 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,181 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,182 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,182 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,183 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,188 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,191 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,192 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,193 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,194 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,195 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,196 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,197 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,198 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,218 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,221 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,223 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,224 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,225 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,232 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,234 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,234 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,240 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,240 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,240 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,242 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,245 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,246 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,246 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,246 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,246 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,246 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,247 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,249 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,250 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,251 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,252 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,253 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,254 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,255 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,256 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,257 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,259 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,259 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,260 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,261 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,262 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,263 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,264 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,265 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,266 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,267 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,268 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,269 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,270 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,271 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,272 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,273 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,274 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,275 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,276 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,277 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,278 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,279 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,280 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,281 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,282 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,283 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,284 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,285 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,301 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,302 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L263 TraceCheckUtils]: 35: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,305 INFO L263 TraceCheckUtils]: 48: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,306 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,307 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L263 TraceCheckUtils]: 74: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,308 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,309 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 89: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,310 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,311 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L263 TraceCheckUtils]: 109: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,312 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,313 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L263 TraceCheckUtils]: 122: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,314 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,315 INFO L280 TraceCheckUtils]: 138: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,316 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,317 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L263 TraceCheckUtils]: 162: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,318 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,319 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L263 TraceCheckUtils]: 175: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,320 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 185: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,321 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,322 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L263 TraceCheckUtils]: 201: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,323 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,324 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 222: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,325 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,326 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,327 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 246: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L263 TraceCheckUtils]: 250: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,328 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,329 INFO L263 TraceCheckUtils]: 263: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,330 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 273: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,331 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 285: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L263 TraceCheckUtils]: 289: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,332 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,333 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,334 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,335 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 320: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L263 TraceCheckUtils]: 324: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,336 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,337 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L263 TraceCheckUtils]: 337: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,338 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,339 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 359: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 360: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,340 INFO L280 TraceCheckUtils]: 362: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L263 TraceCheckUtils]: 363: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 365: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L263 TraceCheckUtils]: 367: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,341 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,342 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 387: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,343 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L263 TraceCheckUtils]: 391: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 393: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 395: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,344 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L263 TraceCheckUtils]: 404: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,345 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 408: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 414: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,346 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L263 TraceCheckUtils]: 418: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 420: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,347 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 426: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L263 TraceCheckUtils]: 430: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,348 INFO L280 TraceCheckUtils]: 434: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,349 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L263 TraceCheckUtils]: 449: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,350 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,351 INFO L280 TraceCheckUtils]: 461: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L263 TraceCheckUtils]: 465: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 467: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L280 TraceCheckUtils]: 469: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,352 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L263 TraceCheckUtils]: 478: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,353 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 482: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 488: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,354 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 494: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,355 INFO L263 TraceCheckUtils]: 498: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,356 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 514: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,357 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L263 TraceCheckUtils]: 518: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 520: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 522: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,358 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L263 TraceCheckUtils]: 531: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,359 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 535: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 541: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,360 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L263 TraceCheckUtils]: 545: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 547: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,361 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 553: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L263 TraceCheckUtils]: 557: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,362 INFO L280 TraceCheckUtils]: 561: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,363 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,364 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L280 TraceCheckUtils]: 584: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L280 TraceCheckUtils]: 585: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,365 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,531 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,531 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,531 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,532 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,533 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,534 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,535 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,535 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,543 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,544 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,550 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,552 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,552 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,552 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,553 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,554 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,555 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,557 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,558 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,559 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,560 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,561 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,565 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,566 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,567 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,579 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,579 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,582 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,582 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,582 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,582 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,583 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,584 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,585 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,586 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,590 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,591 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,592 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,593 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,594 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,595 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,595 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,599 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,600 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,601 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,604 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,605 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,606 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,607 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,608 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,609 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,610 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,611 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,612 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,613 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,613 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,633 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,641 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,644 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,644 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,645 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,647 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,649 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,650 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,651 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,651 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,658 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,662 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,669 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,670 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,671 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,672 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,673 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,674 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,675 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,676 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,676 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,676 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,676 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,676 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,679 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,680 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,681 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,682 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L263 TraceCheckUtils]: 40: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,684 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,685 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,687 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,688 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,689 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 97: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,690 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,691 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L263 TraceCheckUtils]: 114: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,692 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,693 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,694 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,695 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,696 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 158: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,697 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L263 TraceCheckUtils]: 167: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,698 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,699 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L263 TraceCheckUtils]: 181: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,700 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,701 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,702 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,703 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,704 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,704 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,743 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,745 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,745 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,747 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,748 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,752 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,752 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,752 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,755 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,756 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,757 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,758 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,768 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,772 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,774 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,775 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L263 TraceCheckUtils]: 32: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,776 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,777 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L263 TraceCheckUtils]: 46: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,778 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,780 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,781 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,782 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,794 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,795 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,798 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,798 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,798 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,798 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,799 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,800 INFO L280 TraceCheckUtils]: 15: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,801 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:06,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,805 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,807 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 23: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,808 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L263 TraceCheckUtils]: 28: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,810 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,811 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,811 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,814 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 31: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L263 TraceCheckUtils]: 36: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,816 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 44: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,817 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L263 TraceCheckUtils]: 50: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L263 TraceCheckUtils]: 54: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,818 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 58: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,819 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,820 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,821 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L263 TraceCheckUtils]: 81: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L263 TraceCheckUtils]: 85: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,822 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,823 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L263 TraceCheckUtils]: 110: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,825 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,826 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,827 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,834 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,836 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,837 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L263 TraceCheckUtils]: 44: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,839 INFO L263 TraceCheckUtils]: 58: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L263 TraceCheckUtils]: 62: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,840 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,841 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 78: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,842 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L263 TraceCheckUtils]: 89: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L263 TraceCheckUtils]: 93: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,843 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,844 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,845 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L263 TraceCheckUtils]: 118: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,846 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,847 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 132: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,848 INFO L263 TraceCheckUtils]: 138: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L263 TraceCheckUtils]: 142: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,849 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 154: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,850 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,851 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L263 TraceCheckUtils]: 171: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,852 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,853 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L263 TraceCheckUtils]: 185: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L263 TraceCheckUtils]: 189: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,854 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 193: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,855 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 205: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,856 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,857 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L263 TraceCheckUtils]: 222: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L263 TraceCheckUtils]: 226: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,858 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,859 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 242: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,860 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,861 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L263 TraceCheckUtils]: 259: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,862 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,863 INFO L263 TraceCheckUtils]: 273: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L263 TraceCheckUtils]: 277: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 281: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,864 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,865 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 293: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,866 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L263 TraceCheckUtils]: 304: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L263 TraceCheckUtils]: 308: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,867 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,868 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,869 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L263 TraceCheckUtils]: 333: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,870 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,871 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 347: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,872 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,873 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,873 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,873 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,911 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,912 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 13: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L263 TraceCheckUtils]: 15: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 17: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,913 INFO L263 TraceCheckUtils]: 19: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 21: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L263 TraceCheckUtils]: 23: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 25: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L263 TraceCheckUtils]: 27: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,914 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 29: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L263 TraceCheckUtils]: 31: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,915 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L263 TraceCheckUtils]: 39: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 41: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 43: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 45: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,916 INFO L280 TraceCheckUtils]: 47: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L263 TraceCheckUtils]: 52: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 53: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,917 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 59: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 60: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,918 INFO L263 TraceCheckUtils]: 66: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L263 TraceCheckUtils]: 70: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 72: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 73: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 74: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,919 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L263 TraceCheckUtils]: 78: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 84: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,920 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,921 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L263 TraceCheckUtils]: 97: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L263 TraceCheckUtils]: 101: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 103: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,922 INFO L280 TraceCheckUtils]: 104: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L263 TraceCheckUtils]: 105: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 109: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,923 INFO L263 TraceCheckUtils]: 113: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 119: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,924 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L263 TraceCheckUtils]: 126: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,925 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 140: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,926 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 142: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L263 TraceCheckUtils]: 146: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L263 TraceCheckUtils]: 150: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,927 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 152: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 153: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L263 TraceCheckUtils]: 154: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,928 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L263 TraceCheckUtils]: 166: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,929 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 172: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,930 INFO L263 TraceCheckUtils]: 179: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,931 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L263 TraceCheckUtils]: 197: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,932 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L263 TraceCheckUtils]: 205: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,933 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 211: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,934 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 224: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,935 INFO L280 TraceCheckUtils]: 226: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L263 TraceCheckUtils]: 230: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L263 TraceCheckUtils]: 234: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,936 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 237: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L263 TraceCheckUtils]: 238: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,937 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,938 INFO L263 TraceCheckUtils]: 254: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 260: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,939 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L263 TraceCheckUtils]: 267: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,940 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 277: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,941 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L263 TraceCheckUtils]: 285: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 287: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,942 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L263 TraceCheckUtils]: 293: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 299: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,943 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 308: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,944 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L263 TraceCheckUtils]: 312: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L263 TraceCheckUtils]: 316: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 318: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,945 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 324: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L263 TraceCheckUtils]: 328: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,946 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 334: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,947 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L263 TraceCheckUtils]: 341: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,948 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 355: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,949 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 360: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 361: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 362: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 363: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L263 TraceCheckUtils]: 367: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,950 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L263 TraceCheckUtils]: 371: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 373: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 374: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L263 TraceCheckUtils]: 375: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,951 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,952 INFO L263 TraceCheckUtils]: 387: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 389: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 391: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L263 TraceCheckUtils]: 395: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,953 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 401: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 404: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,954 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L263 TraceCheckUtils]: 408: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 410: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,955 INFO L280 TraceCheckUtils]: 416: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 418: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,956 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L263 TraceCheckUtils]: 426: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 428: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 430: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L263 TraceCheckUtils]: 434: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,957 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 440: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,958 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 447: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 449: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L263 TraceCheckUtils]: 453: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,959 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L263 TraceCheckUtils]: 457: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 459: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L263 TraceCheckUtils]: 461: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,960 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 465: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L263 TraceCheckUtils]: 469: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,961 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 475: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 478: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,962 INFO L263 TraceCheckUtils]: 482: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 484: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 490: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,963 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 496: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 498: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,964 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L263 TraceCheckUtils]: 502: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L263 TraceCheckUtils]: 506: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 508: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,965 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L263 TraceCheckUtils]: 514: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 516: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 518: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,966 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L263 TraceCheckUtils]: 522: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 528: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,967 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 531: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L263 TraceCheckUtils]: 535: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 537: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,968 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 543: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 545: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,969 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L263 TraceCheckUtils]: 553: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 555: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 557: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,970 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L263 TraceCheckUtils]: 561: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 567: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,971 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 574: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,972 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 580: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 585: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,973 INFO L280 TraceCheckUtils]: 586: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 587: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 588: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 589: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 591: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L263 TraceCheckUtils]: 592: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 593: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 594: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L280 TraceCheckUtils]: 595: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,974 INFO L263 TraceCheckUtils]: 596: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 597: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 598: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 599: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L263 TraceCheckUtils]: 600: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 603: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L263 TraceCheckUtils]: 604: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,975 INFO L280 TraceCheckUtils]: 605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L263 TraceCheckUtils]: 608: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 610: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L263 TraceCheckUtils]: 612: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 614: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,976 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L263 TraceCheckUtils]: 616: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 618: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 620: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,977 INFO L263 TraceCheckUtils]: 624: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 626: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 628: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 630: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 632: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 633: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,978 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 636: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L263 TraceCheckUtils]: 637: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 638: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 639: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 641: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,979 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 645: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 647: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L263 TraceCheckUtils]: 651: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,980 INFO L280 TraceCheckUtils]: 653: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L263 TraceCheckUtils]: 655: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 657: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 659: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,981 INFO L263 TraceCheckUtils]: 663: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 665: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 667: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 669: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 671: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,982 INFO L280 TraceCheckUtils]: 672: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 675: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 676: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 677: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 678: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,983 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L263 TraceCheckUtils]: 682: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 684: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L263 TraceCheckUtils]: 686: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 688: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L263 TraceCheckUtils]: 690: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,984 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 694: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L263 TraceCheckUtils]: 698: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,985 INFO L280 TraceCheckUtils]: 700: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 702: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 704: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 706: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 707: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,986 INFO L280 TraceCheckUtils]: 710: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L263 TraceCheckUtils]: 711: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 712: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 713: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 715: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,987 INFO L280 TraceCheckUtils]: 719: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 721: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 725: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 727: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,988 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L263 TraceCheckUtils]: 731: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 733: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L263 TraceCheckUtils]: 735: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 737: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,989 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L263 TraceCheckUtils]: 739: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L263 TraceCheckUtils]: 743: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 745: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 747: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,990 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L263 TraceCheckUtils]: 751: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 753: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 755: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 757: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,991 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 759: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 760: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 763: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L263 TraceCheckUtils]: 764: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 765: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 766: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,992 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 768: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 772: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 774: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,993 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L263 TraceCheckUtils]: 778: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 780: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L263 TraceCheckUtils]: 782: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:06,994 INFO L280 TraceCheckUtils]: 786: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L263 TraceCheckUtils]: 790: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 792: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 794: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,995 INFO L280 TraceCheckUtils]: 796: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 798: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 799: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 802: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 803: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 804: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:06,996 INFO L280 TraceCheckUtils]: 805: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 809: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 811: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:06,997 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L263 TraceCheckUtils]: 815: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 817: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L263 TraceCheckUtils]: 819: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 821: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L263 TraceCheckUtils]: 823: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,998 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L263 TraceCheckUtils]: 827: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 829: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L263 TraceCheckUtils]: 831: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:06,999 INFO L280 TraceCheckUtils]: 833: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 835: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L263 TraceCheckUtils]: 839: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 841: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,000 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 843: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 845: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 847: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 848: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L280 TraceCheckUtils]: 851: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,001 INFO L263 TraceCheckUtils]: 852: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 853: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 854: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 856: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 860: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,002 INFO L280 TraceCheckUtils]: 862: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L263 TraceCheckUtils]: 866: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 868: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L263 TraceCheckUtils]: 870: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,003 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 872: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 874: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L263 TraceCheckUtils]: 878: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 880: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,004 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 882: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 884: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 886: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 887: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,005 INFO L280 TraceCheckUtils]: 890: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 891: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 892: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 893: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L263 TraceCheckUtils]: 897: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 899: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,006 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L263 TraceCheckUtils]: 901: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 903: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L263 TraceCheckUtils]: 905: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,007 INFO L280 TraceCheckUtils]: 909: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L263 TraceCheckUtils]: 913: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 915: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 917: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,008 INFO L280 TraceCheckUtils]: 919: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 921: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 922: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 925: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L263 TraceCheckUtils]: 926: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 927: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,009 INFO L280 TraceCheckUtils]: 928: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 930: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 934: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 936: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,010 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 940: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 942: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 946: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,011 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 948: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 951: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 952: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 953: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 954: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L280 TraceCheckUtils]: 955: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,012 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {263033#true} {263034#false} #71#return; {263034#false} is VALID [2020-07-08 22:03:07,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L280 TraceCheckUtils]: 2: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,278 INFO L263 TraceCheckUtils]: 7: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,279 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,280 INFO L280 TraceCheckUtils]: 9: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,280 INFO L280 TraceCheckUtils]: 10: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,280 INFO L263 TraceCheckUtils]: 11: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,282 INFO L280 TraceCheckUtils]: 14: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,282 INFO L263 TraceCheckUtils]: 15: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,282 INFO L280 TraceCheckUtils]: 16: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,283 INFO L280 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,283 INFO L280 TraceCheckUtils]: 18: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,283 INFO L263 TraceCheckUtils]: 19: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,285 INFO L280 TraceCheckUtils]: 22: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,285 INFO L263 TraceCheckUtils]: 23: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,285 INFO L280 TraceCheckUtils]: 24: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,286 INFO L280 TraceCheckUtils]: 25: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,286 INFO L280 TraceCheckUtils]: 26: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,287 INFO L263 TraceCheckUtils]: 27: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,287 INFO L280 TraceCheckUtils]: 28: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,287 INFO L280 TraceCheckUtils]: 29: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,288 INFO L280 TraceCheckUtils]: 30: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,288 INFO L263 TraceCheckUtils]: 31: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,289 INFO L280 TraceCheckUtils]: 32: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,289 INFO L280 TraceCheckUtils]: 33: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,290 INFO L280 TraceCheckUtils]: 34: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,290 INFO L263 TraceCheckUtils]: 35: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,291 INFO L280 TraceCheckUtils]: 37: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,292 INFO L280 TraceCheckUtils]: 38: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,292 INFO L263 TraceCheckUtils]: 39: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,292 INFO L280 TraceCheckUtils]: 40: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,293 INFO L280 TraceCheckUtils]: 41: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,294 INFO L280 TraceCheckUtils]: 42: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:07,294 INFO L280 TraceCheckUtils]: 43: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:07,295 INFO L280 TraceCheckUtils]: 44: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:07,296 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,297 INFO L280 TraceCheckUtils]: 46: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,297 INFO L263 TraceCheckUtils]: 47: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,297 INFO L280 TraceCheckUtils]: 48: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,297 INFO L280 TraceCheckUtils]: 49: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,297 INFO L280 TraceCheckUtils]: 50: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,297 INFO L280 TraceCheckUtils]: 51: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,299 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,300 INFO L280 TraceCheckUtils]: 53: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,300 INFO L280 TraceCheckUtils]: 54: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,301 INFO L280 TraceCheckUtils]: 55: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,301 INFO L280 TraceCheckUtils]: 56: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,302 INFO L280 TraceCheckUtils]: 57: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:07,303 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 59: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,304 INFO L263 TraceCheckUtils]: 60: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 61: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 63: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 64: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,304 INFO L280 TraceCheckUtils]: 65: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,305 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,306 INFO L280 TraceCheckUtils]: 67: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,306 INFO L280 TraceCheckUtils]: 68: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,307 INFO L280 TraceCheckUtils]: 69: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,307 INFO L280 TraceCheckUtils]: 70: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,308 INFO L280 TraceCheckUtils]: 71: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:07,309 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,310 INFO L280 TraceCheckUtils]: 73: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,310 INFO L263 TraceCheckUtils]: 74: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,310 INFO L280 TraceCheckUtils]: 75: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,310 INFO L280 TraceCheckUtils]: 76: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,311 INFO L263 TraceCheckUtils]: 78: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,311 INFO L280 TraceCheckUtils]: 79: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,311 INFO L280 TraceCheckUtils]: 80: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,311 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L263 TraceCheckUtils]: 86: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,312 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 89: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 90: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 92: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,313 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,314 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,315 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,315 INFO L280 TraceCheckUtils]: 98: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,316 INFO L280 TraceCheckUtils]: 99: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,316 INFO L280 TraceCheckUtils]: 100: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,317 INFO L280 TraceCheckUtils]: 101: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,317 INFO L280 TraceCheckUtils]: 102: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:07,318 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,319 INFO L280 TraceCheckUtils]: 104: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,320 INFO L263 TraceCheckUtils]: 105: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,320 INFO L280 TraceCheckUtils]: 106: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,320 INFO L280 TraceCheckUtils]: 107: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,320 INFO L280 TraceCheckUtils]: 108: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,320 INFO L263 TraceCheckUtils]: 109: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L280 TraceCheckUtils]: 110: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L280 TraceCheckUtils]: 111: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L263 TraceCheckUtils]: 113: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,321 INFO L280 TraceCheckUtils]: 115: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L263 TraceCheckUtils]: 121: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,322 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 125: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 127: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,323 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L263 TraceCheckUtils]: 134: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 138: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,324 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,325 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,325 INFO L280 TraceCheckUtils]: 142: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,325 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,325 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,325 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,326 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,327 INFO L280 TraceCheckUtils]: 147: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,327 INFO L280 TraceCheckUtils]: 148: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,328 INFO L280 TraceCheckUtils]: 149: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,328 INFO L280 TraceCheckUtils]: 150: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,329 INFO L280 TraceCheckUtils]: 151: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:07,330 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,331 INFO L280 TraceCheckUtils]: 153: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,331 INFO L263 TraceCheckUtils]: 154: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,331 INFO L280 TraceCheckUtils]: 155: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,331 INFO L280 TraceCheckUtils]: 156: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,331 INFO L280 TraceCheckUtils]: 157: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,332 INFO L263 TraceCheckUtils]: 158: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,332 INFO L280 TraceCheckUtils]: 159: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,332 INFO L280 TraceCheckUtils]: 160: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,332 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,332 INFO L263 TraceCheckUtils]: 162: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,333 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,333 INFO L280 TraceCheckUtils]: 164: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,333 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,333 INFO L263 TraceCheckUtils]: 166: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,333 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L280 TraceCheckUtils]: 168: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,334 INFO L263 TraceCheckUtils]: 174: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 178: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 180: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,335 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L263 TraceCheckUtils]: 187: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 191: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,336 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,337 INFO L263 TraceCheckUtils]: 201: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L263 TraceCheckUtils]: 205: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 207: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,338 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L263 TraceCheckUtils]: 213: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 217: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 219: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,339 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 222: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 226: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,340 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,342 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,342 INFO L280 TraceCheckUtils]: 231: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,343 INFO L280 TraceCheckUtils]: 232: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,343 INFO L280 TraceCheckUtils]: 233: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,344 INFO L280 TraceCheckUtils]: 234: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,344 INFO L280 TraceCheckUtils]: 235: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:07,345 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,346 INFO L280 TraceCheckUtils]: 237: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,346 INFO L263 TraceCheckUtils]: 238: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,347 INFO L280 TraceCheckUtils]: 239: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,347 INFO L280 TraceCheckUtils]: 240: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,347 INFO L280 TraceCheckUtils]: 241: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,347 INFO L263 TraceCheckUtils]: 242: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,347 INFO L280 TraceCheckUtils]: 243: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L280 TraceCheckUtils]: 244: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L263 TraceCheckUtils]: 246: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L280 TraceCheckUtils]: 248: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,348 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L263 TraceCheckUtils]: 250: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L280 TraceCheckUtils]: 252: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L263 TraceCheckUtils]: 254: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,349 INFO L280 TraceCheckUtils]: 256: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L263 TraceCheckUtils]: 262: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,350 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 266: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 268: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,351 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L263 TraceCheckUtils]: 275: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 277: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 279: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,352 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 285: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L263 TraceCheckUtils]: 289: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,353 INFO L263 TraceCheckUtils]: 293: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 295: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L263 TraceCheckUtils]: 301: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,354 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 307: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 308: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,355 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,356 INFO L263 TraceCheckUtils]: 320: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L263 TraceCheckUtils]: 324: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 326: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L263 TraceCheckUtils]: 328: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,357 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 330: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L263 TraceCheckUtils]: 336: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,358 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 340: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 342: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,359 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L263 TraceCheckUtils]: 349: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 353: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,360 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 359: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 360: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 362: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 363: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 365: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,361 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,363 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,363 INFO L280 TraceCheckUtils]: 368: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,364 INFO L280 TraceCheckUtils]: 369: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,364 INFO L280 TraceCheckUtils]: 370: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,365 INFO L280 TraceCheckUtils]: 371: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,365 INFO L280 TraceCheckUtils]: 372: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:07,366 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,367 INFO L280 TraceCheckUtils]: 374: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,367 INFO L263 TraceCheckUtils]: 375: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,368 INFO L280 TraceCheckUtils]: 376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,368 INFO L280 TraceCheckUtils]: 377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,368 INFO L280 TraceCheckUtils]: 378: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,368 INFO L263 TraceCheckUtils]: 379: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,368 INFO L280 TraceCheckUtils]: 380: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L280 TraceCheckUtils]: 381: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L263 TraceCheckUtils]: 383: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L280 TraceCheckUtils]: 385: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,369 INFO L263 TraceCheckUtils]: 387: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 389: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L263 TraceCheckUtils]: 391: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 393: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L263 TraceCheckUtils]: 395: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,370 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 397: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L263 TraceCheckUtils]: 403: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 404: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,371 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 407: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 409: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 410: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,372 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L263 TraceCheckUtils]: 416: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 418: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 420: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,373 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 426: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L263 TraceCheckUtils]: 430: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,374 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L263 TraceCheckUtils]: 434: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 436: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,375 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L263 TraceCheckUtils]: 442: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 448: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 449: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,376 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 457: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,377 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L263 TraceCheckUtils]: 461: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L263 TraceCheckUtils]: 465: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 467: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,378 INFO L263 TraceCheckUtils]: 469: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 471: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L263 TraceCheckUtils]: 477: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,379 INFO L280 TraceCheckUtils]: 478: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 481: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 483: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 484: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,380 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L263 TraceCheckUtils]: 490: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 494: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,381 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 498: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,382 INFO L280 TraceCheckUtils]: 506: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L263 TraceCheckUtils]: 510: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L263 TraceCheckUtils]: 514: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,383 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 516: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L263 TraceCheckUtils]: 518: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 520: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L263 TraceCheckUtils]: 522: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,384 INFO L280 TraceCheckUtils]: 524: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L263 TraceCheckUtils]: 530: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 531: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,385 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 534: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 536: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 537: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,386 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L263 TraceCheckUtils]: 543: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 545: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 547: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,387 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 553: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L263 TraceCheckUtils]: 557: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,388 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L263 TraceCheckUtils]: 561: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 563: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,389 INFO L263 TraceCheckUtils]: 569: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 573: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 575: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,390 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 584: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 585: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 587: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 588: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,391 INFO L280 TraceCheckUtils]: 589: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,392 INFO L280 TraceCheckUtils]: 590: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,392 INFO L280 TraceCheckUtils]: 591: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,393 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,393 INFO L280 TraceCheckUtils]: 593: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,394 INFO L280 TraceCheckUtils]: 594: Hoare triple {272256#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,394 INFO L280 TraceCheckUtils]: 595: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,395 INFO L280 TraceCheckUtils]: 596: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,395 INFO L280 TraceCheckUtils]: 597: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume true; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:07,397 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {272256#(<= |fibo2_#in~n| 8)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,397 INFO L280 TraceCheckUtils]: 599: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,398 INFO L263 TraceCheckUtils]: 600: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L280 TraceCheckUtils]: 601: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L280 TraceCheckUtils]: 602: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L280 TraceCheckUtils]: 603: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L263 TraceCheckUtils]: 604: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L280 TraceCheckUtils]: 605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,398 INFO L280 TraceCheckUtils]: 606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,399 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,399 INFO L263 TraceCheckUtils]: 608: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,399 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,399 INFO L280 TraceCheckUtils]: 610: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,399 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,400 INFO L263 TraceCheckUtils]: 612: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,400 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,400 INFO L280 TraceCheckUtils]: 614: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,400 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,400 INFO L263 TraceCheckUtils]: 616: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 618: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L263 TraceCheckUtils]: 620: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 622: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,401 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L263 TraceCheckUtils]: 624: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 626: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 628: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 629: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,402 INFO L263 TraceCheckUtils]: 632: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 633: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 635: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 636: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 638: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 639: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,403 INFO L280 TraceCheckUtils]: 641: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L263 TraceCheckUtils]: 645: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 647: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 649: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,404 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 653: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 655: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,405 INFO L263 TraceCheckUtils]: 659: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 661: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L263 TraceCheckUtils]: 663: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 665: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 667: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,406 INFO L280 TraceCheckUtils]: 668: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L263 TraceCheckUtils]: 671: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 672: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 674: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 675: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 677: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,407 INFO L280 TraceCheckUtils]: 678: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 680: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 684: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 686: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,408 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L263 TraceCheckUtils]: 690: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L263 TraceCheckUtils]: 694: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,409 INFO L280 TraceCheckUtils]: 696: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L263 TraceCheckUtils]: 698: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 700: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 702: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 703: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,410 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L263 TraceCheckUtils]: 706: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 707: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 709: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 710: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 712: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 713: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,411 INFO L280 TraceCheckUtils]: 715: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L263 TraceCheckUtils]: 719: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 721: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 723: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,412 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 727: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 729: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,413 INFO L280 TraceCheckUtils]: 733: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 735: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L263 TraceCheckUtils]: 739: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,414 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L263 TraceCheckUtils]: 743: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 745: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L263 TraceCheckUtils]: 747: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 749: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,415 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L263 TraceCheckUtils]: 751: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 753: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 755: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 756: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L263 TraceCheckUtils]: 759: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,416 INFO L280 TraceCheckUtils]: 760: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 762: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 763: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 765: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 766: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 768: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,417 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L263 TraceCheckUtils]: 772: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 774: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 776: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,418 INFO L280 TraceCheckUtils]: 780: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 782: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L263 TraceCheckUtils]: 786: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 788: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,419 INFO L263 TraceCheckUtils]: 790: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 792: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 794: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 795: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L263 TraceCheckUtils]: 798: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 799: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,420 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 801: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 802: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 804: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 805: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 807: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,421 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 811: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 813: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 817: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 819: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,422 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L263 TraceCheckUtils]: 823: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L263 TraceCheckUtils]: 827: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 829: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,423 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L263 TraceCheckUtils]: 831: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 833: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L263 TraceCheckUtils]: 835: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 837: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,424 INFO L263 TraceCheckUtils]: 839: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 841: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 843: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 844: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L263 TraceCheckUtils]: 847: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 848: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,425 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 850: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 851: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 853: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 854: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 856: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,426 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L263 TraceCheckUtils]: 860: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 862: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 864: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 868: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,427 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 870: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L263 TraceCheckUtils]: 874: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 876: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L263 TraceCheckUtils]: 878: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,428 INFO L280 TraceCheckUtils]: 880: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 882: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 883: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L263 TraceCheckUtils]: 886: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 887: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 889: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,429 INFO L280 TraceCheckUtils]: 890: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 892: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 893: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 895: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 899: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,430 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 901: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L263 TraceCheckUtils]: 905: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L263 TraceCheckUtils]: 909: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,431 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 911: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L263 TraceCheckUtils]: 913: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 915: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 917: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 918: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,432 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L263 TraceCheckUtils]: 921: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 922: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 924: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 925: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 927: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 928: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,433 INFO L280 TraceCheckUtils]: 930: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L263 TraceCheckUtils]: 934: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 936: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 938: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,434 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 942: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 944: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 948: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,435 INFO L280 TraceCheckUtils]: 950: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 951: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 953: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 954: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 955: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 956: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,436 INFO L280 TraceCheckUtils]: 957: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,437 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {263033#true} {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,438 INFO L280 TraceCheckUtils]: 959: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,438 INFO L280 TraceCheckUtils]: 960: Hoare triple {271678#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,439 INFO L280 TraceCheckUtils]: 961: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,439 INFO L280 TraceCheckUtils]: 962: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,440 INFO L280 TraceCheckUtils]: 963: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume true; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:07,441 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {271678#(<= |fibo1_#in~n| 9)} {263033#true} #65#return; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:07,441 INFO L280 TraceCheckUtils]: 965: Hoare triple {269773#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:07,441 INFO L263 TraceCheckUtils]: 966: Hoare triple {269773#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,442 INFO L280 TraceCheckUtils]: 967: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,442 INFO L280 TraceCheckUtils]: 968: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,442 INFO L280 TraceCheckUtils]: 969: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,443 INFO L263 TraceCheckUtils]: 970: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,443 INFO L280 TraceCheckUtils]: 971: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,444 INFO L280 TraceCheckUtils]: 972: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,444 INFO L280 TraceCheckUtils]: 973: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,444 INFO L263 TraceCheckUtils]: 974: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,444 INFO L280 TraceCheckUtils]: 975: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,445 INFO L280 TraceCheckUtils]: 976: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,445 INFO L280 TraceCheckUtils]: 977: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,446 INFO L263 TraceCheckUtils]: 978: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,446 INFO L280 TraceCheckUtils]: 979: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,446 INFO L280 TraceCheckUtils]: 980: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,447 INFO L280 TraceCheckUtils]: 981: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,447 INFO L263 TraceCheckUtils]: 982: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,447 INFO L280 TraceCheckUtils]: 983: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,448 INFO L280 TraceCheckUtils]: 984: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,448 INFO L280 TraceCheckUtils]: 985: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,449 INFO L263 TraceCheckUtils]: 986: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,449 INFO L280 TraceCheckUtils]: 987: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,449 INFO L280 TraceCheckUtils]: 988: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,450 INFO L280 TraceCheckUtils]: 989: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,450 INFO L263 TraceCheckUtils]: 990: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,450 INFO L280 TraceCheckUtils]: 991: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,450 INFO L280 TraceCheckUtils]: 992: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,450 INFO L280 TraceCheckUtils]: 993: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,450 INFO L263 TraceCheckUtils]: 994: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 995: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 996: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 997: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L263 TraceCheckUtils]: 998: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 999: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,451 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,452 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,453 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,454 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,455 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,456 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,456 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,456 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,457 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,458 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,458 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,459 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,460 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,460 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,460 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,460 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,460 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,461 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,462 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,462 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,462 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,463 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,463 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,464 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,465 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,465 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,466 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,466 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,467 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,467 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,469 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,470 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,470 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,470 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,470 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,471 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,472 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,473 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,474 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,475 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,475 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,476 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,476 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,477 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,477 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,478 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,478 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,479 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,480 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:07,480 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,481 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,481 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,481 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,481 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,481 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,482 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,483 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,484 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,485 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,486 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,487 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,488 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,489 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,514 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,514 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,515 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,516 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,516 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,517 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,518 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,519 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,519 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,519 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,519 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,519 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,519 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,520 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,520 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,520 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,520 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,520 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,521 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,522 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,523 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,524 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,525 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,526 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,527 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,528 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,529 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,530 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,531 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,532 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,533 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,534 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,534 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,534 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,534 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,535 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,536 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,536 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,537 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,537 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,538 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,539 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:07,540 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:07,541 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,541 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,541 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,541 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,541 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,542 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,542 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,542 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,542 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,542 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,543 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,544 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L275 TraceCheckUtils]: 1,360: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L263 TraceCheckUtils]: 1,362: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,545 INFO L275 TraceCheckUtils]: 1,367: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L263 TraceCheckUtils]: 1,375: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,546 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L275 TraceCheckUtils]: 1,381: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,547 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,548 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L275 TraceCheckUtils]: 1,399: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L263 TraceCheckUtils]: 1,401: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,549 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L275 TraceCheckUtils]: 1,406: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,550 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,551 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,552 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L275 TraceCheckUtils]: 1,434: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L263 TraceCheckUtils]: 1,436: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,553 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L275 TraceCheckUtils]: 1,441: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,554 INFO L263 TraceCheckUtils]: 1,449: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L275 TraceCheckUtils]: 1,455: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,555 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,556 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,557 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,558 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L275 TraceCheckUtils]: 1,487: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L263 TraceCheckUtils]: 1,489: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,559 INFO L275 TraceCheckUtils]: 1,494: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L263 TraceCheckUtils]: 1,502: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,560 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L275 TraceCheckUtils]: 1,508: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,561 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,562 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L275 TraceCheckUtils]: 1,526: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L263 TraceCheckUtils]: 1,528: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,563 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L275 TraceCheckUtils]: 1,533: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,564 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,565 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,566 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,567 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,567 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,568 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,568 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,569 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,569 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume true; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:07,570 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {276805#(<= 8 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,571 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:07,571 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,571 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,571 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,571 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,572 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,573 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,573 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,573 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,573 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,573 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,574 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,574 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,574 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,574 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,574 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,575 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L275 TraceCheckUtils]: 1,589: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L275 TraceCheckUtils]: 1,596: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,576 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L263 TraceCheckUtils]: 1,604: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,577 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L275 TraceCheckUtils]: 1,610: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,578 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,579 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,580 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,581 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,582 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,583 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L275 TraceCheckUtils]: 1,663: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,584 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L275 TraceCheckUtils]: 1,670: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,585 INFO L263 TraceCheckUtils]: 1,678: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,586 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,587 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,588 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,589 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,590 INFO L275 TraceCheckUtils]: 1,723: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L263 TraceCheckUtils]: 1,731: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,591 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L275 TraceCheckUtils]: 1,737: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,592 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L263 TraceCheckUtils]: 1,745: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,593 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,594 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L275 TraceCheckUtils]: 1,762: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,595 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,596 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L263 TraceCheckUtils]: 1,782: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L263 TraceCheckUtils]: 1,786: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,597 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L263 TraceCheckUtils]: 1,790: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,598 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L275 TraceCheckUtils]: 1,804: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,599 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L275 TraceCheckUtils]: 1,811: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,600 INFO L263 TraceCheckUtils]: 1,819: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L275 TraceCheckUtils]: 1,825: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,601 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L263 TraceCheckUtils]: 1,833: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L263 TraceCheckUtils]: 1,837: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,602 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,603 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L275 TraceCheckUtils]: 1,850: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,604 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L263 TraceCheckUtils]: 1,864: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L263 TraceCheckUtils]: 1,868: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,605 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L263 TraceCheckUtils]: 1,872: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L275 TraceCheckUtils]: 1,878: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,606 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L275 TraceCheckUtils]: 1,885: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,607 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L263 TraceCheckUtils]: 1,893: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,608 INFO L275 TraceCheckUtils]: 1,899: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,609 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,610 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,611 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {263033#true} {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,612 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,613 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,613 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,614 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,614 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume true; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:07,615 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {276228#(<= 9 |fibo1_#in~n|)} {269773#(<= fibo2_~n 10)} #67#return; {263034#false} is VALID [2020-07-08 22:03:07,615 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {263034#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:07,616 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {263034#false} #res := #t~ret2 + #t~ret3; {263034#false} is VALID [2020-07-08 22:03:07,616 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {263034#false} havoc #t~ret2; {263034#false} is VALID [2020-07-08 22:03:07,616 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {263034#false} havoc #t~ret3; {263034#false} is VALID [2020-07-08 22:03:07,616 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {263034#false} assume true; {263034#false} is VALID [2020-07-08 22:03:07,616 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {263034#false} {263033#true} #69#return; {263034#false} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {263034#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:07,617 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {263034#false} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,617 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,618 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,619 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,620 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L275 TraceCheckUtils]: 1,969: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,621 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L275 TraceCheckUtils]: 1,976: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,622 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,623 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,624 INFO L263 TraceCheckUtils]: 2,002: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L275 TraceCheckUtils]: 2,008: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,625 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,626 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L263 TraceCheckUtils]: 2,029: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,627 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,628 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L275 TraceCheckUtils]: 2,043: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,629 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L275 TraceCheckUtils]: 2,050: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,630 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L263 TraceCheckUtils]: 2,058: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,631 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,632 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L263 TraceCheckUtils]: 2,082: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,633 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,634 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L275 TraceCheckUtils]: 2,096: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,635 INFO L275 TraceCheckUtils]: 2,103: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,636 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,637 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L263 TraceCheckUtils]: 2,129: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,638 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L275 TraceCheckUtils]: 2,135: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,639 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,640 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,641 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,642 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,643 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L275 TraceCheckUtils]: 2,184: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,644 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L275 TraceCheckUtils]: 2,191: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L263 TraceCheckUtils]: 2,199: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,645 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L275 TraceCheckUtils]: 2,205: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,646 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L263 TraceCheckUtils]: 2,213: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L263 TraceCheckUtils]: 2,217: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,647 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L275 TraceCheckUtils]: 2,223: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L263 TraceCheckUtils]: 2,225: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,648 INFO L275 TraceCheckUtils]: 2,230: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,649 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L263 TraceCheckUtils]: 2,248: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,650 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L263 TraceCheckUtils]: 2,252: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,651 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L275 TraceCheckUtils]: 2,265: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,652 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L263 TraceCheckUtils]: 2,273: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L275 TraceCheckUtils]: 2,279: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,653 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,654 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,655 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,656 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,657 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L275 TraceCheckUtils]: 2,325: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,658 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L275 TraceCheckUtils]: 2,332: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,659 INFO L263 TraceCheckUtils]: 2,340: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,660 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L263 TraceCheckUtils]: 2,354: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,661 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L275 TraceCheckUtils]: 2,364: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,662 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L275 TraceCheckUtils]: 2,371: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,663 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L263 TraceCheckUtils]: 2,389: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,664 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,391: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L275 TraceCheckUtils]: 2,399: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,665 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L275 TraceCheckUtils]: 2,406: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,666 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L263 TraceCheckUtils]: 2,414: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,667 INFO L275 TraceCheckUtils]: 2,420: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,668 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L263 TraceCheckUtils]: 2,434: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L263 TraceCheckUtils]: 2,438: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,669 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L263 TraceCheckUtils]: 2,442: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L263 TraceCheckUtils]: 2,446: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,448: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,670 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L275 TraceCheckUtils]: 2,452: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L275 TraceCheckUtils]: 2,459: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,671 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L263 TraceCheckUtils]: 2,467: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,672 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,673 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,674 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L275 TraceCheckUtils]: 2,491: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L263 TraceCheckUtils]: 2,493: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L275 TraceCheckUtils]: 2,498: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,675 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,676 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,677 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L263 TraceCheckUtils]: 2,524: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L263 TraceCheckUtils]: 2,528: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,678 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L263 TraceCheckUtils]: 2,532: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,534: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,679 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,680 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L275 TraceCheckUtils]: 2,554: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,681 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L275 TraceCheckUtils]: 2,561: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L263 TraceCheckUtils]: 2,569: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,682 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L275 TraceCheckUtils]: 2,575: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,683 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L263 TraceCheckUtils]: 2,583: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,684 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,685 INFO L280 TraceCheckUtils]: 2,599: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L275 TraceCheckUtils]: 2,600: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,686 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L263 TraceCheckUtils]: 2,614: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L263 TraceCheckUtils]: 2,618: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,687 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L263 TraceCheckUtils]: 2,622: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,624: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L275 TraceCheckUtils]: 2,628: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,688 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L275 TraceCheckUtils]: 2,635: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,689 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L263 TraceCheckUtils]: 2,643: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L275 TraceCheckUtils]: 2,649: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,690 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,691 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L263 TraceCheckUtils]: 2,663: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L263 TraceCheckUtils]: 2,667: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,692 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L263 TraceCheckUtils]: 2,671: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,673: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,693 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L275 TraceCheckUtils]: 2,681: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L275 TraceCheckUtils]: 2,688: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,694 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L275 TraceCheckUtils]: 2,694: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L263 TraceCheckUtils]: 2,696: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,695 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L275 TraceCheckUtils]: 2,702: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,696 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L263 TraceCheckUtils]: 2,710: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,697 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L280 TraceCheckUtils]: 2,726: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,698 INFO L275 TraceCheckUtils]: 2,727: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,699 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,700 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L263 TraceCheckUtils]: 2,747: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L263 TraceCheckUtils]: 2,751: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,701 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L263 TraceCheckUtils]: 2,755: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,757: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,702 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L275 TraceCheckUtils]: 2,769: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,703 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L275 TraceCheckUtils]: 2,776: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,704 INFO L275 TraceCheckUtils]: 2,782: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L263 TraceCheckUtils]: 2,784: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L275 TraceCheckUtils]: 2,790: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,705 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L263 TraceCheckUtils]: 2,798: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,706 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,707 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,814: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L275 TraceCheckUtils]: 2,815: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,708 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L275 TraceCheckUtils]: 2,821: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,709 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L263 TraceCheckUtils]: 2,829: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L263 TraceCheckUtils]: 2,833: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,710 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L263 TraceCheckUtils]: 2,837: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,839: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L275 TraceCheckUtils]: 2,843: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,711 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L275 TraceCheckUtils]: 2,850: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,712 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L275 TraceCheckUtils]: 2,856: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L263 TraceCheckUtils]: 2,858: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:07,713 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L275 TraceCheckUtils]: 2,864: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,714 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:07,715 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:07,716 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {263033#true} {263034#false} #71#return; {263034#false} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {263034#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:07,716 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {263034#false} #res := #t~ret0 + #t~ret1; {263034#false} is VALID [2020-07-08 22:03:07,717 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {263034#false} havoc #t~ret1; {263034#false} is VALID [2020-07-08 22:03:07,717 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {263034#false} havoc #t~ret0; {263034#false} is VALID [2020-07-08 22:03:07,717 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {263034#false} assume true; {263034#false} is VALID [2020-07-08 22:03:07,717 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {263034#false} {263037#(<= main_~x~0 10)} #63#return; {263034#false} is VALID [2020-07-08 22:03:10,403 INFO L263 TraceCheckUtils]: 0: Hoare triple {263033#true} call ULTIMATE.init(); {263033#true} is VALID [2020-07-08 22:03:10,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,403 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {263033#true} {263033#true} #59#return; {263033#true} is VALID [2020-07-08 22:03:10,404 INFO L263 TraceCheckUtils]: 3: Hoare triple {263033#true} call #t~ret5 := main(); {263033#true} is VALID [2020-07-08 22:03:10,404 INFO L280 TraceCheckUtils]: 4: Hoare triple {263033#true} ~x~0 := 10; {263037#(<= main_~x~0 10)} is VALID [2020-07-08 22:03:10,405 INFO L263 TraceCheckUtils]: 5: Hoare triple {263037#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 7: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 8: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L263 TraceCheckUtils]: 9: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,405 INFO L263 TraceCheckUtils]: 13: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,407 INFO L263 TraceCheckUtils]: 17: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,408 INFO L280 TraceCheckUtils]: 19: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,408 INFO L280 TraceCheckUtils]: 20: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,408 INFO L263 TraceCheckUtils]: 21: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,409 INFO L280 TraceCheckUtils]: 22: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,409 INFO L280 TraceCheckUtils]: 23: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,410 INFO L280 TraceCheckUtils]: 24: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,410 INFO L263 TraceCheckUtils]: 25: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,410 INFO L280 TraceCheckUtils]: 26: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,411 INFO L280 TraceCheckUtils]: 28: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,411 INFO L263 TraceCheckUtils]: 29: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,412 INFO L280 TraceCheckUtils]: 30: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,412 INFO L280 TraceCheckUtils]: 31: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,413 INFO L263 TraceCheckUtils]: 33: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,414 INFO L280 TraceCheckUtils]: 34: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,415 INFO L263 TraceCheckUtils]: 37: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,415 INFO L280 TraceCheckUtils]: 38: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,416 INFO L280 TraceCheckUtils]: 40: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,417 INFO L263 TraceCheckUtils]: 41: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,417 INFO L280 TraceCheckUtils]: 42: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,417 INFO L280 TraceCheckUtils]: 43: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,418 INFO L280 TraceCheckUtils]: 44: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,418 INFO L263 TraceCheckUtils]: 45: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,418 INFO L280 TraceCheckUtils]: 46: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,419 INFO L280 TraceCheckUtils]: 47: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,420 INFO L280 TraceCheckUtils]: 48: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume 1 == ~n; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:10,420 INFO L280 TraceCheckUtils]: 49: Hoare triple {273041#(<= |fibo1_#in~n| 1)} #res := 1; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:10,421 INFO L280 TraceCheckUtils]: 50: Hoare triple {273041#(<= |fibo1_#in~n| 1)} assume true; {273041#(<= |fibo1_#in~n| 1)} is VALID [2020-07-08 22:03:10,422 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {273041#(<= |fibo1_#in~n| 1)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,423 INFO L263 TraceCheckUtils]: 53: Hoare triple {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,423 INFO L280 TraceCheckUtils]: 54: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,424 INFO L280 TraceCheckUtils]: 55: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,424 INFO L280 TraceCheckUtils]: 56: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,424 INFO L280 TraceCheckUtils]: 57: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,425 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {263033#true} {273034#(and (<= fibo2_~n 2) (= fibo2_~n |fibo2_#in~n|))} #67#return; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,426 INFO L280 TraceCheckUtils]: 59: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,426 INFO L280 TraceCheckUtils]: 60: Hoare triple {273040#(<= |fibo2_#in~n| 2)} #res := #t~ret2 + #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret2; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,427 INFO L280 TraceCheckUtils]: 62: Hoare triple {273040#(<= |fibo2_#in~n| 2)} havoc #t~ret3; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,427 INFO L280 TraceCheckUtils]: 63: Hoare triple {273040#(<= |fibo2_#in~n| 2)} assume true; {273040#(<= |fibo2_#in~n| 2)} is VALID [2020-07-08 22:03:10,429 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {273040#(<= |fibo2_#in~n| 2)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,429 INFO L280 TraceCheckUtils]: 65: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,429 INFO L263 TraceCheckUtils]: 66: Hoare triple {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,430 INFO L280 TraceCheckUtils]: 67: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,430 INFO L280 TraceCheckUtils]: 68: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,430 INFO L280 TraceCheckUtils]: 69: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,431 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {263033#true} {273020#(and (<= fibo1_~n 3) (= fibo1_~n |fibo1_#in~n|))} #71#return; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,432 INFO L280 TraceCheckUtils]: 73: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,432 INFO L280 TraceCheckUtils]: 74: Hoare triple {273027#(<= |fibo1_#in~n| 3)} #res := #t~ret0 + #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,433 INFO L280 TraceCheckUtils]: 75: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret1; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,433 INFO L280 TraceCheckUtils]: 76: Hoare triple {273027#(<= |fibo1_#in~n| 3)} havoc #t~ret0; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,434 INFO L280 TraceCheckUtils]: 77: Hoare triple {273027#(<= |fibo1_#in~n| 3)} assume true; {273027#(<= |fibo1_#in~n| 3)} is VALID [2020-07-08 22:03:10,435 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {273027#(<= |fibo1_#in~n| 3)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,435 INFO L280 TraceCheckUtils]: 79: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,436 INFO L263 TraceCheckUtils]: 80: Hoare triple {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L280 TraceCheckUtils]: 81: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L280 TraceCheckUtils]: 82: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L280 TraceCheckUtils]: 83: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L263 TraceCheckUtils]: 84: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L280 TraceCheckUtils]: 85: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,436 INFO L280 TraceCheckUtils]: 86: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,437 INFO L280 TraceCheckUtils]: 87: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,437 INFO L280 TraceCheckUtils]: 88: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,437 INFO L280 TraceCheckUtils]: 89: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,437 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,437 INFO L280 TraceCheckUtils]: 91: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L263 TraceCheckUtils]: 92: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 93: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 94: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 95: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 96: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 98: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,438 INFO L280 TraceCheckUtils]: 99: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,439 INFO L280 TraceCheckUtils]: 100: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,439 INFO L280 TraceCheckUtils]: 101: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,439 INFO L280 TraceCheckUtils]: 102: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,440 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {263033#true} {272972#(and (<= fibo2_~n 4) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,440 INFO L280 TraceCheckUtils]: 104: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,441 INFO L280 TraceCheckUtils]: 105: Hoare triple {272996#(<= |fibo2_#in~n| 4)} #res := #t~ret2 + #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,441 INFO L280 TraceCheckUtils]: 106: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret2; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,442 INFO L280 TraceCheckUtils]: 107: Hoare triple {272996#(<= |fibo2_#in~n| 4)} havoc #t~ret3; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,442 INFO L280 TraceCheckUtils]: 108: Hoare triple {272996#(<= |fibo2_#in~n| 4)} assume true; {272996#(<= |fibo2_#in~n| 4)} is VALID [2020-07-08 22:03:10,443 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {272996#(<= |fibo2_#in~n| 4)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,444 INFO L280 TraceCheckUtils]: 110: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,444 INFO L263 TraceCheckUtils]: 111: Hoare triple {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,444 INFO L280 TraceCheckUtils]: 112: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,444 INFO L280 TraceCheckUtils]: 113: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,444 INFO L280 TraceCheckUtils]: 114: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L263 TraceCheckUtils]: 115: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L280 TraceCheckUtils]: 116: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L280 TraceCheckUtils]: 117: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L280 TraceCheckUtils]: 118: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L263 TraceCheckUtils]: 119: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,445 INFO L280 TraceCheckUtils]: 120: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L280 TraceCheckUtils]: 121: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L280 TraceCheckUtils]: 122: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L280 TraceCheckUtils]: 123: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L280 TraceCheckUtils]: 124: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,446 INFO L280 TraceCheckUtils]: 126: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L263 TraceCheckUtils]: 127: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 128: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 129: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 130: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 131: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 133: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,447 INFO L280 TraceCheckUtils]: 134: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 135: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 136: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 137: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 139: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L263 TraceCheckUtils]: 140: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 141: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 142: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 143: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,448 INFO L280 TraceCheckUtils]: 144: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 145: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 147: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 148: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 149: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 150: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,449 INFO L280 TraceCheckUtils]: 151: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,450 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {263033#true} {272888#(and (<= fibo1_~n 5) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,451 INFO L280 TraceCheckUtils]: 153: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,451 INFO L280 TraceCheckUtils]: 154: Hoare triple {272930#(<= |fibo1_#in~n| 5)} #res := #t~ret0 + #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,452 INFO L280 TraceCheckUtils]: 155: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret1; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,452 INFO L280 TraceCheckUtils]: 156: Hoare triple {272930#(<= |fibo1_#in~n| 5)} havoc #t~ret0; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,452 INFO L280 TraceCheckUtils]: 157: Hoare triple {272930#(<= |fibo1_#in~n| 5)} assume true; {272930#(<= |fibo1_#in~n| 5)} is VALID [2020-07-08 22:03:10,454 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {272930#(<= |fibo1_#in~n| 5)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,454 INFO L280 TraceCheckUtils]: 159: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,454 INFO L263 TraceCheckUtils]: 160: Hoare triple {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 161: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 162: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 163: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L263 TraceCheckUtils]: 164: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 165: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 166: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L280 TraceCheckUtils]: 167: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,455 INFO L263 TraceCheckUtils]: 168: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L280 TraceCheckUtils]: 169: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L280 TraceCheckUtils]: 170: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L280 TraceCheckUtils]: 171: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L263 TraceCheckUtils]: 172: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L280 TraceCheckUtils]: 173: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,456 INFO L280 TraceCheckUtils]: 174: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L280 TraceCheckUtils]: 175: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L280 TraceCheckUtils]: 176: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L280 TraceCheckUtils]: 177: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L280 TraceCheckUtils]: 179: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L263 TraceCheckUtils]: 180: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,457 INFO L280 TraceCheckUtils]: 181: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 182: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 183: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 184: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 186: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 187: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 188: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 189: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L280 TraceCheckUtils]: 190: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,458 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 192: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L263 TraceCheckUtils]: 193: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 194: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 195: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 196: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 197: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 198: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 200: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,459 INFO L280 TraceCheckUtils]: 201: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 202: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 203: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 204: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 206: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L263 TraceCheckUtils]: 207: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 208: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 209: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,460 INFO L280 TraceCheckUtils]: 210: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L263 TraceCheckUtils]: 211: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 212: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 213: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 214: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 215: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 216: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 218: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L263 TraceCheckUtils]: 219: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,461 INFO L280 TraceCheckUtils]: 220: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 221: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 222: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 223: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 225: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 226: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 227: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 228: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,462 INFO L280 TraceCheckUtils]: 229: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L280 TraceCheckUtils]: 231: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L280 TraceCheckUtils]: 232: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L280 TraceCheckUtils]: 233: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L280 TraceCheckUtils]: 234: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,463 INFO L280 TraceCheckUtils]: 235: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,464 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {263033#true} {272734#(and (<= fibo2_~n 6) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,465 INFO L280 TraceCheckUtils]: 237: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,465 INFO L280 TraceCheckUtils]: 238: Hoare triple {272811#(<= |fibo2_#in~n| 6)} #res := #t~ret2 + #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,466 INFO L280 TraceCheckUtils]: 239: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret2; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,466 INFO L280 TraceCheckUtils]: 240: Hoare triple {272811#(<= |fibo2_#in~n| 6)} havoc #t~ret3; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,466 INFO L280 TraceCheckUtils]: 241: Hoare triple {272811#(<= |fibo2_#in~n| 6)} assume true; {272811#(<= |fibo2_#in~n| 6)} is VALID [2020-07-08 22:03:10,468 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {272811#(<= |fibo2_#in~n| 6)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,469 INFO L280 TraceCheckUtils]: 243: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,469 INFO L263 TraceCheckUtils]: 244: Hoare triple {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,469 INFO L280 TraceCheckUtils]: 245: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,469 INFO L280 TraceCheckUtils]: 246: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,469 INFO L280 TraceCheckUtils]: 247: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,470 INFO L263 TraceCheckUtils]: 248: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,470 INFO L280 TraceCheckUtils]: 249: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,470 INFO L280 TraceCheckUtils]: 250: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,470 INFO L280 TraceCheckUtils]: 251: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,470 INFO L263 TraceCheckUtils]: 252: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L280 TraceCheckUtils]: 253: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L280 TraceCheckUtils]: 254: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L280 TraceCheckUtils]: 255: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L263 TraceCheckUtils]: 256: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L280 TraceCheckUtils]: 257: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,471 INFO L280 TraceCheckUtils]: 258: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 259: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L263 TraceCheckUtils]: 260: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 261: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 262: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 263: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 264: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L280 TraceCheckUtils]: 265: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,472 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 267: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L263 TraceCheckUtils]: 268: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 269: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 270: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 271: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 272: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 274: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 275: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,473 INFO L280 TraceCheckUtils]: 276: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 277: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 278: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 280: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L263 TraceCheckUtils]: 281: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 282: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 283: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 284: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,474 INFO L280 TraceCheckUtils]: 285: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 286: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 288: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 289: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 290: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 291: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 292: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L280 TraceCheckUtils]: 294: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,475 INFO L263 TraceCheckUtils]: 295: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 296: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 297: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 298: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L263 TraceCheckUtils]: 299: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 300: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 301: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 302: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 303: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,476 INFO L280 TraceCheckUtils]: 304: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 306: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L263 TraceCheckUtils]: 307: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 308: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 309: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 310: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 311: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 313: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,477 INFO L280 TraceCheckUtils]: 314: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 315: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 316: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 317: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 319: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 320: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 321: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 322: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,478 INFO L280 TraceCheckUtils]: 323: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 325: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L263 TraceCheckUtils]: 326: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 327: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 328: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 329: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L263 TraceCheckUtils]: 330: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 331: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 332: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,479 INFO L280 TraceCheckUtils]: 333: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L263 TraceCheckUtils]: 334: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 335: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 336: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 337: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 338: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 339: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 341: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L263 TraceCheckUtils]: 342: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,480 INFO L280 TraceCheckUtils]: 343: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 344: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 345: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 346: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 348: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 349: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 350: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 351: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L280 TraceCheckUtils]: 352: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,481 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 354: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L263 TraceCheckUtils]: 355: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 356: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 357: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 358: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 359: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 360: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,482 INFO L280 TraceCheckUtils]: 362: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 363: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 364: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 365: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 366: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 368: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 369: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 370: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 371: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,483 INFO L280 TraceCheckUtils]: 372: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,485 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {263033#true} {272474#(and (<= fibo1_~n 7) (= fibo1_~n |fibo1_#in~n|))} #71#return; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,485 INFO L280 TraceCheckUtils]: 374: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,485 INFO L280 TraceCheckUtils]: 375: Hoare triple {272604#(<= |fibo1_#in~n| 7)} #res := #t~ret0 + #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,486 INFO L280 TraceCheckUtils]: 376: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret1; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,486 INFO L280 TraceCheckUtils]: 377: Hoare triple {272604#(<= |fibo1_#in~n| 7)} havoc #t~ret0; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,487 INFO L280 TraceCheckUtils]: 378: Hoare triple {272604#(<= |fibo1_#in~n| 7)} assume true; {272604#(<= |fibo1_#in~n| 7)} is VALID [2020-07-08 22:03:10,488 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {272604#(<= |fibo1_#in~n| 7)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 380: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,489 INFO L263 TraceCheckUtils]: 381: Hoare triple {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 382: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 383: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 384: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L263 TraceCheckUtils]: 385: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 386: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,489 INFO L280 TraceCheckUtils]: 387: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 388: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L263 TraceCheckUtils]: 389: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 390: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 391: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 392: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L263 TraceCheckUtils]: 393: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 394: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 395: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L280 TraceCheckUtils]: 396: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,490 INFO L263 TraceCheckUtils]: 397: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 398: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 399: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 400: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L263 TraceCheckUtils]: 401: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 402: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 403: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 404: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 405: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L280 TraceCheckUtils]: 406: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,491 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 408: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L263 TraceCheckUtils]: 409: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 410: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 411: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 412: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 413: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 415: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,492 INFO L280 TraceCheckUtils]: 416: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 417: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 418: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 419: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 421: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L263 TraceCheckUtils]: 422: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 423: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 424: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 425: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,493 INFO L280 TraceCheckUtils]: 426: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 427: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 429: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 430: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 431: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 432: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 433: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L280 TraceCheckUtils]: 435: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,494 INFO L263 TraceCheckUtils]: 436: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 437: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 438: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 439: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L263 TraceCheckUtils]: 440: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 441: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 442: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 443: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 444: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,495 INFO L280 TraceCheckUtils]: 445: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 447: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L263 TraceCheckUtils]: 448: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 449: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 450: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 451: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 452: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 454: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,496 INFO L280 TraceCheckUtils]: 455: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 456: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 457: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 458: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 460: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 461: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 462: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 463: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L280 TraceCheckUtils]: 464: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,497 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 466: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L263 TraceCheckUtils]: 467: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 468: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 469: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 470: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L263 TraceCheckUtils]: 471: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 472: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 473: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L280 TraceCheckUtils]: 474: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,498 INFO L263 TraceCheckUtils]: 475: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 476: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 477: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 478: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 479: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 480: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 482: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L263 TraceCheckUtils]: 483: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,499 INFO L280 TraceCheckUtils]: 484: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 485: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 486: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 487: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 489: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 490: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 491: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 492: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L280 TraceCheckUtils]: 493: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,500 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 495: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L263 TraceCheckUtils]: 496: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 497: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 498: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 499: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 500: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 501: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 503: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,501 INFO L280 TraceCheckUtils]: 504: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 505: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 506: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 507: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 509: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 510: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 511: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 512: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L280 TraceCheckUtils]: 513: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,502 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 515: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L263 TraceCheckUtils]: 516: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 517: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 518: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 519: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L263 TraceCheckUtils]: 520: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 521: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 522: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,503 INFO L280 TraceCheckUtils]: 523: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L263 TraceCheckUtils]: 524: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 525: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 526: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 527: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L263 TraceCheckUtils]: 528: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 529: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 530: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 531: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 532: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,504 INFO L280 TraceCheckUtils]: 533: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 535: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L263 TraceCheckUtils]: 536: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 537: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 538: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 539: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 540: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 542: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,505 INFO L280 TraceCheckUtils]: 543: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 544: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 545: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 546: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 548: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L263 TraceCheckUtils]: 549: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 550: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 551: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,506 INFO L280 TraceCheckUtils]: 552: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 553: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 554: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 556: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 557: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 558: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 559: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 560: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,507 INFO L280 TraceCheckUtils]: 562: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L263 TraceCheckUtils]: 563: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 564: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 565: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 566: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L263 TraceCheckUtils]: 567: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 568: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 569: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 570: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 571: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,508 INFO L280 TraceCheckUtils]: 572: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 574: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L263 TraceCheckUtils]: 575: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 576: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 577: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 578: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 579: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,509 INFO L280 TraceCheckUtils]: 581: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 582: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 583: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 584: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 585: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 587: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 588: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 589: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,510 INFO L280 TraceCheckUtils]: 590: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 591: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 593: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 594: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 595: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 596: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,511 INFO L280 TraceCheckUtils]: 597: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,512 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {263033#true} {272038#(and (<= fibo2_~n 8) (= fibo2_~n |fibo2_#in~n|))} #67#return; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,513 INFO L280 TraceCheckUtils]: 599: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,513 INFO L280 TraceCheckUtils]: 600: Hoare triple {272256#(<= |fibo2_#in~n| 8)} #res := #t~ret2 + #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,514 INFO L280 TraceCheckUtils]: 601: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret2; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,514 INFO L280 TraceCheckUtils]: 602: Hoare triple {272256#(<= |fibo2_#in~n| 8)} havoc #t~ret3; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,515 INFO L280 TraceCheckUtils]: 603: Hoare triple {272256#(<= |fibo2_#in~n| 8)} assume true; {272256#(<= |fibo2_#in~n| 8)} is VALID [2020-07-08 22:03:10,516 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {272256#(<= |fibo2_#in~n| 8)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,517 INFO L280 TraceCheckUtils]: 605: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,517 INFO L263 TraceCheckUtils]: 606: Hoare triple {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,517 INFO L280 TraceCheckUtils]: 607: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,517 INFO L280 TraceCheckUtils]: 608: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,518 INFO L280 TraceCheckUtils]: 609: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,518 INFO L263 TraceCheckUtils]: 610: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,518 INFO L280 TraceCheckUtils]: 611: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,518 INFO L280 TraceCheckUtils]: 612: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,518 INFO L280 TraceCheckUtils]: 613: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L263 TraceCheckUtils]: 614: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L280 TraceCheckUtils]: 615: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L280 TraceCheckUtils]: 616: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L280 TraceCheckUtils]: 617: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L263 TraceCheckUtils]: 618: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,519 INFO L280 TraceCheckUtils]: 619: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 620: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 621: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L263 TraceCheckUtils]: 622: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 623: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 624: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 625: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L263 TraceCheckUtils]: 626: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,520 INFO L280 TraceCheckUtils]: 627: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 628: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 629: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L263 TraceCheckUtils]: 630: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 631: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 632: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 633: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 634: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 635: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,521 INFO L280 TraceCheckUtils]: 637: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L263 TraceCheckUtils]: 638: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 639: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 640: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 641: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 642: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 644: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 645: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,522 INFO L280 TraceCheckUtils]: 646: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 647: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 648: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 650: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L263 TraceCheckUtils]: 651: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 652: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 653: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 654: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 655: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,523 INFO L280 TraceCheckUtils]: 656: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 658: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 659: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 660: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 661: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 662: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 664: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L263 TraceCheckUtils]: 665: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,524 INFO L280 TraceCheckUtils]: 666: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 667: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 668: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L263 TraceCheckUtils]: 669: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 670: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 671: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 672: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 673: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 674: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,525 INFO L280 TraceCheckUtils]: 676: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L263 TraceCheckUtils]: 677: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 678: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 679: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 680: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 681: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 683: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 684: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,526 INFO L280 TraceCheckUtils]: 685: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 686: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 687: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 689: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 690: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 691: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 692: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 693: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,527 INFO L280 TraceCheckUtils]: 695: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L263 TraceCheckUtils]: 696: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 697: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 698: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 699: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L263 TraceCheckUtils]: 700: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 701: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 702: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 703: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L263 TraceCheckUtils]: 704: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,528 INFO L280 TraceCheckUtils]: 705: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 706: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 707: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 708: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 709: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 711: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L263 TraceCheckUtils]: 712: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 713: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,529 INFO L280 TraceCheckUtils]: 714: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 715: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 716: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 718: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 719: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 720: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 721: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 722: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,530 INFO L280 TraceCheckUtils]: 724: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L263 TraceCheckUtils]: 725: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 726: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 727: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 728: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 729: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 730: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 732: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 733: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 734: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,531 INFO L280 TraceCheckUtils]: 735: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 736: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 738: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 739: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 740: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 741: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 742: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L280 TraceCheckUtils]: 744: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,532 INFO L263 TraceCheckUtils]: 745: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 746: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 747: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 748: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L263 TraceCheckUtils]: 749: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 750: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 751: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 752: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L263 TraceCheckUtils]: 753: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 754: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 755: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,533 INFO L280 TraceCheckUtils]: 756: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L263 TraceCheckUtils]: 757: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 758: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 759: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 760: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 761: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 762: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 764: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L263 TraceCheckUtils]: 765: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 766: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,534 INFO L280 TraceCheckUtils]: 767: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 768: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 769: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 771: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 772: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 773: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 774: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 775: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,535 INFO L280 TraceCheckUtils]: 777: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L263 TraceCheckUtils]: 778: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 779: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 780: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 781: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 782: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 783: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 785: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 786: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 787: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,536 INFO L280 TraceCheckUtils]: 788: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 789: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 791: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L263 TraceCheckUtils]: 792: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 793: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 794: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 795: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L263 TraceCheckUtils]: 796: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 797: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,537 INFO L280 TraceCheckUtils]: 798: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 799: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 800: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 801: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 803: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L263 TraceCheckUtils]: 804: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 805: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 806: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 807: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L280 TraceCheckUtils]: 808: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,538 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 810: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 811: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 812: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 813: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 814: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 816: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 817: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 818: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 819: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,539 INFO L280 TraceCheckUtils]: 820: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 822: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 823: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 824: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 825: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 826: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 828: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L263 TraceCheckUtils]: 829: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,540 INFO L280 TraceCheckUtils]: 830: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 831: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 832: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L263 TraceCheckUtils]: 833: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 834: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 835: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 836: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L263 TraceCheckUtils]: 837: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 838: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 839: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L280 TraceCheckUtils]: 840: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,541 INFO L263 TraceCheckUtils]: 841: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 842: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 843: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 844: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L263 TraceCheckUtils]: 845: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 846: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 847: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 848: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 849: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 850: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,542 INFO L280 TraceCheckUtils]: 852: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L263 TraceCheckUtils]: 853: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 854: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 855: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 856: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 857: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 859: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 860: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 861: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,543 INFO L280 TraceCheckUtils]: 862: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 863: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 865: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L263 TraceCheckUtils]: 866: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 867: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 868: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 869: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 870: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 871: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,544 INFO L280 TraceCheckUtils]: 873: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 874: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 875: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 876: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 877: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 879: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L263 TraceCheckUtils]: 880: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 881: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 882: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L280 TraceCheckUtils]: 883: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,545 INFO L263 TraceCheckUtils]: 884: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 885: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 886: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 887: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 888: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 889: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 891: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L263 TraceCheckUtils]: 892: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 893: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,546 INFO L280 TraceCheckUtils]: 894: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 895: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 896: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 898: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 899: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 900: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 901: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 902: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 904: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,547 INFO L280 TraceCheckUtils]: 905: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 906: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 907: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 908: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 910: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L263 TraceCheckUtils]: 911: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 912: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 913: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 914: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L263 TraceCheckUtils]: 915: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,548 INFO L280 TraceCheckUtils]: 916: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 917: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 918: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L263 TraceCheckUtils]: 919: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 920: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 921: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 922: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 923: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 924: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,549 INFO L280 TraceCheckUtils]: 926: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L263 TraceCheckUtils]: 927: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 928: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 929: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 930: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 931: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 933: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 934: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 935: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 936: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,550 INFO L280 TraceCheckUtils]: 937: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 939: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L263 TraceCheckUtils]: 940: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 941: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 942: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 943: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 944: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 945: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 947: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,551 INFO L280 TraceCheckUtils]: 948: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 949: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 950: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 951: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 953: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 954: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 955: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 956: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L280 TraceCheckUtils]: 957: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,552 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,553 INFO L280 TraceCheckUtils]: 959: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,553 INFO L280 TraceCheckUtils]: 960: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,553 INFO L280 TraceCheckUtils]: 961: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,553 INFO L280 TraceCheckUtils]: 962: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,553 INFO L280 TraceCheckUtils]: 963: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,554 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {263033#true} {271319#(and (<= fibo1_~n 9) (= fibo1_~n |fibo1_#in~n|))} #71#return; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,555 INFO L280 TraceCheckUtils]: 965: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,555 INFO L280 TraceCheckUtils]: 966: Hoare triple {271678#(<= |fibo1_#in~n| 9)} #res := #t~ret0 + #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,555 INFO L280 TraceCheckUtils]: 967: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret1; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,556 INFO L280 TraceCheckUtils]: 968: Hoare triple {271678#(<= |fibo1_#in~n| 9)} havoc #t~ret0; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,556 INFO L280 TraceCheckUtils]: 969: Hoare triple {271678#(<= |fibo1_#in~n| 9)} assume true; {271678#(<= |fibo1_#in~n| 9)} is VALID [2020-07-08 22:03:10,557 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {271678#(<= |fibo1_#in~n| 9)} {263033#true} #65#return; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:10,558 INFO L280 TraceCheckUtils]: 971: Hoare triple {269773#(<= fibo2_~n 10)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {269773#(<= fibo2_~n 10)} is VALID [2020-07-08 22:03:10,558 INFO L263 TraceCheckUtils]: 972: Hoare triple {269773#(<= fibo2_~n 10)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,558 INFO L280 TraceCheckUtils]: 973: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,559 INFO L280 TraceCheckUtils]: 974: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,559 INFO L280 TraceCheckUtils]: 975: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,559 INFO L263 TraceCheckUtils]: 976: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,560 INFO L280 TraceCheckUtils]: 977: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,560 INFO L280 TraceCheckUtils]: 978: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,561 INFO L280 TraceCheckUtils]: 979: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,561 INFO L263 TraceCheckUtils]: 980: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,561 INFO L280 TraceCheckUtils]: 981: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,562 INFO L280 TraceCheckUtils]: 982: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,562 INFO L280 TraceCheckUtils]: 983: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,562 INFO L263 TraceCheckUtils]: 984: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,563 INFO L280 TraceCheckUtils]: 985: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,563 INFO L280 TraceCheckUtils]: 986: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,564 INFO L280 TraceCheckUtils]: 987: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,564 INFO L263 TraceCheckUtils]: 988: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,564 INFO L280 TraceCheckUtils]: 989: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,565 INFO L280 TraceCheckUtils]: 990: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,565 INFO L280 TraceCheckUtils]: 991: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,565 INFO L263 TraceCheckUtils]: 992: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,566 INFO L280 TraceCheckUtils]: 993: Hoare triple {263033#true} ~n := #in~n; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,566 INFO L280 TraceCheckUtils]: 994: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 995: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,567 INFO L263 TraceCheckUtils]: 996: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 997: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 998: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 999: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,567 INFO L263 TraceCheckUtils]: 1,004: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L275 TraceCheckUtils]: 1,010: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L263 TraceCheckUtils]: 1,012: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,568 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,569 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,570 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,571 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,571 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,571 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,571 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,572 INFO L275 TraceCheckUtils]: 1,037: Hoare quadruple {263033#true} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,572 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {271679#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,572 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {271679#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,573 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {263033#true} ~n := #in~n; {270731#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,573 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {270731#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,574 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {277585#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,574 INFO L263 TraceCheckUtils]: 1,043: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,574 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,574 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,574 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,575 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,575 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,575 INFO L275 TraceCheckUtils]: 1,049: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,576 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,576 INFO L263 TraceCheckUtils]: 1,051: Hoare triple {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,576 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,576 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,576 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,577 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,578 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {263033#true} {277586#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,578 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,579 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,579 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,579 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,580 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {277598#(<= 2 |fibo1_#in~n|)} assume true; {277598#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,581 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {277598#(<= 2 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #67#return; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,581 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,582 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,582 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,583 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,584 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {277544#(<= 4 |fibo2_#in~n|)} assume true; {277544#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,585 INFO L275 TraceCheckUtils]: 1,068: Hoare quadruple {277544#(<= 4 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,586 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,586 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L263 TraceCheckUtils]: 1,078: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,587 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L275 TraceCheckUtils]: 1,084: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L263 TraceCheckUtils]: 1,086: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,588 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,589 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L263 TraceCheckUtils]: 1,099: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,590 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,591 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,592 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {263033#true} {277437#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,593 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,593 INFO L280 TraceCheckUtils]: 1,113: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,593 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,594 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,594 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {277479#(<= 5 |fibo1_#in~n|)} assume true; {277479#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,595 INFO L275 TraceCheckUtils]: 1,117: Hoare quadruple {277479#(<= 5 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,596 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:10,596 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,596 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,597 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L263 TraceCheckUtils]: 1,131: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,598 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L275 TraceCheckUtils]: 1,137: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,599 INFO L263 TraceCheckUtils]: 1,139: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,600 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,601 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L275 TraceCheckUtils]: 1,164: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,602 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L263 TraceCheckUtils]: 1,170: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L275 TraceCheckUtils]: 1,176: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,603 INFO L263 TraceCheckUtils]: 1,178: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,604 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,605 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,606 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {263033#true} {277283#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,607 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,607 INFO L280 TraceCheckUtils]: 1,197: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,608 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,608 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,608 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {277360#(<= 6 |fibo2_#in~n|)} assume true; {277360#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,609 INFO L275 TraceCheckUtils]: 1,201: Hoare quadruple {277360#(<= 6 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,610 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,610 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,610 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,611 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,612 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L263 TraceCheckUtils]: 1,219: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,613 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L275 TraceCheckUtils]: 1,225: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L263 TraceCheckUtils]: 1,227: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,614 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,615 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,616 INFO L275 TraceCheckUtils]: 1,252: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L263 TraceCheckUtils]: 1,258: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,617 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L275 TraceCheckUtils]: 1,264: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L263 TraceCheckUtils]: 1,266: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,618 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,619 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L275 TraceCheckUtils]: 1,283: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,620 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L263 TraceCheckUtils]: 1,293: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,621 INFO L275 TraceCheckUtils]: 1,299: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L263 TraceCheckUtils]: 1,301: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,622 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L263 TraceCheckUtils]: 1,314: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,623 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,624 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,625 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,625 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,625 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,626 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {263033#true} {277023#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,626 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,627 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,627 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,628 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,629 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {277153#(<= 7 |fibo1_#in~n|)} assume true; {277153#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,630 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {277153#(<= 7 |fibo1_#in~n|)} {271679#(= fibo2_~n |fibo2_#in~n|)} #65#return; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:10,630 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:10,631 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,631 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,632 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,633 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,634 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,635 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,636 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,637 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,638 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,639 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,640 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,641 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,642 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,643 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,644 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,645 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,646 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,647 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,648 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,649 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,650 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,651 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,652 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,653 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,654 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {263033#true} {276587#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,655 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,655 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,671 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,672 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,672 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {276805#(<= 8 |fibo2_#in~n|)} assume true; {276805#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:10,673 INFO L275 TraceCheckUtils]: 1,563: Hoare quadruple {276805#(<= 8 |fibo2_#in~n|)} {270731#(= fibo1_~n |fibo1_#in~n|)} #69#return; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,674 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:10,674 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,674 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,674 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,674 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,675 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,676 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,677 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,678 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,679 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,680 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,681 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,682 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,683 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,684 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,685 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,686 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,687 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,688 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,689 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,690 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,691 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,692 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,693 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,694 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,695 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,696 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,697 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,698 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,699 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,700 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,701 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,702 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,703 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,704 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,705 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,706 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,707 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,708 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,709 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,710 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,710 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,710 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,710 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,711 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {263033#true} {275869#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,711 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,712 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,712 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,713 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,713 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {276228#(<= 9 |fibo1_#in~n|)} assume true; {276228#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:10,714 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {276228#(<= 9 |fibo1_#in~n|)} {269773#(<= fibo2_~n 10)} #67#return; {263034#false} is VALID [2020-07-08 22:03:10,714 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {263034#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {263034#false} #res := #t~ret2 + #t~ret3; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {263034#false} havoc #t~ret2; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {263034#false} havoc #t~ret3; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {263034#false} assume true; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L275 TraceCheckUtils]: 1,935: Hoare quadruple {263034#false} {263033#true} #69#return; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {263034#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:10,715 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {263034#false} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,715 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,716 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,717 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,718 INFO L263 TraceCheckUtils]: 1,969: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L275 TraceCheckUtils]: 1,975: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L263 TraceCheckUtils]: 1,977: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,719 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L275 TraceCheckUtils]: 1,982: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L275 TraceCheckUtils]: 1,988: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,720 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,721 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L275 TraceCheckUtils]: 2,002: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,722 INFO L263 TraceCheckUtils]: 2,008: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L275 TraceCheckUtils]: 2,014: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L263 TraceCheckUtils]: 2,016: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,723 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,724 INFO L275 TraceCheckUtils]: 2,027: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L275 TraceCheckUtils]: 2,033: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,725 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L263 TraceCheckUtils]: 2,043: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,726 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L275 TraceCheckUtils]: 2,049: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L263 TraceCheckUtils]: 2,051: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L275 TraceCheckUtils]: 2,056: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,727 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L275 TraceCheckUtils]: 2,062: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,728 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,729 INFO L275 TraceCheckUtils]: 2,076: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L275 TraceCheckUtils]: 2,082: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,730 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,731 INFO L263 TraceCheckUtils]: 2,096: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L275 TraceCheckUtils]: 2,102: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L263 TraceCheckUtils]: 2,104: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,732 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,733 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,734 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L263 TraceCheckUtils]: 2,135: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,735 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L275 TraceCheckUtils]: 2,141: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L263 TraceCheckUtils]: 2,143: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,736 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,737 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L275 TraceCheckUtils]: 2,166: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,738 INFO L263 TraceCheckUtils]: 2,168: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L263 TraceCheckUtils]: 2,172: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,739 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,740 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L275 TraceCheckUtils]: 2,190: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,741 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L263 TraceCheckUtils]: 2,205: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,742 INFO L275 TraceCheckUtils]: 2,211: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L275 TraceCheckUtils]: 2,217: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,743 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,744 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,745 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L275 TraceCheckUtils]: 2,248: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L263 TraceCheckUtils]: 2,250: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,746 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L263 TraceCheckUtils]: 2,254: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,747 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L275 TraceCheckUtils]: 2,264: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L275 TraceCheckUtils]: 2,271: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,748 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L275 TraceCheckUtils]: 2,277: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L263 TraceCheckUtils]: 2,279: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,749 INFO L275 TraceCheckUtils]: 2,285: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,287: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L275 TraceCheckUtils]: 2,291: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,750 INFO L280 TraceCheckUtils]: 2,295: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L275 TraceCheckUtils]: 2,297: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L275 TraceCheckUtils]: 2,303: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L263 TraceCheckUtils]: 2,305: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,751 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,307: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,752 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L263 TraceCheckUtils]: 2,325: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,753 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L275 TraceCheckUtils]: 2,331: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L263 TraceCheckUtils]: 2,333: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,754 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,755 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L275 TraceCheckUtils]: 2,352: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L275 TraceCheckUtils]: 2,358: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,756 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L263 TraceCheckUtils]: 2,364: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,757 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L275 TraceCheckUtils]: 2,370: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L263 TraceCheckUtils]: 2,372: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L275 TraceCheckUtils]: 2,377: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,758 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L275 TraceCheckUtils]: 2,383: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,385: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L275 TraceCheckUtils]: 2,389: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,759 INFO L263 TraceCheckUtils]: 2,391: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L263 TraceCheckUtils]: 2,395: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,760 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L275 TraceCheckUtils]: 2,405: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,761 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L275 TraceCheckUtils]: 2,418: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L263 TraceCheckUtils]: 2,420: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,762 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L275 TraceCheckUtils]: 2,426: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,763 INFO L275 TraceCheckUtils]: 2,432: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,436: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L275 TraceCheckUtils]: 2,438: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L263 TraceCheckUtils]: 2,440: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,442: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,764 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L263 TraceCheckUtils]: 2,452: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,765 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,454: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L275 TraceCheckUtils]: 2,458: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L263 TraceCheckUtils]: 2,460: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,766 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L275 TraceCheckUtils]: 2,465: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,467: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L275 TraceCheckUtils]: 2,471: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L263 TraceCheckUtils]: 2,473: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,767 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,768 INFO L275 TraceCheckUtils]: 2,485: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L263 TraceCheckUtils]: 2,487: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,489: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,769 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L275 TraceCheckUtils]: 2,497: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L263 TraceCheckUtils]: 2,499: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,502: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L275 TraceCheckUtils]: 2,504: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,770 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,771 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,772 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L263 TraceCheckUtils]: 2,530: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L263 TraceCheckUtils]: 2,534: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,773 INFO L263 TraceCheckUtils]: 2,538: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,540: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,774 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,775 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L275 TraceCheckUtils]: 2,560: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,566: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L275 TraceCheckUtils]: 2,567: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,776 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L275 TraceCheckUtils]: 2,573: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L263 TraceCheckUtils]: 2,575: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,579: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,777 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L275 TraceCheckUtils]: 2,581: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L263 TraceCheckUtils]: 2,589: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,778 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L263 TraceCheckUtils]: 2,593: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,779 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,605: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L275 TraceCheckUtils]: 2,606: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,780 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L263 TraceCheckUtils]: 2,620: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,781 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L263 TraceCheckUtils]: 2,624: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L263 TraceCheckUtils]: 2,628: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,630: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,782 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L275 TraceCheckUtils]: 2,634: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,640: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L275 TraceCheckUtils]: 2,641: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,783 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L263 TraceCheckUtils]: 2,649: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,653: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,784 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L275 TraceCheckUtils]: 2,655: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,785 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L263 TraceCheckUtils]: 2,669: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L263 TraceCheckUtils]: 2,673: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,786 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L263 TraceCheckUtils]: 2,677: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,679: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,787 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L275 TraceCheckUtils]: 2,687: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,693: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L275 TraceCheckUtils]: 2,694: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,788 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L275 TraceCheckUtils]: 2,700: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L263 TraceCheckUtils]: 2,702: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,706: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,789 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L275 TraceCheckUtils]: 2,708: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L263 TraceCheckUtils]: 2,716: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,790 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L263 TraceCheckUtils]: 2,720: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,791 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,732: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L275 TraceCheckUtils]: 2,733: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,792 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,793 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L263 TraceCheckUtils]: 2,753: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L263 TraceCheckUtils]: 2,757: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,794 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L263 TraceCheckUtils]: 2,761: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,763: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,795 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L275 TraceCheckUtils]: 2,775: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,796 INFO L280 TraceCheckUtils]: 2,781: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L275 TraceCheckUtils]: 2,782: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L275 TraceCheckUtils]: 2,788: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L263 TraceCheckUtils]: 2,790: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,797 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,794: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L275 TraceCheckUtils]: 2,796: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,798 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L263 TraceCheckUtils]: 2,804: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L263 TraceCheckUtils]: 2,808: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,799 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,820: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L275 TraceCheckUtils]: 2,821: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,800 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,801 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L263 TraceCheckUtils]: 2,835: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L263 TraceCheckUtils]: 2,839: Hoare triple {263033#true} call #t~ret0 := fibo2(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {263033#true} assume !(1 == ~n); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L263 TraceCheckUtils]: 2,843: Hoare triple {263033#true} call #t~ret2 := fibo1(~n - 1); {263033#true} is VALID [2020-07-08 22:03:10,802 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,845: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L275 TraceCheckUtils]: 2,849: Hoare quadruple {263033#true} {263033#true} #65#return; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {263033#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {263033#true} call #t~ret3 := fibo1(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {263033#true} assume ~n < 1; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {263033#true} #res := 0; {263033#true} is VALID [2020-07-08 22:03:10,803 INFO L280 TraceCheckUtils]: 2,855: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L275 TraceCheckUtils]: 2,856: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L275 TraceCheckUtils]: 2,862: Hoare quadruple {263033#true} {263033#true} #69#return; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {263033#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L263 TraceCheckUtils]: 2,864: Hoare triple {263033#true} call #t~ret1 := fibo2(~n - 2); {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {263033#true} ~n := #in~n; {263033#true} is VALID [2020-07-08 22:03:10,804 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {263033#true} assume !(~n < 1); {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {263033#true} assume 1 == ~n; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,868: Hoare triple {263033#true} #res := 1; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L275 TraceCheckUtils]: 2,870: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,805 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {263033#true} {263033#true} #71#return; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {263033#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {263033#true} #res := #t~ret0 + #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {263033#true} havoc #t~ret1; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {263033#true} havoc #t~ret0; {263033#true} is VALID [2020-07-08 22:03:10,806 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {263033#true} {263033#true} #67#return; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {263033#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {263033#true} #res := #t~ret2 + #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {263033#true} havoc #t~ret2; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {263033#true} havoc #t~ret3; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {263033#true} assume true; {263033#true} is VALID [2020-07-08 22:03:10,807 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {263033#true} {263034#false} #71#return; {263034#false} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {263034#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {263034#false} #res := #t~ret0 + #t~ret1; {263034#false} is VALID [2020-07-08 22:03:10,807 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {263034#false} havoc #t~ret1; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {263034#false} havoc #t~ret0; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {263034#false} assume true; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {263034#false} {263037#(<= main_~x~0 10)} #63#return; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {263034#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {263034#false} ~result~0 := #t~ret4; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {263034#false} havoc #t~ret4; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {263034#false} assume 55 != ~result~0; {263034#false} is VALID [2020-07-08 22:03:10,808 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {263034#false} assume !false; {263034#false} is VALID [2020-07-08 22:03:13,503 INFO L134 CoverageAnalysis]: Checked inductivity of 175145 backedges. 4815 proven. 14488 refuted. 0 times theorem prover too weak. 155842 trivial. 0 not checked. [2020-07-08 22:03:13,503 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1176482042] [2020-07-08 22:03:13,503 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:13,504 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2020-07-08 22:03:13,504 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [920030474] [2020-07-08 22:03:13,505 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 2906 [2020-07-08 22:03:17,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:17,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2020-07-08 22:03:18,099 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:18,099 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2020-07-08 22:03:18,099 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:18,100 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2020-07-08 22:03:18,100 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1159, Unknown=0, NotChecked=0, Total=1332 [2020-07-08 22:03:18,101 INFO L87 Difference]: Start difference. First operand 360 states and 480 transitions. Second operand 37 states. [2020-07-08 22:03:27,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:27,790 INFO L93 Difference]: Finished difference Result 757 states and 1095 transitions. [2020-07-08 22:03:27,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2020-07-08 22:03:27,790 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 2906 [2020-07-08 22:03:27,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:27,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:03:27,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 358 transitions. [2020-07-08 22:03:27,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-08 22:03:27,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 358 transitions. [2020-07-08 22:03:27,803 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 54 states and 358 transitions. [2020-07-08 22:03:28,583 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 358 edges. 358 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:28,600 INFO L225 Difference]: With dead ends: 757 [2020-07-08 22:03:28,600 INFO L226 Difference]: Without dead ends: 419 [2020-07-08 22:03:28,603 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 725 GetRequests, 662 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1357 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=517, Invalid=3643, Unknown=0, NotChecked=0, Total=4160 [2020-07-08 22:03:28,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 419 states. [2020-07-08 22:03:30,171 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 419 to 372. [2020-07-08 22:03:30,171 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:30,171 INFO L82 GeneralOperation]: Start isEquivalent. First operand 419 states. Second operand 372 states. [2020-07-08 22:03:30,171 INFO L74 IsIncluded]: Start isIncluded. First operand 419 states. Second operand 372 states. [2020-07-08 22:03:30,171 INFO L87 Difference]: Start difference. First operand 419 states. Second operand 372 states. [2020-07-08 22:03:30,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:30,184 INFO L93 Difference]: Finished difference Result 419 states and 574 transitions. [2020-07-08 22:03:30,185 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 574 transitions. [2020-07-08 22:03:30,186 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:30,186 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:30,186 INFO L74 IsIncluded]: Start isIncluded. First operand 372 states. Second operand 419 states. [2020-07-08 22:03:30,186 INFO L87 Difference]: Start difference. First operand 372 states. Second operand 419 states. [2020-07-08 22:03:30,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:30,198 INFO L93 Difference]: Finished difference Result 419 states and 574 transitions. [2020-07-08 22:03:30,198 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 574 transitions. [2020-07-08 22:03:30,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:30,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:30,199 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:30,199 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:30,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 372 states. [2020-07-08 22:03:30,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 501 transitions. [2020-07-08 22:03:30,208 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 501 transitions. Word has length 2906 [2020-07-08 22:03:30,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:30,209 INFO L479 AbstractCegarLoop]: Abstraction has 372 states and 501 transitions. [2020-07-08 22:03:30,209 INFO L480 AbstractCegarLoop]: Interpolant automaton has 37 states. [2020-07-08 22:03:30,209 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 372 states and 501 transitions. [2020-07-08 22:03:31,571 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 501 edges. 501 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:31,571 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 501 transitions. [2020-07-08 22:03:31,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 2167 [2020-07-08 22:03:31,618 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 22:03:31,619 INFO L422 BasicCegarLoop]: trace histogram [123, 123, 122, 122, 99, 99, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 38, 38, 38, 38, 24, 24, 23, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 22:03:31,619 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2020-07-08 22:03:31,619 INFO L427 AbstractCegarLoop]: === Iteration 36 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 22:03:31,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 22:03:31,619 INFO L82 PathProgramCache]: Analyzing trace with hash 1081592664, now seen corresponding path program 25 times [2020-07-08 22:03:31,620 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 22:03:31,620 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1658323656] [2020-07-08 22:03:31,620 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 22:03:31,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:33,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:33,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:33,160 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {287514#true} {287514#true} #59#return; {287514#true} is VALID [2020-07-08 22:03:33,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:35,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,152 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,152 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,153 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,155 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,156 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,157 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,159 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,161 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,165 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,166 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,167 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,168 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,169 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,170 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,284 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,288 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,288 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,289 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,292 INFO L263 TraceCheckUtils]: 3: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,292 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,293 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,293 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,294 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,295 INFO L263 TraceCheckUtils]: 11: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,295 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,296 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,298 INFO L280 TraceCheckUtils]: 19: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,299 INFO L280 TraceCheckUtils]: 20: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,300 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,302 INFO L263 TraceCheckUtils]: 3: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,304 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,305 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,306 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,308 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,309 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,309 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,310 INFO L263 TraceCheckUtils]: 46: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,311 INFO L280 TraceCheckUtils]: 48: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,312 INFO L280 TraceCheckUtils]: 49: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,313 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,314 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,315 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,315 INFO L280 TraceCheckUtils]: 57: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,316 INFO L263 TraceCheckUtils]: 58: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,316 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,316 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,316 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,316 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,317 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,318 INFO L280 TraceCheckUtils]: 64: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,318 INFO L280 TraceCheckUtils]: 65: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,319 INFO L280 TraceCheckUtils]: 66: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,321 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,322 INFO L280 TraceCheckUtils]: 70: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,322 INFO L280 TraceCheckUtils]: 71: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,323 INFO L280 TraceCheckUtils]: 72: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,324 INFO L280 TraceCheckUtils]: 73: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,324 INFO L280 TraceCheckUtils]: 74: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,325 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,347 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,348 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,349 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,350 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,350 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,354 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,355 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,357 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,359 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,360 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,365 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,366 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,367 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,368 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,369 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,370 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,370 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,370 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,370 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,371 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,372 INFO L280 TraceCheckUtils]: 49: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,372 INFO L263 TraceCheckUtils]: 50: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,372 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,373 INFO L280 TraceCheckUtils]: 52: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,374 INFO L280 TraceCheckUtils]: 53: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,374 INFO L263 TraceCheckUtils]: 54: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,374 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,374 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,374 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,375 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,375 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,375 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,376 INFO L280 TraceCheckUtils]: 61: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,376 INFO L263 TraceCheckUtils]: 62: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,377 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,377 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,377 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,377 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,378 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,379 INFO L280 TraceCheckUtils]: 68: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,379 INFO L280 TraceCheckUtils]: 69: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,380 INFO L280 TraceCheckUtils]: 70: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,380 INFO L280 TraceCheckUtils]: 71: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,381 INFO L280 TraceCheckUtils]: 72: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,382 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,383 INFO L280 TraceCheckUtils]: 75: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,384 INFO L280 TraceCheckUtils]: 76: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,384 INFO L280 TraceCheckUtils]: 77: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,385 INFO L280 TraceCheckUtils]: 78: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,386 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,386 INFO L280 TraceCheckUtils]: 80: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,387 INFO L263 TraceCheckUtils]: 81: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,387 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,387 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,388 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,389 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,390 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,391 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,392 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,394 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,394 INFO L280 TraceCheckUtils]: 123: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,395 INFO L280 TraceCheckUtils]: 124: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,395 INFO L280 TraceCheckUtils]: 125: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 126: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,396 INFO L280 TraceCheckUtils]: 127: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,397 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,420 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,420 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,421 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,423 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,423 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,423 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,423 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,423 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,424 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,425 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,426 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,427 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,427 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,427 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,430 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,430 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,431 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,432 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,434 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,435 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,436 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,437 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,437 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,442 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,443 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,445 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,445 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,445 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,445 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,445 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,446 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,447 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,448 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,449 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,449 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,449 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,451 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,452 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,453 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,454 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,455 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,456 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,457 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,458 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,459 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,460 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,460 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,461 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,464 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,464 INFO L280 TraceCheckUtils]: 1: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,465 INFO L263 TraceCheckUtils]: 3: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,466 INFO L280 TraceCheckUtils]: 5: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,468 INFO L280 TraceCheckUtils]: 9: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,470 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,471 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,472 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,473 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,474 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,474 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,474 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,475 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,475 INFO L280 TraceCheckUtils]: 53: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,476 INFO L263 TraceCheckUtils]: 54: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,476 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,477 INFO L280 TraceCheckUtils]: 56: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,478 INFO L280 TraceCheckUtils]: 57: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,478 INFO L263 TraceCheckUtils]: 58: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,478 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,478 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,478 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,478 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,479 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,479 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,480 INFO L280 TraceCheckUtils]: 65: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,480 INFO L263 TraceCheckUtils]: 66: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,480 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,481 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,481 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,481 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,482 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,483 INFO L280 TraceCheckUtils]: 72: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,483 INFO L280 TraceCheckUtils]: 73: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,484 INFO L280 TraceCheckUtils]: 75: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,485 INFO L280 TraceCheckUtils]: 76: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,486 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,486 INFO L280 TraceCheckUtils]: 78: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,487 INFO L280 TraceCheckUtils]: 79: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,487 INFO L280 TraceCheckUtils]: 80: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,488 INFO L280 TraceCheckUtils]: 81: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,489 INFO L280 TraceCheckUtils]: 82: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,490 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,491 INFO L280 TraceCheckUtils]: 84: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,491 INFO L263 TraceCheckUtils]: 85: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,491 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,491 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,491 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,491 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,492 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,492 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,492 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,492 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,493 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,493 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,493 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,493 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,493 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,494 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,495 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,496 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,497 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,498 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,499 INFO L280 TraceCheckUtils]: 127: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,499 INFO L280 TraceCheckUtils]: 128: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,500 INFO L280 TraceCheckUtils]: 129: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,500 INFO L280 TraceCheckUtils]: 130: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,501 INFO L280 TraceCheckUtils]: 131: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,502 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,503 INFO L280 TraceCheckUtils]: 133: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,503 INFO L263 TraceCheckUtils]: 134: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,503 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,504 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,504 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,504 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,504 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,505 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,505 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,505 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,505 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,505 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,506 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,507 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,508 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,509 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,510 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,511 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,512 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,513 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,514 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,515 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,516 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,516 INFO L280 TraceCheckUtils]: 211: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,517 INFO L280 TraceCheckUtils]: 212: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,517 INFO L280 TraceCheckUtils]: 213: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,518 INFO L280 TraceCheckUtils]: 214: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,518 INFO L280 TraceCheckUtils]: 215: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,519 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,562 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,563 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,570 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,581 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,582 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,583 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,584 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,584 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,584 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,590 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,594 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,596 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,597 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,600 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,601 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,602 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,603 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,604 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,605 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,606 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,607 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,608 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,619 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,621 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,622 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,623 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,624 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,625 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,628 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,628 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,629 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,630 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,631 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,632 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,633 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,634 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,636 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,637 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,638 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,640 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,641 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,642 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,643 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,644 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,645 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,646 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,647 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,648 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,649 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,650 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,651 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,661 INFO L263 TraceCheckUtils]: 3: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,664 INFO L280 TraceCheckUtils]: 10: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,664 INFO L263 TraceCheckUtils]: 11: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,665 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,665 INFO L280 TraceCheckUtils]: 13: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,666 INFO L263 TraceCheckUtils]: 15: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,666 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,667 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,668 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,669 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L263 TraceCheckUtils]: 44: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,670 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,672 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,673 INFO L263 TraceCheckUtils]: 58: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 61: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,675 INFO L263 TraceCheckUtils]: 62: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,675 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,676 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,676 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,677 INFO L280 TraceCheckUtils]: 69: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,677 INFO L263 TraceCheckUtils]: 70: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,677 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,678 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,678 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,678 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,679 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,680 INFO L280 TraceCheckUtils]: 76: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,680 INFO L280 TraceCheckUtils]: 77: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,681 INFO L280 TraceCheckUtils]: 78: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,681 INFO L280 TraceCheckUtils]: 79: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,682 INFO L280 TraceCheckUtils]: 80: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,683 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,683 INFO L280 TraceCheckUtils]: 82: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,684 INFO L280 TraceCheckUtils]: 83: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,684 INFO L280 TraceCheckUtils]: 84: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,685 INFO L280 TraceCheckUtils]: 85: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,685 INFO L280 TraceCheckUtils]: 86: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,686 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,687 INFO L280 TraceCheckUtils]: 88: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,687 INFO L263 TraceCheckUtils]: 89: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,688 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,688 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,688 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,688 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,688 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,689 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,689 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,690 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,691 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L263 TraceCheckUtils]: 118: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,692 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,693 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,694 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,695 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,695 INFO L280 TraceCheckUtils]: 131: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,696 INFO L280 TraceCheckUtils]: 132: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,696 INFO L280 TraceCheckUtils]: 133: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,697 INFO L280 TraceCheckUtils]: 134: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,697 INFO L280 TraceCheckUtils]: 135: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,699 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,699 INFO L280 TraceCheckUtils]: 137: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:36,700 INFO L263 TraceCheckUtils]: 138: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,700 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,700 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,701 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,701 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,701 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,701 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,701 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,702 INFO L280 TraceCheckUtils]: 154: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,703 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,704 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L263 TraceCheckUtils]: 171: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,705 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,706 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,707 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 193: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,708 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,709 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,710 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,711 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,712 INFO L280 TraceCheckUtils]: 215: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 216: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,713 INFO L280 TraceCheckUtils]: 217: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 218: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,714 INFO L280 TraceCheckUtils]: 219: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:36,716 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,716 INFO L280 TraceCheckUtils]: 221: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:36,717 INFO L263 TraceCheckUtils]: 222: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 224: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,717 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,718 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,718 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,719 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,719 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,719 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,719 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 242: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,720 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,721 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,722 INFO L263 TraceCheckUtils]: 259: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,723 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L263 TraceCheckUtils]: 273: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,724 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 281: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,725 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,726 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,727 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L263 TraceCheckUtils]: 304: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,728 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,729 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,730 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 324: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,731 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L263 TraceCheckUtils]: 333: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,732 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,733 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,734 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,736 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,736 INFO L280 TraceCheckUtils]: 352: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,737 INFO L280 TraceCheckUtils]: 353: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,737 INFO L280 TraceCheckUtils]: 354: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,738 INFO L280 TraceCheckUtils]: 355: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,738 INFO L280 TraceCheckUtils]: 356: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:36,739 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:36,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,835 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,837 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,837 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,838 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,839 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,841 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,841 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,841 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,845 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,846 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,847 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,848 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,857 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,861 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,863 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,864 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,864 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,864 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,865 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,866 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,867 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,868 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,870 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,871 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,872 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,873 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,874 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,875 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,886 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,888 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,889 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,889 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,889 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,890 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,891 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,893 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,893 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,895 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,896 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,900 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,902 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,902 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,903 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,904 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,905 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,906 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,907 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,908 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,909 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,910 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,911 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,912 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,913 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,914 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,915 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,916 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,917 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,918 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,919 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,939 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,945 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,950 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,951 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,952 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,953 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,955 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:36,963 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,963 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,964 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,965 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,966 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,967 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,969 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,970 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,971 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,972 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,973 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,974 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,975 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,976 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,977 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,978 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,978 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,978 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,980 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,982 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,983 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,984 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,985 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,986 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,987 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,988 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,989 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,990 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,991 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,992 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,993 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,994 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,995 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,996 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:36,997 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:36,998 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:36,999 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,000 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,001 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,002 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,003 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,004 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,005 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,006 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,006 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,006 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,007 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,026 INFO L263 TraceCheckUtils]: 3: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,026 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,027 INFO L263 TraceCheckUtils]: 7: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,028 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,028 INFO L280 TraceCheckUtils]: 9: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,029 INFO L280 TraceCheckUtils]: 10: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,029 INFO L263 TraceCheckUtils]: 11: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,030 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,031 INFO L280 TraceCheckUtils]: 14: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,031 INFO L263 TraceCheckUtils]: 15: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,033 INFO L280 TraceCheckUtils]: 18: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,033 INFO L263 TraceCheckUtils]: 19: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,033 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L263 TraceCheckUtils]: 35: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,035 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,036 INFO L263 TraceCheckUtils]: 48: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,038 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,039 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,040 INFO L263 TraceCheckUtils]: 62: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,042 INFO L263 TraceCheckUtils]: 66: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,042 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,043 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,044 INFO L280 TraceCheckUtils]: 73: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,044 INFO L263 TraceCheckUtils]: 74: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,044 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,044 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,046 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,047 INFO L280 TraceCheckUtils]: 80: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,047 INFO L280 TraceCheckUtils]: 81: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,048 INFO L280 TraceCheckUtils]: 82: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,048 INFO L280 TraceCheckUtils]: 83: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,049 INFO L280 TraceCheckUtils]: 84: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,050 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,051 INFO L280 TraceCheckUtils]: 86: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,052 INFO L280 TraceCheckUtils]: 87: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,053 INFO L280 TraceCheckUtils]: 88: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,053 INFO L280 TraceCheckUtils]: 89: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,055 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,056 INFO L263 TraceCheckUtils]: 93: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,056 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,056 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,056 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,057 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,057 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,057 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,058 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L263 TraceCheckUtils]: 109: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,059 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,060 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L263 TraceCheckUtils]: 122: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,062 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,063 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,064 INFO L280 TraceCheckUtils]: 135: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,064 INFO L280 TraceCheckUtils]: 136: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,065 INFO L280 TraceCheckUtils]: 137: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,065 INFO L280 TraceCheckUtils]: 138: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,066 INFO L280 TraceCheckUtils]: 139: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,067 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:37,068 INFO L280 TraceCheckUtils]: 141: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:37,068 INFO L263 TraceCheckUtils]: 142: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,068 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,068 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,068 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,068 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,069 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,069 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,069 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,069 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,070 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,070 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,070 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,070 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,070 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,071 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,071 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,071 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,071 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,071 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L263 TraceCheckUtils]: 162: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,072 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L263 TraceCheckUtils]: 175: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,073 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,074 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 185: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,075 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,076 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L263 TraceCheckUtils]: 201: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,077 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,078 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,079 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,079 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,080 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,080 INFO L280 TraceCheckUtils]: 219: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,081 INFO L280 TraceCheckUtils]: 220: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,081 INFO L280 TraceCheckUtils]: 221: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,082 INFO L280 TraceCheckUtils]: 222: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,082 INFO L280 TraceCheckUtils]: 223: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,084 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,084 INFO L280 TraceCheckUtils]: 225: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,085 INFO L263 TraceCheckUtils]: 226: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,085 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,086 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 246: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,087 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L263 TraceCheckUtils]: 250: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,088 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L263 TraceCheckUtils]: 263: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,089 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,090 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 273: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,091 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L263 TraceCheckUtils]: 281: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 285: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,092 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L263 TraceCheckUtils]: 289: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,093 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,094 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,095 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L263 TraceCheckUtils]: 316: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 318: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,096 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 320: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L263 TraceCheckUtils]: 324: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,097 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,098 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L263 TraceCheckUtils]: 337: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,099 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,100 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,101 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,101 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,101 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,101 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,138 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,139 INFO L280 TraceCheckUtils]: 356: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,140 INFO L280 TraceCheckUtils]: 357: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,140 INFO L280 TraceCheckUtils]: 358: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,141 INFO L280 TraceCheckUtils]: 359: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,142 INFO L280 TraceCheckUtils]: 360: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,143 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:37,144 INFO L280 TraceCheckUtils]: 362: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:37,145 INFO L263 TraceCheckUtils]: 363: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,145 INFO L280 TraceCheckUtils]: 364: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,145 INFO L280 TraceCheckUtils]: 365: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,145 INFO L280 TraceCheckUtils]: 366: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,145 INFO L263 TraceCheckUtils]: 367: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,145 INFO L280 TraceCheckUtils]: 368: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 369: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 370: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L263 TraceCheckUtils]: 371: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 374: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L263 TraceCheckUtils]: 375: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,146 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,147 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L280 TraceCheckUtils]: 387: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,148 INFO L263 TraceCheckUtils]: 391: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 393: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 395: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 397: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,149 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 401: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L263 TraceCheckUtils]: 404: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,150 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 408: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 414: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,151 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L263 TraceCheckUtils]: 418: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L280 TraceCheckUtils]: 420: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L263 TraceCheckUtils]: 422: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,152 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 426: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L263 TraceCheckUtils]: 430: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,153 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 434: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 436: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,154 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 440: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,155 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L263 TraceCheckUtils]: 449: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L263 TraceCheckUtils]: 453: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,156 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L263 TraceCheckUtils]: 457: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 459: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 461: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,157 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L263 TraceCheckUtils]: 465: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L280 TraceCheckUtils]: 467: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L280 TraceCheckUtils]: 469: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,158 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 471: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 475: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,159 INFO L263 TraceCheckUtils]: 478: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 482: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,160 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 488: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,161 INFO L280 TraceCheckUtils]: 494: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L263 TraceCheckUtils]: 498: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,162 INFO L263 TraceCheckUtils]: 502: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L263 TraceCheckUtils]: 506: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 508: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,163 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 514: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L263 TraceCheckUtils]: 518: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,164 INFO L280 TraceCheckUtils]: 520: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 522: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 524: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,165 INFO L280 TraceCheckUtils]: 528: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L263 TraceCheckUtils]: 531: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 535: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,166 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 541: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,167 INFO L263 TraceCheckUtils]: 545: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 547: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L263 TraceCheckUtils]: 549: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 553: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,168 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L263 TraceCheckUtils]: 557: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L280 TraceCheckUtils]: 561: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,169 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 563: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 567: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,170 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,171 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,173 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,173 INFO L280 TraceCheckUtils]: 581: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,174 INFO L280 TraceCheckUtils]: 582: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,174 INFO L280 TraceCheckUtils]: 583: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,175 INFO L280 TraceCheckUtils]: 584: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,176 INFO L280 TraceCheckUtils]: 585: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume true; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,177 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {294890#(<= 8 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,367 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,367 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,367 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,368 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,369 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,370 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,371 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,374 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,374 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,374 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,374 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,375 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,376 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,377 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,378 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,379 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,380 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,381 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,381 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,387 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,387 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,390 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,390 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,390 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,390 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,390 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,391 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,391 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,392 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,392 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,393 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,394 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,395 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,396 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,401 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,402 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,403 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,406 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,416 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,416 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,417 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,419 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,419 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,423 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,423 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,425 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,427 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,429 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,432 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,432 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,432 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,436 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,437 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,438 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,439 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,440 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,441 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,442 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,443 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,444 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,445 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,446 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,447 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,448 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,449 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,450 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,450 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,450 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,468 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,473 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,474 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,477 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,477 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,478 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,479 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,480 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,482 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,483 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,489 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,492 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,492 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,493 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,493 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,494 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,494 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,494 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,494 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,495 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,495 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,495 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,495 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,496 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,497 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,499 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,500 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,502 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,503 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,504 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,505 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,506 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,507 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,509 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,510 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,511 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,512 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,513 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,514 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,515 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,516 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,517 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,518 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,519 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,520 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,521 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,522 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,523 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,524 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,525 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,526 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,527 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,528 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,529 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,530 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,531 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,532 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,533 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,534 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,535 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,570 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,570 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,570 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,570 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,570 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,570 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,573 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,573 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,575 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,575 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,576 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,577 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,577 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,577 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,577 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,577 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,582 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,584 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,586 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,593 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,595 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,595 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,599 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,599 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,599 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,600 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,601 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,602 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,603 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,605 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,606 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,607 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,609 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,620 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,620 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,622 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,624 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,625 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,626 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:37,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,629 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,629 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,629 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,629 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,629 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,630 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,631 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,632 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,633 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,634 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,635 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,636 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,639 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,640 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,641 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,642 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,643 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,646 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,647 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,648 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,649 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,650 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,651 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,658 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,659 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,660 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,661 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L263 TraceCheckUtils]: 44: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,663 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,664 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,665 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L263 TraceCheckUtils]: 70: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,666 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 85: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,667 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,668 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,670 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L263 TraceCheckUtils]: 118: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,671 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,672 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,673 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,674 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,675 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,676 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L263 TraceCheckUtils]: 171: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,677 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,678 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,679 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 193: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,680 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,681 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,682 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L263 TraceCheckUtils]: 222: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 224: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,683 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,684 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 242: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,685 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,686 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L263 TraceCheckUtils]: 259: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,687 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,688 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L263 TraceCheckUtils]: 273: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,689 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 281: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,690 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,691 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,692 INFO L263 TraceCheckUtils]: 304: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,693 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,694 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 324: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,695 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L263 TraceCheckUtils]: 333: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,696 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,697 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 355: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,698 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,700 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {287514#true} {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,742 INFO L280 TraceCheckUtils]: 2: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,742 INFO L263 TraceCheckUtils]: 3: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,742 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,743 INFO L280 TraceCheckUtils]: 5: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,745 INFO L280 TraceCheckUtils]: 9: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,747 INFO L280 TraceCheckUtils]: 14: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,747 INFO L263 TraceCheckUtils]: 15: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,747 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,748 INFO L280 TraceCheckUtils]: 17: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,748 INFO L280 TraceCheckUtils]: 18: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,748 INFO L263 TraceCheckUtils]: 19: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,749 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,749 INFO L280 TraceCheckUtils]: 21: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 22: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,750 INFO L263 TraceCheckUtils]: 23: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,750 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,751 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L263 TraceCheckUtils]: 39: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L263 TraceCheckUtils]: 52: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,753 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,754 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,755 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,755 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,756 INFO L280 TraceCheckUtils]: 65: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,756 INFO L263 TraceCheckUtils]: 66: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,756 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,757 INFO L280 TraceCheckUtils]: 68: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 69: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,758 INFO L263 TraceCheckUtils]: 70: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,758 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,759 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,760 INFO L280 TraceCheckUtils]: 77: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,760 INFO L263 TraceCheckUtils]: 78: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,760 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,761 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,761 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,761 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,762 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,762 INFO L280 TraceCheckUtils]: 84: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,763 INFO L280 TraceCheckUtils]: 85: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,763 INFO L280 TraceCheckUtils]: 86: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,764 INFO L280 TraceCheckUtils]: 87: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,764 INFO L280 TraceCheckUtils]: 88: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,765 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,766 INFO L280 TraceCheckUtils]: 90: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,767 INFO L280 TraceCheckUtils]: 91: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,767 INFO L280 TraceCheckUtils]: 92: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,768 INFO L280 TraceCheckUtils]: 93: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,769 INFO L280 TraceCheckUtils]: 94: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,771 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,771 INFO L280 TraceCheckUtils]: 96: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,771 INFO L263 TraceCheckUtils]: 97: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,772 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,773 INFO L263 TraceCheckUtils]: 113: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,774 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L263 TraceCheckUtils]: 126: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,775 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,776 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,777 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,778 INFO L280 TraceCheckUtils]: 139: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,778 INFO L280 TraceCheckUtils]: 140: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,779 INFO L280 TraceCheckUtils]: 141: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,779 INFO L280 TraceCheckUtils]: 142: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,780 INFO L280 TraceCheckUtils]: 143: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,781 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:37,781 INFO L280 TraceCheckUtils]: 145: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:37,782 INFO L263 TraceCheckUtils]: 146: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,782 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,782 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,782 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,782 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,783 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,783 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,783 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,783 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,783 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,784 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,784 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,784 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,784 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,784 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L263 TraceCheckUtils]: 166: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,785 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,786 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L263 TraceCheckUtils]: 179: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,787 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,788 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,789 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L263 TraceCheckUtils]: 205: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,790 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,791 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,792 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,792 INFO L280 TraceCheckUtils]: 220: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,792 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,793 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,793 INFO L280 TraceCheckUtils]: 223: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,794 INFO L280 TraceCheckUtils]: 224: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,794 INFO L280 TraceCheckUtils]: 225: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,795 INFO L280 TraceCheckUtils]: 226: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,796 INFO L280 TraceCheckUtils]: 227: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,797 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,797 INFO L280 TraceCheckUtils]: 229: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,798 INFO L263 TraceCheckUtils]: 230: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,798 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,799 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,800 INFO L263 TraceCheckUtils]: 254: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,801 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L263 TraceCheckUtils]: 267: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,802 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 277: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,803 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L263 TraceCheckUtils]: 281: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,804 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L263 TraceCheckUtils]: 293: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,805 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,806 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 308: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,807 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L263 TraceCheckUtils]: 316: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 318: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,808 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 324: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L263 TraceCheckUtils]: 328: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,809 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,810 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L263 TraceCheckUtils]: 341: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,811 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,812 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,813 INFO L280 TraceCheckUtils]: 355: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,813 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,813 INFO L280 TraceCheckUtils]: 357: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,813 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,814 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,815 INFO L280 TraceCheckUtils]: 360: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,815 INFO L280 TraceCheckUtils]: 361: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,815 INFO L280 TraceCheckUtils]: 362: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,816 INFO L280 TraceCheckUtils]: 363: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,816 INFO L280 TraceCheckUtils]: 364: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,817 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:37,818 INFO L280 TraceCheckUtils]: 366: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:37,819 INFO L263 TraceCheckUtils]: 367: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,819 INFO L280 TraceCheckUtils]: 368: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,819 INFO L280 TraceCheckUtils]: 369: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,819 INFO L280 TraceCheckUtils]: 370: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,819 INFO L263 TraceCheckUtils]: 371: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 374: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L263 TraceCheckUtils]: 375: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,820 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,821 INFO L263 TraceCheckUtils]: 387: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 389: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 391: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,822 INFO L263 TraceCheckUtils]: 395: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 396: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 397: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 401: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 402: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,823 INFO L280 TraceCheckUtils]: 404: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L263 TraceCheckUtils]: 408: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 410: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,824 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 416: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 418: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,825 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L263 TraceCheckUtils]: 422: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L263 TraceCheckUtils]: 426: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,826 INFO L280 TraceCheckUtils]: 428: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 430: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L263 TraceCheckUtils]: 434: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 435: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 436: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,827 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 440: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 441: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,828 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 447: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 449: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,829 INFO L263 TraceCheckUtils]: 453: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L263 TraceCheckUtils]: 457: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 459: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L263 TraceCheckUtils]: 461: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,830 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 463: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 465: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L263 TraceCheckUtils]: 469: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,831 INFO L280 TraceCheckUtils]: 470: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 471: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 475: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 476: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 478: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,832 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L263 TraceCheckUtils]: 482: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 484: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,833 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 490: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,834 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 496: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 498: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L263 TraceCheckUtils]: 502: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,835 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L263 TraceCheckUtils]: 506: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 508: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,836 INFO L263 TraceCheckUtils]: 514: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 516: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 518: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L263 TraceCheckUtils]: 522: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,837 INFO L280 TraceCheckUtils]: 523: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 524: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 528: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 529: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 531: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,838 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L263 TraceCheckUtils]: 535: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 537: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,839 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 543: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 545: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L263 TraceCheckUtils]: 549: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,840 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L263 TraceCheckUtils]: 553: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 555: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 557: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,841 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L263 TraceCheckUtils]: 561: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 562: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 563: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 567: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,842 INFO L280 TraceCheckUtils]: 568: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 574: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,843 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L280 TraceCheckUtils]: 580: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L280 TraceCheckUtils]: 582: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,844 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,845 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,846 INFO L280 TraceCheckUtils]: 585: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,846 INFO L280 TraceCheckUtils]: 586: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,847 INFO L280 TraceCheckUtils]: 587: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,847 INFO L280 TraceCheckUtils]: 588: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,848 INFO L280 TraceCheckUtils]: 589: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume true; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:37,849 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {294890#(<= 8 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,850 INFO L280 TraceCheckUtils]: 591: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:37,850 INFO L263 TraceCheckUtils]: 592: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,850 INFO L280 TraceCheckUtils]: 593: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,850 INFO L280 TraceCheckUtils]: 594: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,850 INFO L280 TraceCheckUtils]: 595: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,850 INFO L263 TraceCheckUtils]: 596: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 597: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 598: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 599: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L263 TraceCheckUtils]: 600: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 601: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 602: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L280 TraceCheckUtils]: 603: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,851 INFO L263 TraceCheckUtils]: 604: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 605: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 606: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 607: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L263 TraceCheckUtils]: 608: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 609: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 610: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 611: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L263 TraceCheckUtils]: 612: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,852 INFO L280 TraceCheckUtils]: 613: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 614: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 615: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L263 TraceCheckUtils]: 616: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 617: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 618: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 619: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 620: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,853 INFO L280 TraceCheckUtils]: 621: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L280 TraceCheckUtils]: 623: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L263 TraceCheckUtils]: 624: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L280 TraceCheckUtils]: 625: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L280 TraceCheckUtils]: 626: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L280 TraceCheckUtils]: 627: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L280 TraceCheckUtils]: 628: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,854 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 630: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 631: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 632: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 633: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 634: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 636: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L263 TraceCheckUtils]: 637: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,855 INFO L280 TraceCheckUtils]: 638: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 639: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 640: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 641: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 642: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 644: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 645: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,856 INFO L280 TraceCheckUtils]: 646: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 647: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 648: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 650: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L263 TraceCheckUtils]: 651: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 652: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 653: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,857 INFO L280 TraceCheckUtils]: 654: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L263 TraceCheckUtils]: 655: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 656: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 657: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 658: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 659: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 660: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L280 TraceCheckUtils]: 662: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,858 INFO L263 TraceCheckUtils]: 663: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 664: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 665: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 666: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 667: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 669: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 670: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,859 INFO L280 TraceCheckUtils]: 671: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 672: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 673: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 675: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 676: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 677: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 678: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,860 INFO L280 TraceCheckUtils]: 679: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 681: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L263 TraceCheckUtils]: 682: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 683: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 684: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 685: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L263 TraceCheckUtils]: 686: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 687: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,861 INFO L280 TraceCheckUtils]: 688: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 689: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L263 TraceCheckUtils]: 690: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 691: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 692: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 693: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 694: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L280 TraceCheckUtils]: 695: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,862 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 697: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L263 TraceCheckUtils]: 698: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 699: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 700: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 701: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 702: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,863 INFO L280 TraceCheckUtils]: 704: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 705: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 706: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 707: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 708: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 710: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L263 TraceCheckUtils]: 711: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 712: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,864 INFO L280 TraceCheckUtils]: 713: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 714: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 715: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 716: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 718: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 719: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 720: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,865 INFO L280 TraceCheckUtils]: 721: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 722: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 724: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 725: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 726: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 727: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L280 TraceCheckUtils]: 728: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,866 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 730: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L263 TraceCheckUtils]: 731: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 732: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 733: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 734: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L263 TraceCheckUtils]: 735: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 736: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 737: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,867 INFO L280 TraceCheckUtils]: 738: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L263 TraceCheckUtils]: 739: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 740: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 741: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 742: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L263 TraceCheckUtils]: 743: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 744: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 745: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,868 INFO L280 TraceCheckUtils]: 746: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 747: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 748: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 750: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L263 TraceCheckUtils]: 751: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 752: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 753: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,869 INFO L280 TraceCheckUtils]: 754: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 755: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 757: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 758: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 759: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 760: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 761: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,870 INFO L280 TraceCheckUtils]: 763: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L263 TraceCheckUtils]: 764: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 765: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 766: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 767: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 768: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 769: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 771: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,871 INFO L280 TraceCheckUtils]: 772: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 773: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 774: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 775: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 777: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L263 TraceCheckUtils]: 778: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 779: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 780: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,872 INFO L280 TraceCheckUtils]: 781: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L263 TraceCheckUtils]: 782: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 783: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 784: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 785: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 786: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 787: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L280 TraceCheckUtils]: 789: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,873 INFO L263 TraceCheckUtils]: 790: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 791: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 792: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 793: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 794: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 796: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 797: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 798: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,874 INFO L280 TraceCheckUtils]: 799: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 800: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 802: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 803: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 804: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 805: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 806: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,875 INFO L280 TraceCheckUtils]: 808: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 809: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 810: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 811: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 812: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 814: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L263 TraceCheckUtils]: 815: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 816: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 817: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,876 INFO L280 TraceCheckUtils]: 818: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L263 TraceCheckUtils]: 819: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 820: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 821: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 822: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L263 TraceCheckUtils]: 823: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 824: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 825: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L280 TraceCheckUtils]: 826: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,877 INFO L263 TraceCheckUtils]: 827: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 828: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 829: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 830: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L263 TraceCheckUtils]: 831: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 832: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 833: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 834: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 835: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,878 INFO L280 TraceCheckUtils]: 836: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 838: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L263 TraceCheckUtils]: 839: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 840: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 841: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 842: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 843: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,879 INFO L280 TraceCheckUtils]: 845: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 846: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 847: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 848: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 849: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 851: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L263 TraceCheckUtils]: 852: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 853: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,880 INFO L280 TraceCheckUtils]: 854: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 855: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 856: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 857: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 859: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 860: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 861: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 862: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,881 INFO L280 TraceCheckUtils]: 863: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 865: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L263 TraceCheckUtils]: 866: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 867: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 868: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 869: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L263 TraceCheckUtils]: 870: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 871: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,882 INFO L280 TraceCheckUtils]: 872: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 873: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 874: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 875: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 877: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L263 TraceCheckUtils]: 878: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 879: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 880: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,883 INFO L280 TraceCheckUtils]: 881: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 882: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 884: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 885: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 886: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 887: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 888: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 890: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,884 INFO L280 TraceCheckUtils]: 891: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 892: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 893: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 894: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 896: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L263 TraceCheckUtils]: 897: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 898: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 899: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,885 INFO L280 TraceCheckUtils]: 900: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L263 TraceCheckUtils]: 901: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 902: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 903: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 904: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L263 TraceCheckUtils]: 905: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 906: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 907: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 908: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,886 INFO L280 TraceCheckUtils]: 909: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 910: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 912: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L263 TraceCheckUtils]: 913: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 914: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 915: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 916: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L280 TraceCheckUtils]: 917: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,887 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 919: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 920: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 921: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 922: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 923: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 925: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L263 TraceCheckUtils]: 926: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:37,888 INFO L280 TraceCheckUtils]: 927: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 928: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 929: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 930: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 931: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 933: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 934: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 935: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,889 INFO L280 TraceCheckUtils]: 936: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 937: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 939: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 940: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 941: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 942: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 943: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:37,890 INFO L280 TraceCheckUtils]: 945: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:37,891 INFO L280 TraceCheckUtils]: 946: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,891 INFO L280 TraceCheckUtils]: 947: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:37,891 INFO L280 TraceCheckUtils]: 948: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:37,891 INFO L280 TraceCheckUtils]: 949: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:37,892 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {287514#true} {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,893 INFO L280 TraceCheckUtils]: 951: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,893 INFO L280 TraceCheckUtils]: 952: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,894 INFO L280 TraceCheckUtils]: 953: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,894 INFO L280 TraceCheckUtils]: 954: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,894 INFO L280 TraceCheckUtils]: 955: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume true; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:37,896 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {294313#(<= 9 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:38,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,328 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,328 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,328 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,328 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,331 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,331 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,334 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,335 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,335 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,338 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,341 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,342 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,343 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,344 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,350 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,350 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,352 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,353 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,353 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,353 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,353 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,354 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,355 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,356 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,357 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,358 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,359 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,360 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,362 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,363 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,364 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,365 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,366 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,367 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,368 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,368 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,385 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,388 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,389 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,391 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,392 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,393 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,394 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,395 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,396 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,398 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,399 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,400 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,402 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,403 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,404 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,405 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,406 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,407 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,408 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,409 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,410 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,411 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,412 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,431 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,431 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,433 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,434 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,435 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,435 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,435 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,435 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,435 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,437 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,438 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,438 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,438 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,438 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,440 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,442 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,443 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,444 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,445 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,446 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,447 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,447 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,447 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,447 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,447 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,453 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,453 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,453 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,456 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,458 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,461 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,462 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,464 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,465 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,466 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,467 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,468 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,469 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,470 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,473 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,475 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,476 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,477 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,478 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,479 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,480 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,481 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,482 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,483 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,484 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,485 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,486 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,487 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,488 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,489 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,490 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,491 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,492 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,493 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,494 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,495 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,496 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,497 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,498 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,499 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,541 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,543 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,546 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,547 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,548 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,549 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,550 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,550 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,556 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,556 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,558 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,558 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,559 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,560 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,561 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,564 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,565 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,566 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,567 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,568 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,569 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,570 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,571 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,572 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,573 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,573 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,573 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,573 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,585 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,587 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,587 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,588 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,591 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,591 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,593 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,595 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,597 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,598 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,599 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,600 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,600 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,601 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,603 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,630 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,630 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,630 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,630 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,630 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,631 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,632 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,632 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,632 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,632 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,632 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,634 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,635 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,636 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,637 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,638 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,639 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,640 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,641 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,642 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,643 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,644 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,644 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,644 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,644 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,644 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,649 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,649 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,649 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,652 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L263 TraceCheckUtils]: 44: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,654 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,655 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L263 TraceCheckUtils]: 70: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,657 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,658 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 85: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,659 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,661 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,662 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L263 TraceCheckUtils]: 118: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,663 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,664 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,665 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,666 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 154: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,667 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,668 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L263 TraceCheckUtils]: 171: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,669 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,670 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,671 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 193: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,672 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,673 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,674 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L263 TraceCheckUtils]: 222: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 224: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,675 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,676 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 242: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,677 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,678 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L263 TraceCheckUtils]: 259: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,679 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,680 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L263 TraceCheckUtils]: 273: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,681 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 281: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,682 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,683 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,684 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L263 TraceCheckUtils]: 304: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,685 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,686 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 324: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,687 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L263 TraceCheckUtils]: 333: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,688 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,689 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,690 INFO L280 TraceCheckUtils]: 355: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,691 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,691 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,770 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,770 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,772 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,772 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,772 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,773 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,775 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,776 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,776 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,776 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,776 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,776 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,780 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,781 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,782 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,783 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,784 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,785 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,785 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,785 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,785 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,791 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,791 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,793 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,793 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,793 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,793 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,794 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,795 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,797 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,797 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,798 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,799 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,800 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,802 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,803 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,804 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,805 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,806 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,807 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,808 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,817 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,817 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,818 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,818 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,818 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,818 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,822 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,823 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,824 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,827 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,829 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,830 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,832 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,833 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,833 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,833 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,836 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,837 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,838 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,839 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,841 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,842 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,843 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,844 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,845 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,846 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,847 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,848 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,849 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,850 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,851 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,851 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,851 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,851 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,868 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,869 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,869 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,871 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,874 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,875 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,878 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,878 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,878 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,880 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,882 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,883 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,884 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,884 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,884 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,889 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,889 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,890 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,890 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,890 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,890 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:38,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,892 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,892 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,892 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,893 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,894 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,895 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,897 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,898 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,900 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,901 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,902 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,903 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,905 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,906 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,906 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,906 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,906 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,906 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,908 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,909 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,911 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,912 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,913 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,914 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,915 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,916 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,917 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,918 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,919 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,920 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,921 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,922 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,923 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,924 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,925 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,926 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,927 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,928 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,929 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,930 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,931 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,932 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,933 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,934 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,934 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,934 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,947 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,949 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,950 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L263 TraceCheckUtils]: 35: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,951 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,952 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L263 TraceCheckUtils]: 48: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,953 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,954 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,955 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L263 TraceCheckUtils]: 74: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,956 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,957 INFO L280 TraceCheckUtils]: 89: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,959 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L263 TraceCheckUtils]: 109: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,960 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L263 TraceCheckUtils]: 122: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,961 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,962 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 138: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,963 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,964 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,965 INFO L263 TraceCheckUtils]: 162: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,966 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L263 TraceCheckUtils]: 175: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,967 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 185: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,968 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,969 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L263 TraceCheckUtils]: 201: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,970 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,971 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 220: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 222: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,972 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,973 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,974 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 246: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L263 TraceCheckUtils]: 250: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,975 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,976 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L263 TraceCheckUtils]: 263: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,977 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 273: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,978 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L263 TraceCheckUtils]: 281: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 285: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,979 INFO L263 TraceCheckUtils]: 289: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,980 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,981 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L263 TraceCheckUtils]: 316: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,982 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 318: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 320: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L263 TraceCheckUtils]: 324: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,983 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,984 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L263 TraceCheckUtils]: 337: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,985 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,986 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 357: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 359: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 360: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,987 INFO L280 TraceCheckUtils]: 362: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L263 TraceCheckUtils]: 363: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 364: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 365: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 366: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L263 TraceCheckUtils]: 367: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 368: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 369: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L280 TraceCheckUtils]: 370: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,988 INFO L263 TraceCheckUtils]: 371: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 374: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L263 TraceCheckUtils]: 375: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,989 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 387: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,990 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L263 TraceCheckUtils]: 391: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 393: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 395: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 397: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,991 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 401: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L263 TraceCheckUtils]: 404: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,992 INFO L280 TraceCheckUtils]: 408: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 414: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:38,993 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L263 TraceCheckUtils]: 418: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 420: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L263 TraceCheckUtils]: 422: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,994 INFO L280 TraceCheckUtils]: 426: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L263 TraceCheckUtils]: 430: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L280 TraceCheckUtils]: 434: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,995 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 436: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 440: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,996 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L263 TraceCheckUtils]: 449: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,997 INFO L263 TraceCheckUtils]: 453: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L263 TraceCheckUtils]: 457: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 459: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 461: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:38,998 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L263 TraceCheckUtils]: 465: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 467: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 469: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 471: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:38,999 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 475: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L263 TraceCheckUtils]: 478: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,000 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 482: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 488: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,001 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 494: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L263 TraceCheckUtils]: 498: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,002 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L263 TraceCheckUtils]: 502: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L263 TraceCheckUtils]: 506: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,003 INFO L280 TraceCheckUtils]: 508: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 514: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,004 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L263 TraceCheckUtils]: 518: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 520: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 522: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 524: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,005 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 528: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L263 TraceCheckUtils]: 531: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,006 INFO L280 TraceCheckUtils]: 535: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 541: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,007 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L263 TraceCheckUtils]: 545: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 547: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L263 TraceCheckUtils]: 549: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,008 INFO L280 TraceCheckUtils]: 553: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L263 TraceCheckUtils]: 557: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L280 TraceCheckUtils]: 561: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,009 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 563: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 567: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,010 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,011 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,012 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,012 INFO L280 TraceCheckUtils]: 582: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,012 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,012 INFO L280 TraceCheckUtils]: 584: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,012 INFO L280 TraceCheckUtils]: 585: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,013 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {287514#true} {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,115 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,116 INFO L280 TraceCheckUtils]: 1: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,116 INFO L280 TraceCheckUtils]: 2: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,116 INFO L263 TraceCheckUtils]: 3: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,117 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,117 INFO L280 TraceCheckUtils]: 5: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,118 INFO L280 TraceCheckUtils]: 6: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,118 INFO L263 TraceCheckUtils]: 7: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,119 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,120 INFO L280 TraceCheckUtils]: 9: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,120 INFO L280 TraceCheckUtils]: 10: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,120 INFO L263 TraceCheckUtils]: 11: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,121 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,121 INFO L280 TraceCheckUtils]: 13: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,122 INFO L280 TraceCheckUtils]: 14: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,122 INFO L263 TraceCheckUtils]: 15: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,122 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,123 INFO L280 TraceCheckUtils]: 17: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,124 INFO L280 TraceCheckUtils]: 18: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,124 INFO L263 TraceCheckUtils]: 19: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,126 INFO L280 TraceCheckUtils]: 22: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,126 INFO L263 TraceCheckUtils]: 23: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,127 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,129 INFO L263 TraceCheckUtils]: 27: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,129 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,129 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L263 TraceCheckUtils]: 35: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,131 INFO L263 TraceCheckUtils]: 43: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,132 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L263 TraceCheckUtils]: 56: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,133 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,134 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,135 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,136 INFO L280 TraceCheckUtils]: 69: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,136 INFO L263 TraceCheckUtils]: 70: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,136 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 73: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,138 INFO L263 TraceCheckUtils]: 74: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,138 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,139 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,140 INFO L280 TraceCheckUtils]: 81: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,140 INFO L263 TraceCheckUtils]: 82: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,140 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,140 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,141 INFO L280 TraceCheckUtils]: 85: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,141 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,142 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,142 INFO L280 TraceCheckUtils]: 88: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,143 INFO L280 TraceCheckUtils]: 89: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,143 INFO L280 TraceCheckUtils]: 90: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,144 INFO L280 TraceCheckUtils]: 91: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,146 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,146 INFO L280 TraceCheckUtils]: 94: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,147 INFO L280 TraceCheckUtils]: 95: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,148 INFO L280 TraceCheckUtils]: 96: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,148 INFO L280 TraceCheckUtils]: 97: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,149 INFO L280 TraceCheckUtils]: 98: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,150 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,151 INFO L280 TraceCheckUtils]: 100: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,151 INFO L263 TraceCheckUtils]: 101: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,151 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,151 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,152 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,152 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,152 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,152 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,152 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L263 TraceCheckUtils]: 109: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,153 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L263 TraceCheckUtils]: 117: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,154 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L263 TraceCheckUtils]: 130: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,155 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 138: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,156 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,157 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,158 INFO L280 TraceCheckUtils]: 143: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,158 INFO L280 TraceCheckUtils]: 144: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,159 INFO L280 TraceCheckUtils]: 145: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,159 INFO L280 TraceCheckUtils]: 146: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,160 INFO L280 TraceCheckUtils]: 147: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,161 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:39,162 INFO L280 TraceCheckUtils]: 149: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:39,162 INFO L263 TraceCheckUtils]: 150: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,162 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,162 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,162 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,162 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,162 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,163 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,163 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,163 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,163 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,163 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L263 TraceCheckUtils]: 162: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,164 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L263 TraceCheckUtils]: 170: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,165 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,166 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L263 TraceCheckUtils]: 183: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 185: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,167 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 193: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,168 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L263 TraceCheckUtils]: 201: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,169 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L263 TraceCheckUtils]: 209: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,170 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 222: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,171 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,172 INFO L280 TraceCheckUtils]: 224: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,172 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,173 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,173 INFO L280 TraceCheckUtils]: 227: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,174 INFO L280 TraceCheckUtils]: 228: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,174 INFO L280 TraceCheckUtils]: 229: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,175 INFO L280 TraceCheckUtils]: 230: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,176 INFO L280 TraceCheckUtils]: 231: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,177 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,177 INFO L280 TraceCheckUtils]: 233: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,178 INFO L263 TraceCheckUtils]: 234: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,178 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,178 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,178 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,178 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,179 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,180 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,180 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,180 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,180 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,180 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L263 TraceCheckUtils]: 250: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,181 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,182 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,182 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,182 INFO L263 TraceCheckUtils]: 258: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,182 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,182 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,183 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L263 TraceCheckUtils]: 271: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 273: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,184 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 281: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,185 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L263 TraceCheckUtils]: 289: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,186 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L263 TraceCheckUtils]: 297: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,187 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 312: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,188 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L263 TraceCheckUtils]: 316: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 318: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,189 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L263 TraceCheckUtils]: 324: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,190 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L263 TraceCheckUtils]: 332: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,191 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L263 TraceCheckUtils]: 345: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,192 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 355: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 359: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,193 INFO L280 TraceCheckUtils]: 360: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,194 INFO L280 TraceCheckUtils]: 361: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,194 INFO L280 TraceCheckUtils]: 362: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,195 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,195 INFO L280 TraceCheckUtils]: 364: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,196 INFO L280 TraceCheckUtils]: 365: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,196 INFO L280 TraceCheckUtils]: 366: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,197 INFO L280 TraceCheckUtils]: 367: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,197 INFO L280 TraceCheckUtils]: 368: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,198 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:39,199 INFO L280 TraceCheckUtils]: 370: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:39,199 INFO L263 TraceCheckUtils]: 371: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,200 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,200 INFO L280 TraceCheckUtils]: 373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,200 INFO L280 TraceCheckUtils]: 374: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,200 INFO L263 TraceCheckUtils]: 375: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,200 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,201 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L263 TraceCheckUtils]: 387: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 389: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,202 INFO L263 TraceCheckUtils]: 391: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 393: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 395: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 396: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L263 TraceCheckUtils]: 399: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,203 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 401: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 402: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,204 INFO L280 TraceCheckUtils]: 408: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L263 TraceCheckUtils]: 412: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 414: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 416: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,205 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 420: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 422: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,206 INFO L263 TraceCheckUtils]: 426: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 428: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L263 TraceCheckUtils]: 430: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 434: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,207 INFO L280 TraceCheckUtils]: 435: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L263 TraceCheckUtils]: 438: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L280 TraceCheckUtils]: 440: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L280 TraceCheckUtils]: 441: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,208 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 447: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,209 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 453: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L263 TraceCheckUtils]: 457: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 459: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,210 INFO L263 TraceCheckUtils]: 461: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 463: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L263 TraceCheckUtils]: 465: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 467: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 469: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,211 INFO L280 TraceCheckUtils]: 470: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L263 TraceCheckUtils]: 473: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 475: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 476: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,212 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 482: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L263 TraceCheckUtils]: 486: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,213 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 488: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 490: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 494: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,214 INFO L280 TraceCheckUtils]: 496: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 502: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,215 INFO L263 TraceCheckUtils]: 506: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 508: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L263 TraceCheckUtils]: 514: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,216 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 516: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L263 TraceCheckUtils]: 518: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 520: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 522: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 523: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,217 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L263 TraceCheckUtils]: 526: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 528: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 529: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,218 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 535: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L263 TraceCheckUtils]: 539: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 541: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 543: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,219 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 547: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 549: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,220 INFO L263 TraceCheckUtils]: 553: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 555: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L263 TraceCheckUtils]: 557: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 561: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L280 TraceCheckUtils]: 562: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,221 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L263 TraceCheckUtils]: 565: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 567: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 568: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,222 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 574: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 580: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,223 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,224 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,224 INFO L280 TraceCheckUtils]: 584: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,224 INFO L280 TraceCheckUtils]: 585: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,224 INFO L280 TraceCheckUtils]: 586: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,224 INFO L280 TraceCheckUtils]: 587: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,225 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,226 INFO L280 TraceCheckUtils]: 589: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,226 INFO L280 TraceCheckUtils]: 590: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,227 INFO L280 TraceCheckUtils]: 591: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,227 INFO L280 TraceCheckUtils]: 592: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,228 INFO L280 TraceCheckUtils]: 593: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume true; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,229 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {294890#(<= 8 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,230 INFO L280 TraceCheckUtils]: 595: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:39,230 INFO L263 TraceCheckUtils]: 596: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,230 INFO L280 TraceCheckUtils]: 597: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,230 INFO L280 TraceCheckUtils]: 598: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L280 TraceCheckUtils]: 599: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L263 TraceCheckUtils]: 600: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L280 TraceCheckUtils]: 601: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L280 TraceCheckUtils]: 602: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L280 TraceCheckUtils]: 603: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,231 INFO L263 TraceCheckUtils]: 604: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,232 INFO L280 TraceCheckUtils]: 605: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,232 INFO L280 TraceCheckUtils]: 606: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,232 INFO L280 TraceCheckUtils]: 607: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,232 INFO L263 TraceCheckUtils]: 608: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,232 INFO L280 TraceCheckUtils]: 609: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L280 TraceCheckUtils]: 610: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L280 TraceCheckUtils]: 611: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L263 TraceCheckUtils]: 612: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L280 TraceCheckUtils]: 613: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L280 TraceCheckUtils]: 614: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,233 INFO L280 TraceCheckUtils]: 615: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,234 INFO L263 TraceCheckUtils]: 616: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,234 INFO L280 TraceCheckUtils]: 617: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,234 INFO L280 TraceCheckUtils]: 618: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,234 INFO L280 TraceCheckUtils]: 619: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,234 INFO L263 TraceCheckUtils]: 620: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 621: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 622: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 623: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 624: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 625: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 627: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L263 TraceCheckUtils]: 628: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,235 INFO L280 TraceCheckUtils]: 629: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 630: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 631: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 632: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 634: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 635: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 636: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,236 INFO L280 TraceCheckUtils]: 637: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 638: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 640: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L263 TraceCheckUtils]: 641: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 642: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 643: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 644: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 645: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,237 INFO L280 TraceCheckUtils]: 646: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 648: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 649: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 650: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 651: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 652: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L280 TraceCheckUtils]: 654: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,238 INFO L263 TraceCheckUtils]: 655: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 656: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 657: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 658: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L263 TraceCheckUtils]: 659: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 660: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 661: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 662: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,239 INFO L280 TraceCheckUtils]: 663: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 664: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 666: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L263 TraceCheckUtils]: 667: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 668: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 669: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 670: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L280 TraceCheckUtils]: 671: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,240 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 673: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 674: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 675: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 676: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 677: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 679: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 680: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,241 INFO L280 TraceCheckUtils]: 681: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 682: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 683: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 685: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L263 TraceCheckUtils]: 686: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 687: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 688: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L280 TraceCheckUtils]: 689: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,242 INFO L263 TraceCheckUtils]: 690: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 691: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 692: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 693: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L263 TraceCheckUtils]: 694: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 695: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 696: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 697: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,243 INFO L280 TraceCheckUtils]: 698: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 699: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 701: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L263 TraceCheckUtils]: 702: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 703: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 704: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 705: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L280 TraceCheckUtils]: 706: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,244 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 708: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 709: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 710: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 711: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 712: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 714: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L263 TraceCheckUtils]: 715: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,245 INFO L280 TraceCheckUtils]: 716: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 717: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 718: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 719: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 720: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 722: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 723: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 724: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,246 INFO L280 TraceCheckUtils]: 725: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 726: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 728: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 729: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 730: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 731: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L280 TraceCheckUtils]: 732: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,247 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 734: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L263 TraceCheckUtils]: 735: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 736: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 737: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 738: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L263 TraceCheckUtils]: 739: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 740: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 741: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,248 INFO L280 TraceCheckUtils]: 742: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L263 TraceCheckUtils]: 743: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 744: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 745: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 746: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L263 TraceCheckUtils]: 747: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 748: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 749: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 750: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,249 INFO L280 TraceCheckUtils]: 751: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 752: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 754: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L263 TraceCheckUtils]: 755: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 756: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 757: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 758: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L280 TraceCheckUtils]: 759: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,250 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 761: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 762: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 763: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 764: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 765: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 767: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L263 TraceCheckUtils]: 768: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 769: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,251 INFO L280 TraceCheckUtils]: 770: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 771: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 772: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 773: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 775: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 776: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 777: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 778: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,252 INFO L280 TraceCheckUtils]: 779: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 781: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L263 TraceCheckUtils]: 782: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 783: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 784: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 785: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L263 TraceCheckUtils]: 786: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 787: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 788: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,253 INFO L280 TraceCheckUtils]: 789: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 790: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 791: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 793: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L263 TraceCheckUtils]: 794: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 795: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 796: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 797: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L280 TraceCheckUtils]: 798: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,254 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 800: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 801: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 802: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 803: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 804: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 806: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 807: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,255 INFO L280 TraceCheckUtils]: 808: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 809: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 810: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 812: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 813: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 814: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 815: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 816: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,256 INFO L280 TraceCheckUtils]: 818: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L263 TraceCheckUtils]: 819: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 820: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 821: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 822: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L263 TraceCheckUtils]: 823: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 824: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 825: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L280 TraceCheckUtils]: 826: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,257 INFO L263 TraceCheckUtils]: 827: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 828: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 829: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 830: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L263 TraceCheckUtils]: 831: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 832: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 833: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 834: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L263 TraceCheckUtils]: 835: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 836: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,258 INFO L280 TraceCheckUtils]: 837: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 838: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 839: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 840: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 842: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L263 TraceCheckUtils]: 843: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 844: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 845: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,259 INFO L280 TraceCheckUtils]: 846: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 847: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 849: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 850: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 851: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 852: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 853: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L280 TraceCheckUtils]: 855: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,260 INFO L263 TraceCheckUtils]: 856: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 857: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 858: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 859: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 860: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 861: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 863: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 864: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,261 INFO L280 TraceCheckUtils]: 865: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 866: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 867: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 869: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L263 TraceCheckUtils]: 870: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 871: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 872: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 873: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L263 TraceCheckUtils]: 874: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,262 INFO L280 TraceCheckUtils]: 875: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 876: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 877: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 878: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 879: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 881: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L263 TraceCheckUtils]: 882: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 883: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,263 INFO L280 TraceCheckUtils]: 884: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 885: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 886: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 888: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 889: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 890: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 891: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 892: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,264 INFO L280 TraceCheckUtils]: 894: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 895: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 896: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 897: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 898: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 900: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L263 TraceCheckUtils]: 901: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 902: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,265 INFO L280 TraceCheckUtils]: 903: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 904: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L263 TraceCheckUtils]: 905: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 906: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 907: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 908: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L263 TraceCheckUtils]: 909: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 910: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 911: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 912: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,266 INFO L280 TraceCheckUtils]: 913: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 914: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 916: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L263 TraceCheckUtils]: 917: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 918: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 919: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 920: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L280 TraceCheckUtils]: 921: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,267 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 923: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 924: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 925: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 926: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 927: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 929: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L263 TraceCheckUtils]: 930: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 931: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,268 INFO L280 TraceCheckUtils]: 932: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 933: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 934: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 935: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 937: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 938: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 939: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 940: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,269 INFO L280 TraceCheckUtils]: 941: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 943: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 944: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 945: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 946: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 947: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 949: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 950: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,270 INFO L280 TraceCheckUtils]: 951: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,271 INFO L280 TraceCheckUtils]: 952: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,271 INFO L280 TraceCheckUtils]: 953: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,272 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {287514#true} {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,272 INFO L280 TraceCheckUtils]: 955: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,273 INFO L280 TraceCheckUtils]: 956: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,273 INFO L280 TraceCheckUtils]: 957: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,274 INFO L280 TraceCheckUtils]: 958: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,274 INFO L280 TraceCheckUtils]: 959: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume true; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:39,275 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {294313#(<= 9 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:39,276 INFO L280 TraceCheckUtils]: 961: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:39,276 INFO L263 TraceCheckUtils]: 962: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,276 INFO L280 TraceCheckUtils]: 963: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,276 INFO L280 TraceCheckUtils]: 964: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,276 INFO L280 TraceCheckUtils]: 965: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,277 INFO L263 TraceCheckUtils]: 966: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,277 INFO L280 TraceCheckUtils]: 967: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,277 INFO L280 TraceCheckUtils]: 968: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,277 INFO L280 TraceCheckUtils]: 969: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,277 INFO L263 TraceCheckUtils]: 970: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,278 INFO L280 TraceCheckUtils]: 971: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,278 INFO L280 TraceCheckUtils]: 972: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,278 INFO L280 TraceCheckUtils]: 973: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,278 INFO L263 TraceCheckUtils]: 974: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,278 INFO L280 TraceCheckUtils]: 975: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L280 TraceCheckUtils]: 976: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L280 TraceCheckUtils]: 977: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L263 TraceCheckUtils]: 978: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L280 TraceCheckUtils]: 979: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L280 TraceCheckUtils]: 980: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,279 INFO L280 TraceCheckUtils]: 981: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L263 TraceCheckUtils]: 982: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 983: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 984: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 985: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L263 TraceCheckUtils]: 986: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 987: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 988: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,280 INFO L280 TraceCheckUtils]: 989: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L263 TraceCheckUtils]: 990: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 991: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 992: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 993: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 994: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 995: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L280 TraceCheckUtils]: 997: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,281 INFO L263 TraceCheckUtils]: 998: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 999: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,282 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,283 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,284 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,285 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,286 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,287 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,288 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,289 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,290 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,291 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,292 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,293 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,294 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,295 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,296 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,297 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,298 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,299 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,300 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,301 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,302 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,303 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,304 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,305 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,306 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,307 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,308 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,309 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,310 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,311 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,312 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,313 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,314 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,315 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,316 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,317 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,318 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,319 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,320 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,321 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,322 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,323 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,324 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,325 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,326 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,327 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,328 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,329 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,330 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,331 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,332 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,333 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,334 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,335 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,336 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,337 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,338 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,339 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:39,340 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:39,342 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {287514#true} {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,342 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,343 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,343 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,344 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,344 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume true; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:39,345 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {293366#(<= 10 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:40,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,251 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,252 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,252 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,254 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,254 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,254 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,254 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,254 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,255 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,256 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,257 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,258 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,258 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,258 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,261 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,263 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,264 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,265 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,266 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,267 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,267 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,272 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,272 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,272 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,272 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,275 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,275 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,275 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,275 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,276 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,277 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,278 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,280 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,281 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,282 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,283 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,284 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,286 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,287 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,288 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,289 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,290 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,301 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,303 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,303 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,310 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,311 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,312 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,315 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,316 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,319 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,320 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,321 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,322 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,323 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,324 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,325 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,326 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,327 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,328 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,329 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,330 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,331 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,332 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,333 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,333 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,351 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,352 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,352 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,352 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,352 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,352 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,355 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,357 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,357 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,359 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,359 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,361 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,364 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,365 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,365 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,365 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,366 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,367 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,368 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,369 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,375 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,375 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,377 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,377 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,378 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,379 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,380 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,382 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,383 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,384 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,385 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,386 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,387 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,388 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,389 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,390 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,391 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,392 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,393 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,393 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,396 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,397 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,399 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,400 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,401 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,404 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,405 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,406 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,407 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,408 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,409 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,410 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,411 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,412 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,413 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,414 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,415 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,416 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,417 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,418 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,419 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,420 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,421 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,422 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,423 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,462 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,463 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,463 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,463 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,463 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,463 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,468 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,469 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,472 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,472 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,472 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,472 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,473 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,474 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,475 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,476 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,477 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,478 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,486 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,487 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,488 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,488 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,488 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,488 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,488 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,489 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,490 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,491 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,492 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,494 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,495 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,496 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,497 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,498 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,499 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,500 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,501 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,501 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,501 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,501 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,512 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,512 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,512 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,514 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,514 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,515 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,516 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,518 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,518 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,518 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,518 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,521 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,521 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,521 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,521 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,522 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,524 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,525 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,527 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,527 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,527 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,528 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,529 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,532 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,533 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,534 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,535 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,536 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,537 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,538 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,539 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,540 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,541 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,542 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,543 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,548 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,548 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,549 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,550 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,551 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L263 TraceCheckUtils]: 31: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L263 TraceCheckUtils]: 44: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,553 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,554 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,555 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L263 TraceCheckUtils]: 70: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,556 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,557 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 85: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,559 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L263 TraceCheckUtils]: 105: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,560 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,561 INFO L263 TraceCheckUtils]: 118: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,562 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,563 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,564 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,565 INFO L280 TraceCheckUtils]: 154: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,566 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L263 TraceCheckUtils]: 171: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,567 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,568 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,569 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 193: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L263 TraceCheckUtils]: 197: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,570 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,571 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,572 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L263 TraceCheckUtils]: 222: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 224: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,573 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,574 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 242: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,575 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,576 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L263 TraceCheckUtils]: 259: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,577 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,578 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L263 TraceCheckUtils]: 273: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,579 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 281: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L263 TraceCheckUtils]: 285: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 287: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,580 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,581 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L263 TraceCheckUtils]: 304: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,582 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,583 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L280 TraceCheckUtils]: 324: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,584 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L263 TraceCheckUtils]: 333: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,585 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,586 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,587 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,588 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,588 INFO L280 TraceCheckUtils]: 355: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,588 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,588 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,660 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,661 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,664 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,664 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,664 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,664 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,665 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,665 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,665 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,666 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,666 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,666 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,666 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,666 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,667 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,668 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,671 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,672 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,672 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,673 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,674 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,675 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,676 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,678 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,678 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,685 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,685 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,685 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,687 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,689 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,690 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,691 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,692 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,693 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,694 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,695 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,696 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,697 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,698 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,699 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,700 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,701 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,701 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,701 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,701 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,701 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,713 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,717 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,717 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,723 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,724 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,725 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,726 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,728 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,729 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,730 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,731 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,732 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,733 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L263 TraceCheckUtils]: 36: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,734 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,735 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,736 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,737 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,738 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,739 INFO L263 TraceCheckUtils]: 81: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,740 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,741 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 101: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,742 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L263 TraceCheckUtils]: 110: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,743 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,744 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,745 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,745 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,745 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,764 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,765 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,765 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,770 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,771 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,774 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,774 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,774 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,775 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,776 INFO L280 TraceCheckUtils]: 11: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,778 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L263 TraceCheckUtils]: 28: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,779 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,780 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,786 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,787 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,787 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,787 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 22:03:40,790 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,790 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,790 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,790 INFO L280 TraceCheckUtils]: 3: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,791 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L280 TraceCheckUtils]: 7: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,792 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,794 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,795 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 15: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,796 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 27: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,797 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L263 TraceCheckUtils]: 32: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,798 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,799 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L263 TraceCheckUtils]: 46: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L263 TraceCheckUtils]: 50: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,800 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,801 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 66: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,803 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,806 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,807 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 23: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,808 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 35: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,809 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L263 TraceCheckUtils]: 40: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,810 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L263 TraceCheckUtils]: 54: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,811 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L263 TraceCheckUtils]: 58: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,812 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,813 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,814 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L263 TraceCheckUtils]: 85: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L263 TraceCheckUtils]: 89: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 91: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,815 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 97: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,816 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 109: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,817 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L263 TraceCheckUtils]: 114: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,818 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,819 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,820 INFO L263 TraceCheckUtils]: 138: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 140: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,821 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,822 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,823 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L263 TraceCheckUtils]: 167: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,824 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L263 TraceCheckUtils]: 181: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,825 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L263 TraceCheckUtils]: 185: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 199: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,827 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,828 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,829 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,829 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,829 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,829 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,829 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L280 TraceCheckUtils]: 2: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L263 TraceCheckUtils]: 7: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L263 TraceCheckUtils]: 11: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 13: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,844 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L263 TraceCheckUtils]: 15: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 17: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L263 TraceCheckUtils]: 19: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 21: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L263 TraceCheckUtils]: 23: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,845 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 25: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L263 TraceCheckUtils]: 27: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 29: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,846 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L263 TraceCheckUtils]: 35: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L263 TraceCheckUtils]: 48: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 58: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,849 INFO L263 TraceCheckUtils]: 62: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,850 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L263 TraceCheckUtils]: 74: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 78: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,851 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 84: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 89: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,852 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 92: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L263 TraceCheckUtils]: 93: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L263 TraceCheckUtils]: 97: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 98: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 99: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L263 TraceCheckUtils]: 101: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 102: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 103: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 105: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,854 INFO L263 TraceCheckUtils]: 109: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,855 INFO L280 TraceCheckUtils]: 119: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L263 TraceCheckUtils]: 122: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,856 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 132: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,857 INFO L280 TraceCheckUtils]: 138: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L263 TraceCheckUtils]: 142: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L263 TraceCheckUtils]: 146: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,858 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L263 TraceCheckUtils]: 150: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 152: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 153: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L263 TraceCheckUtils]: 154: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,859 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 158: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L263 TraceCheckUtils]: 162: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,860 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,861 INFO L263 TraceCheckUtils]: 175: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,862 INFO L280 TraceCheckUtils]: 185: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L263 TraceCheckUtils]: 189: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,863 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L263 TraceCheckUtils]: 201: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,864 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 205: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 211: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,865 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 220: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 222: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,866 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L263 TraceCheckUtils]: 226: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L263 TraceCheckUtils]: 230: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,867 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L263 TraceCheckUtils]: 234: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 236: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 237: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L263 TraceCheckUtils]: 238: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,868 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 246: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L263 TraceCheckUtils]: 250: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,869 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L280 TraceCheckUtils]: 260: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,870 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L263 TraceCheckUtils]: 263: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,871 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 273: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L263 TraceCheckUtils]: 277: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,872 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L263 TraceCheckUtils]: 281: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 285: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,873 INFO L263 TraceCheckUtils]: 289: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 293: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,874 INFO L280 TraceCheckUtils]: 299: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,875 INFO L263 TraceCheckUtils]: 308: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L263 TraceCheckUtils]: 312: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L263 TraceCheckUtils]: 316: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,876 INFO L280 TraceCheckUtils]: 318: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 320: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L263 TraceCheckUtils]: 324: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,877 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 334: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,878 INFO L263 TraceCheckUtils]: 337: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,879 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 347: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,880 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 357: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 359: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 360: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 362: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L263 TraceCheckUtils]: 363: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 364: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,881 INFO L280 TraceCheckUtils]: 365: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 366: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L263 TraceCheckUtils]: 367: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 368: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 369: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 370: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L263 TraceCheckUtils]: 371: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L280 TraceCheckUtils]: 374: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,882 INFO L263 TraceCheckUtils]: 375: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,883 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 387: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L263 TraceCheckUtils]: 391: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 393: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,884 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 395: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 397: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 401: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,885 INFO L263 TraceCheckUtils]: 404: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 408: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,886 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 414: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L263 TraceCheckUtils]: 418: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 420: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L263 TraceCheckUtils]: 422: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,887 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 426: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L263 TraceCheckUtils]: 430: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,888 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 434: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 436: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 440: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,889 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L263 TraceCheckUtils]: 449: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,890 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L263 TraceCheckUtils]: 453: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L263 TraceCheckUtils]: 457: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 459: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,891 INFO L280 TraceCheckUtils]: 461: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L263 TraceCheckUtils]: 465: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 467: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L280 TraceCheckUtils]: 469: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,892 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 471: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 475: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L263 TraceCheckUtils]: 478: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,893 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 482: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 488: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,894 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 494: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L263 TraceCheckUtils]: 498: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,895 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L263 TraceCheckUtils]: 502: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L263 TraceCheckUtils]: 506: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,896 INFO L280 TraceCheckUtils]: 508: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 514: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,897 INFO L263 TraceCheckUtils]: 518: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 520: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 522: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 524: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,898 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 528: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L263 TraceCheckUtils]: 531: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 535: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,899 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 541: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L263 TraceCheckUtils]: 545: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,900 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 547: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L263 TraceCheckUtils]: 549: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 553: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:40,901 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L263 TraceCheckUtils]: 557: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 561: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 563: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,902 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 567: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:40,903 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 582: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:40,904 INFO L280 TraceCheckUtils]: 584: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:40,905 INFO L280 TraceCheckUtils]: 585: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:40,906 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {287514#true} {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,035 INFO L280 TraceCheckUtils]: 0: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,036 INFO L280 TraceCheckUtils]: 1: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,037 INFO L263 TraceCheckUtils]: 3: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,037 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,038 INFO L280 TraceCheckUtils]: 5: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,041 INFO L280 TraceCheckUtils]: 12: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,043 INFO L263 TraceCheckUtils]: 15: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,044 INFO L263 TraceCheckUtils]: 19: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,047 INFO L263 TraceCheckUtils]: 23: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,048 INFO L280 TraceCheckUtils]: 24: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,048 INFO L280 TraceCheckUtils]: 25: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,049 INFO L280 TraceCheckUtils]: 26: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,049 INFO L263 TraceCheckUtils]: 27: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,049 INFO L280 TraceCheckUtils]: 28: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,050 INFO L280 TraceCheckUtils]: 30: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,051 INFO L263 TraceCheckUtils]: 31: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L280 TraceCheckUtils]: 32: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L263 TraceCheckUtils]: 35: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L263 TraceCheckUtils]: 39: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,052 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L263 TraceCheckUtils]: 47: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L280 TraceCheckUtils]: 51: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,053 INFO L280 TraceCheckUtils]: 53: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,054 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,054 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,054 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,054 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,054 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,055 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,055 INFO L263 TraceCheckUtils]: 60: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,055 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,055 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,055 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 64: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,056 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,058 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,058 INFO L280 TraceCheckUtils]: 73: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,058 INFO L263 TraceCheckUtils]: 74: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,059 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,060 INFO L280 TraceCheckUtils]: 76: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,060 INFO L280 TraceCheckUtils]: 77: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,060 INFO L263 TraceCheckUtils]: 78: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,061 INFO L280 TraceCheckUtils]: 79: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,061 INFO L280 TraceCheckUtils]: 80: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,061 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,061 INFO L280 TraceCheckUtils]: 82: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,061 INFO L280 TraceCheckUtils]: 83: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,062 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,062 INFO L280 TraceCheckUtils]: 85: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,063 INFO L263 TraceCheckUtils]: 86: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,063 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,063 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,063 INFO L280 TraceCheckUtils]: 89: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,063 INFO L280 TraceCheckUtils]: 90: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,064 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,065 INFO L280 TraceCheckUtils]: 92: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,065 INFO L280 TraceCheckUtils]: 93: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,066 INFO L280 TraceCheckUtils]: 94: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,066 INFO L280 TraceCheckUtils]: 95: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,066 INFO L280 TraceCheckUtils]: 96: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,068 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,068 INFO L280 TraceCheckUtils]: 98: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,069 INFO L280 TraceCheckUtils]: 99: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,070 INFO L280 TraceCheckUtils]: 100: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,070 INFO L280 TraceCheckUtils]: 101: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,071 INFO L280 TraceCheckUtils]: 102: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,072 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,073 INFO L280 TraceCheckUtils]: 104: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,073 INFO L263 TraceCheckUtils]: 105: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,073 INFO L280 TraceCheckUtils]: 106: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,073 INFO L280 TraceCheckUtils]: 107: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,073 INFO L280 TraceCheckUtils]: 108: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,073 INFO L263 TraceCheckUtils]: 109: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,074 INFO L280 TraceCheckUtils]: 110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,074 INFO L280 TraceCheckUtils]: 111: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,074 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,074 INFO L263 TraceCheckUtils]: 113: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,074 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,075 INFO L280 TraceCheckUtils]: 115: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,075 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,075 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,075 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,075 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L263 TraceCheckUtils]: 121: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,076 INFO L280 TraceCheckUtils]: 125: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,077 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,077 INFO L280 TraceCheckUtils]: 127: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,077 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,077 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,077 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L263 TraceCheckUtils]: 134: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,078 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 138: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 142: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,079 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,081 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,081 INFO L280 TraceCheckUtils]: 147: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,082 INFO L280 TraceCheckUtils]: 148: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,082 INFO L280 TraceCheckUtils]: 149: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,083 INFO L280 TraceCheckUtils]: 150: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,083 INFO L280 TraceCheckUtils]: 151: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,084 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:41,085 INFO L280 TraceCheckUtils]: 153: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:41,085 INFO L263 TraceCheckUtils]: 154: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,085 INFO L280 TraceCheckUtils]: 155: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,086 INFO L280 TraceCheckUtils]: 156: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,086 INFO L280 TraceCheckUtils]: 157: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,086 INFO L263 TraceCheckUtils]: 158: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,086 INFO L280 TraceCheckUtils]: 159: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,086 INFO L280 TraceCheckUtils]: 160: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L263 TraceCheckUtils]: 162: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 164: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L263 TraceCheckUtils]: 166: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,087 INFO L280 TraceCheckUtils]: 168: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L263 TraceCheckUtils]: 174: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,088 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 180: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,089 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L263 TraceCheckUtils]: 187: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 191: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,090 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L263 TraceCheckUtils]: 201: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,091 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L263 TraceCheckUtils]: 205: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 207: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,092 INFO L263 TraceCheckUtils]: 213: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 217: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 219: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 220: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 222: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,093 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L280 TraceCheckUtils]: 226: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,094 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,095 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,096 INFO L280 TraceCheckUtils]: 231: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,096 INFO L280 TraceCheckUtils]: 232: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,097 INFO L280 TraceCheckUtils]: 233: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,097 INFO L280 TraceCheckUtils]: 234: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,098 INFO L280 TraceCheckUtils]: 235: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,099 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,099 INFO L280 TraceCheckUtils]: 237: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,100 INFO L263 TraceCheckUtils]: 238: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 239: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 240: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 241: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L263 TraceCheckUtils]: 242: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 243: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 244: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,100 INFO L263 TraceCheckUtils]: 246: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 248: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L263 TraceCheckUtils]: 250: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 252: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L263 TraceCheckUtils]: 254: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,101 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 256: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L263 TraceCheckUtils]: 262: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,102 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 266: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 268: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,103 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L263 TraceCheckUtils]: 275: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 277: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 279: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,104 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 285: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L263 TraceCheckUtils]: 289: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,105 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L263 TraceCheckUtils]: 293: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 295: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,106 INFO L263 TraceCheckUtils]: 301: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 305: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 307: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 308: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,107 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,108 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L263 TraceCheckUtils]: 320: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L263 TraceCheckUtils]: 324: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 326: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,109 INFO L263 TraceCheckUtils]: 328: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 330: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L263 TraceCheckUtils]: 336: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,110 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 340: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 342: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,111 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L263 TraceCheckUtils]: 349: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 353: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,112 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 357: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 359: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 360: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 362: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 363: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,113 INFO L280 TraceCheckUtils]: 364: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,114 INFO L280 TraceCheckUtils]: 365: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,114 INFO L280 TraceCheckUtils]: 366: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,115 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,116 INFO L280 TraceCheckUtils]: 368: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,116 INFO L280 TraceCheckUtils]: 369: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,117 INFO L280 TraceCheckUtils]: 370: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,117 INFO L280 TraceCheckUtils]: 371: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,117 INFO L280 TraceCheckUtils]: 372: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,119 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:41,119 INFO L280 TraceCheckUtils]: 374: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:41,120 INFO L263 TraceCheckUtils]: 375: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 376: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 377: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 378: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L263 TraceCheckUtils]: 379: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 380: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 381: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,120 INFO L263 TraceCheckUtils]: 383: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 385: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L263 TraceCheckUtils]: 387: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 389: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L263 TraceCheckUtils]: 391: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,121 INFO L280 TraceCheckUtils]: 393: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L263 TraceCheckUtils]: 395: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 396: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 397: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,122 INFO L280 TraceCheckUtils]: 402: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L263 TraceCheckUtils]: 403: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 404: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 407: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 409: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 410: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,123 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L263 TraceCheckUtils]: 416: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 418: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,124 INFO L280 TraceCheckUtils]: 420: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 426: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,125 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L263 TraceCheckUtils]: 430: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L263 TraceCheckUtils]: 434: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 435: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 436: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,126 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 441: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L263 TraceCheckUtils]: 442: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L280 TraceCheckUtils]: 446: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,127 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 448: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 449: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,128 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 457: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L263 TraceCheckUtils]: 461: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 463: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,129 INFO L263 TraceCheckUtils]: 465: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 467: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L263 TraceCheckUtils]: 469: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 470: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 471: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,130 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 476: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L263 TraceCheckUtils]: 477: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 478: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 481: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 483: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,131 INFO L280 TraceCheckUtils]: 484: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L263 TraceCheckUtils]: 490: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,132 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 494: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 498: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,133 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 506: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L263 TraceCheckUtils]: 510: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,134 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L263 TraceCheckUtils]: 514: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 516: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L263 TraceCheckUtils]: 518: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 520: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,135 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L263 TraceCheckUtils]: 522: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 523: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 524: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L280 TraceCheckUtils]: 529: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,136 INFO L263 TraceCheckUtils]: 530: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 531: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 534: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 536: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 537: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,137 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L263 TraceCheckUtils]: 543: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 545: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 547: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,138 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 553: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L263 TraceCheckUtils]: 557: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,139 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L263 TraceCheckUtils]: 561: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 562: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 563: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,140 INFO L280 TraceCheckUtils]: 568: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L263 TraceCheckUtils]: 569: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 573: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 575: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,141 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 582: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 584: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 585: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 587: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,142 INFO L280 TraceCheckUtils]: 588: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,143 INFO L280 TraceCheckUtils]: 589: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,143 INFO L280 TraceCheckUtils]: 590: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,143 INFO L280 TraceCheckUtils]: 591: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,144 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,145 INFO L280 TraceCheckUtils]: 593: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,145 INFO L280 TraceCheckUtils]: 594: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,146 INFO L280 TraceCheckUtils]: 595: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,146 INFO L280 TraceCheckUtils]: 596: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,146 INFO L280 TraceCheckUtils]: 597: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume true; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,148 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {294890#(<= 8 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,148 INFO L280 TraceCheckUtils]: 599: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,149 INFO L263 TraceCheckUtils]: 600: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,149 INFO L280 TraceCheckUtils]: 601: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,149 INFO L280 TraceCheckUtils]: 602: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,149 INFO L280 TraceCheckUtils]: 603: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,149 INFO L263 TraceCheckUtils]: 604: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,150 INFO L280 TraceCheckUtils]: 605: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,150 INFO L280 TraceCheckUtils]: 606: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,150 INFO L280 TraceCheckUtils]: 607: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,150 INFO L263 TraceCheckUtils]: 608: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,150 INFO L280 TraceCheckUtils]: 609: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L280 TraceCheckUtils]: 610: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L280 TraceCheckUtils]: 611: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L263 TraceCheckUtils]: 612: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L280 TraceCheckUtils]: 613: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L280 TraceCheckUtils]: 614: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L280 TraceCheckUtils]: 615: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,151 INFO L263 TraceCheckUtils]: 616: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 617: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 618: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 619: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L263 TraceCheckUtils]: 620: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 621: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 622: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 623: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L263 TraceCheckUtils]: 624: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,152 INFO L280 TraceCheckUtils]: 625: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 626: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 627: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 628: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 629: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 631: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L263 TraceCheckUtils]: 632: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 633: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,153 INFO L280 TraceCheckUtils]: 634: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 635: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 636: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 638: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 639: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 640: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 641: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 642: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,154 INFO L280 TraceCheckUtils]: 644: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L263 TraceCheckUtils]: 645: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 646: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 647: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 648: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 649: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 650: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 652: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,155 INFO L280 TraceCheckUtils]: 653: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 654: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 655: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 656: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 658: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L263 TraceCheckUtils]: 659: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 660: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 661: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,156 INFO L280 TraceCheckUtils]: 662: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L263 TraceCheckUtils]: 663: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 664: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 665: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 666: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 667: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 668: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L280 TraceCheckUtils]: 670: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,157 INFO L263 TraceCheckUtils]: 671: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 672: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 673: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 674: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 675: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 677: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 678: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 679: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,158 INFO L280 TraceCheckUtils]: 680: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 681: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 683: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 684: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 685: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 686: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 687: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,159 INFO L280 TraceCheckUtils]: 689: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L263 TraceCheckUtils]: 690: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 691: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 692: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 693: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L263 TraceCheckUtils]: 694: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 695: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 696: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L280 TraceCheckUtils]: 697: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,160 INFO L263 TraceCheckUtils]: 698: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 699: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 700: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 701: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 702: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 703: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 705: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L263 TraceCheckUtils]: 706: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,161 INFO L280 TraceCheckUtils]: 707: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 708: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 709: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 710: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 712: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 713: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 714: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 715: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,162 INFO L280 TraceCheckUtils]: 716: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 718: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L263 TraceCheckUtils]: 719: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 720: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 721: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 722: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 723: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L280 TraceCheckUtils]: 724: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,163 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 726: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 727: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 728: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 729: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 730: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 732: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 733: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,164 INFO L280 TraceCheckUtils]: 734: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 735: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 736: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 738: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L263 TraceCheckUtils]: 739: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 740: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 741: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L280 TraceCheckUtils]: 742: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,165 INFO L263 TraceCheckUtils]: 743: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 744: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 745: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 746: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L263 TraceCheckUtils]: 747: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 748: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 749: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 750: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L263 TraceCheckUtils]: 751: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 752: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,166 INFO L280 TraceCheckUtils]: 753: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 754: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 755: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 756: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 758: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L263 TraceCheckUtils]: 759: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 760: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 761: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,167 INFO L280 TraceCheckUtils]: 762: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 763: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 765: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 766: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 767: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 768: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 769: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,168 INFO L280 TraceCheckUtils]: 771: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L263 TraceCheckUtils]: 772: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 773: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 774: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 775: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 776: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 777: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 779: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,169 INFO L280 TraceCheckUtils]: 780: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 781: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 782: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 783: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 785: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L263 TraceCheckUtils]: 786: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 787: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 788: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,170 INFO L280 TraceCheckUtils]: 789: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L263 TraceCheckUtils]: 790: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 791: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 792: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 793: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 794: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 795: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L280 TraceCheckUtils]: 797: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,171 INFO L263 TraceCheckUtils]: 798: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 799: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 800: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 801: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 802: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 804: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 805: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 806: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,172 INFO L280 TraceCheckUtils]: 807: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 808: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 810: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 811: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 812: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 813: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 814: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,173 INFO L280 TraceCheckUtils]: 816: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 817: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 818: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 819: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 820: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 822: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L263 TraceCheckUtils]: 823: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 824: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,174 INFO L280 TraceCheckUtils]: 825: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 826: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L263 TraceCheckUtils]: 827: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 828: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 829: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 830: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L263 TraceCheckUtils]: 831: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 832: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 833: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L280 TraceCheckUtils]: 834: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,175 INFO L263 TraceCheckUtils]: 835: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 836: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 837: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 838: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L263 TraceCheckUtils]: 839: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 840: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 841: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 842: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 843: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,176 INFO L280 TraceCheckUtils]: 844: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 846: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L263 TraceCheckUtils]: 847: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 848: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 849: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 850: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 851: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,177 INFO L280 TraceCheckUtils]: 853: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 854: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 855: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 856: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 857: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 859: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L263 TraceCheckUtils]: 860: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 861: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,178 INFO L280 TraceCheckUtils]: 862: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 863: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 864: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 865: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 867: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 868: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 869: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 870: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,179 INFO L280 TraceCheckUtils]: 871: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 873: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L263 TraceCheckUtils]: 874: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 875: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 876: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 877: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L263 TraceCheckUtils]: 878: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 879: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,180 INFO L280 TraceCheckUtils]: 880: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 881: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 882: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 883: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 885: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L263 TraceCheckUtils]: 886: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 887: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 888: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,181 INFO L280 TraceCheckUtils]: 889: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 890: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 892: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 893: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 894: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 895: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 896: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,182 INFO L280 TraceCheckUtils]: 898: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 899: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 900: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 901: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 902: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 904: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L263 TraceCheckUtils]: 905: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 906: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 907: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,183 INFO L280 TraceCheckUtils]: 908: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L263 TraceCheckUtils]: 909: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 910: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 911: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 912: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L263 TraceCheckUtils]: 913: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 914: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 915: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 916: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,184 INFO L280 TraceCheckUtils]: 917: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 918: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 920: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L263 TraceCheckUtils]: 921: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 922: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 923: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 924: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L280 TraceCheckUtils]: 925: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,185 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 927: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 928: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 929: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 930: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 931: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 933: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L263 TraceCheckUtils]: 934: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,186 INFO L280 TraceCheckUtils]: 935: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 936: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 937: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 938: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 939: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 941: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 942: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 943: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,187 INFO L280 TraceCheckUtils]: 944: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 945: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 947: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 948: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 949: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 950: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 951: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,188 INFO L280 TraceCheckUtils]: 953: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,189 INFO L280 TraceCheckUtils]: 954: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,189 INFO L280 TraceCheckUtils]: 955: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,189 INFO L280 TraceCheckUtils]: 956: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,189 INFO L280 TraceCheckUtils]: 957: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,190 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {287514#true} {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,191 INFO L280 TraceCheckUtils]: 959: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,191 INFO L280 TraceCheckUtils]: 960: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,192 INFO L280 TraceCheckUtils]: 961: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,192 INFO L280 TraceCheckUtils]: 962: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,193 INFO L280 TraceCheckUtils]: 963: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume true; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,194 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {294313#(<= 9 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 965: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:41,195 INFO L263 TraceCheckUtils]: 966: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 967: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 968: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 969: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L263 TraceCheckUtils]: 970: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 971: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,195 INFO L280 TraceCheckUtils]: 972: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 973: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L263 TraceCheckUtils]: 974: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 975: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 976: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 977: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L263 TraceCheckUtils]: 978: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 979: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 980: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,196 INFO L280 TraceCheckUtils]: 981: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L263 TraceCheckUtils]: 982: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 983: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 984: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 985: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L263 TraceCheckUtils]: 986: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 987: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 988: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L280 TraceCheckUtils]: 989: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,197 INFO L263 TraceCheckUtils]: 990: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 991: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 992: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 993: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L263 TraceCheckUtils]: 994: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 995: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 996: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 997: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 998: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,198 INFO L280 TraceCheckUtils]: 999: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,199 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,200 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,201 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,202 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,203 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,204 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,205 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,206 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,207 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,208 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,209 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,210 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,211 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,212 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,213 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,214 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,215 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,216 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,217 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,218 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,219 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,220 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,221 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,222 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,223 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,224 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,225 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,226 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,227 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,228 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,229 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,230 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,231 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,232 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,233 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,234 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,235 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,236 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,237 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,238 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,239 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,240 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,241 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,242 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,243 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,244 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,245 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,246 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,247 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,248 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,249 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,250 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,251 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,252 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,253 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,254 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,255 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,256 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,258 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {287514#true} {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,258 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,259 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,259 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,260 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,261 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume true; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:41,262 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {293366#(<= 10 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,263 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:41,263 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,263 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,263 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,263 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,263 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,263 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,264 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,265 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,266 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L275 TraceCheckUtils]: 1,595: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,267 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,268 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,269 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L263 TraceCheckUtils]: 1,624: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,270 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,271 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L275 TraceCheckUtils]: 1,641: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,272 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,273 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L263 TraceCheckUtils]: 1,659: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,274 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L275 TraceCheckUtils]: 1,669: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L263 TraceCheckUtils]: 1,671: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,275 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L263 TraceCheckUtils]: 1,684: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,276 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,277 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,278 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L263 TraceCheckUtils]: 1,712: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,279 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,280 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,281 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,282 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,283 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,284 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,285 INFO L275 TraceCheckUtils]: 1,768: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,286 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,287 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L263 TraceCheckUtils]: 1,788: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,288 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,289 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,290 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,291 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,292 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L263 TraceCheckUtils]: 1,839: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,293 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L263 TraceCheckUtils]: 1,843: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,294 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L275 TraceCheckUtils]: 1,856: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,295 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,296 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L263 TraceCheckUtils]: 1,870: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,297 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,298 INFO L263 TraceCheckUtils]: 1,886: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L275 TraceCheckUtils]: 1,891: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,299 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L263 TraceCheckUtils]: 1,899: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,300 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,301 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,302 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,303 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,304 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,305 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,306 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,307 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,308 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,309 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,310 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,311 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,312 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,313 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,314 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,315 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,316 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,317 INFO L263 TraceCheckUtils]: 2,064: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L263 TraceCheckUtils]: 2,068: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,318 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,319 INFO L280 TraceCheckUtils]: 2,084: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L275 TraceCheckUtils]: 2,085: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L263 TraceCheckUtils]: 2,093: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,320 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L275 TraceCheckUtils]: 2,099: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,321 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L263 TraceCheckUtils]: 2,107: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L263 TraceCheckUtils]: 2,111: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:41,322 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:41,323 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L275 TraceCheckUtils]: 2,124: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,324 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:41,325 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:41,326 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,326 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:41,326 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:41,326 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:41,327 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {287514#true} {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,328 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,328 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,329 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,329 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,330 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} assume true; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:41,331 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {291819#(<= 11 |fibo1_#in~n|)} {287518#(<= main_~x~0 10)} #63#return; {287515#false} is VALID [2020-07-08 22:03:42,793 INFO L263 TraceCheckUtils]: 0: Hoare triple {287514#true} call ULTIMATE.init(); {287514#true} is VALID [2020-07-08 22:03:42,793 INFO L280 TraceCheckUtils]: 1: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,794 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {287514#true} {287514#true} #59#return; {287514#true} is VALID [2020-07-08 22:03:42,794 INFO L263 TraceCheckUtils]: 3: Hoare triple {287514#true} call #t~ret5 := main(); {287514#true} is VALID [2020-07-08 22:03:42,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {287514#true} ~x~0 := 10; {287518#(<= main_~x~0 10)} is VALID [2020-07-08 22:03:42,795 INFO L263 TraceCheckUtils]: 5: Hoare triple {287518#(<= main_~x~0 10)} call #t~ret4 := fibo1(~x~0); {287514#true} is VALID [2020-07-08 22:03:42,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,796 INFO L263 TraceCheckUtils]: 9: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,797 INFO L280 TraceCheckUtils]: 10: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,797 INFO L280 TraceCheckUtils]: 11: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,798 INFO L280 TraceCheckUtils]: 12: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,798 INFO L263 TraceCheckUtils]: 13: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,798 INFO L280 TraceCheckUtils]: 14: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,799 INFO L280 TraceCheckUtils]: 15: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,799 INFO L280 TraceCheckUtils]: 16: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,799 INFO L263 TraceCheckUtils]: 17: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,801 INFO L280 TraceCheckUtils]: 20: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,801 INFO L263 TraceCheckUtils]: 21: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,802 INFO L280 TraceCheckUtils]: 23: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,802 INFO L263 TraceCheckUtils]: 25: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,804 INFO L280 TraceCheckUtils]: 28: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,804 INFO L263 TraceCheckUtils]: 29: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,804 INFO L280 TraceCheckUtils]: 30: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,805 INFO L280 TraceCheckUtils]: 31: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,805 INFO L280 TraceCheckUtils]: 32: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(1 == ~n); {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,805 INFO L263 TraceCheckUtils]: 33: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,806 INFO L280 TraceCheckUtils]: 34: Hoare triple {287514#true} ~n := #in~n; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,806 INFO L280 TraceCheckUtils]: 35: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(~n < 1); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 36: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume !(1 == ~n); {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,807 INFO L263 TraceCheckUtils]: 37: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 38: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 39: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 40: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L263 TraceCheckUtils]: 41: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 42: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 43: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,807 INFO L280 TraceCheckUtils]: 44: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L263 TraceCheckUtils]: 45: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 46: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 47: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 48: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 49: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 50: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L263 TraceCheckUtils]: 53: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 56: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 57: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 59: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 60: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 61: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 62: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L280 TraceCheckUtils]: 63: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,809 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 65: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L263 TraceCheckUtils]: 66: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 67: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 68: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 69: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 70: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 71: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,810 INFO L280 TraceCheckUtils]: 73: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,811 INFO L280 TraceCheckUtils]: 74: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,811 INFO L280 TraceCheckUtils]: 75: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,811 INFO L280 TraceCheckUtils]: 76: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,811 INFO L280 TraceCheckUtils]: 77: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,812 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {287514#true} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,812 INFO L280 TraceCheckUtils]: 79: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {291820#(= fibo2_~n |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,813 INFO L263 TraceCheckUtils]: 80: Hoare triple {291820#(= fibo2_~n |fibo2_#in~n|)} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,813 INFO L280 TraceCheckUtils]: 81: Hoare triple {287514#true} ~n := #in~n; {289674#(= fibo1_~n |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,814 INFO L280 TraceCheckUtils]: 82: Hoare triple {289674#(= fibo1_~n |fibo1_#in~n|)} assume !(~n < 1); {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,815 INFO L280 TraceCheckUtils]: 83: Hoare triple {295670#(and (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume !(1 == ~n); {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,815 INFO L263 TraceCheckUtils]: 84: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,815 INFO L280 TraceCheckUtils]: 85: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 86: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 87: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 88: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,816 INFO L280 TraceCheckUtils]: 89: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,817 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #69#return; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,817 INFO L280 TraceCheckUtils]: 91: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,817 INFO L263 TraceCheckUtils]: 92: Hoare triple {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,818 INFO L280 TraceCheckUtils]: 93: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,818 INFO L280 TraceCheckUtils]: 95: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,818 INFO L280 TraceCheckUtils]: 96: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,819 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {287514#true} {295671#(and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,820 INFO L280 TraceCheckUtils]: 98: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,820 INFO L280 TraceCheckUtils]: 99: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,821 INFO L280 TraceCheckUtils]: 100: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret1; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,822 INFO L280 TraceCheckUtils]: 101: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} havoc #t~ret0; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,822 INFO L280 TraceCheckUtils]: 102: Hoare triple {295683#(<= 2 |fibo1_#in~n|)} assume true; {295683#(<= 2 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,823 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {295683#(<= 2 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #67#return; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,824 INFO L280 TraceCheckUtils]: 104: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,825 INFO L280 TraceCheckUtils]: 105: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,825 INFO L280 TraceCheckUtils]: 106: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret2; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,826 INFO L280 TraceCheckUtils]: 107: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} havoc #t~ret3; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,826 INFO L280 TraceCheckUtils]: 108: Hoare triple {295629#(<= 4 |fibo2_#in~n|)} assume true; {295629#(<= 4 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,827 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {295629#(<= 4 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,828 INFO L280 TraceCheckUtils]: 110: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,828 INFO L263 TraceCheckUtils]: 111: Hoare triple {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,828 INFO L280 TraceCheckUtils]: 112: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,828 INFO L280 TraceCheckUtils]: 113: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,829 INFO L280 TraceCheckUtils]: 114: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,829 INFO L263 TraceCheckUtils]: 115: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,829 INFO L280 TraceCheckUtils]: 116: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,829 INFO L280 TraceCheckUtils]: 117: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,829 INFO L280 TraceCheckUtils]: 118: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L263 TraceCheckUtils]: 119: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L280 TraceCheckUtils]: 120: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L280 TraceCheckUtils]: 121: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L280 TraceCheckUtils]: 122: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L280 TraceCheckUtils]: 123: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,830 INFO L280 TraceCheckUtils]: 124: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,831 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,831 INFO L280 TraceCheckUtils]: 126: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,831 INFO L263 TraceCheckUtils]: 127: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,831 INFO L280 TraceCheckUtils]: 128: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,831 INFO L280 TraceCheckUtils]: 129: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 130: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 131: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 133: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 134: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 135: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,832 INFO L280 TraceCheckUtils]: 136: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 137: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 139: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L263 TraceCheckUtils]: 140: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 141: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 142: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 143: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 144: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L280 TraceCheckUtils]: 145: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,833 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 147: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 148: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 149: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 150: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,834 INFO L280 TraceCheckUtils]: 151: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,835 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {287514#true} {295522#(and (<= 5 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,836 INFO L280 TraceCheckUtils]: 153: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,836 INFO L280 TraceCheckUtils]: 154: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,837 INFO L280 TraceCheckUtils]: 155: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret1; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,837 INFO L280 TraceCheckUtils]: 156: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} havoc #t~ret0; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,838 INFO L280 TraceCheckUtils]: 157: Hoare triple {295564#(<= 5 |fibo1_#in~n|)} assume true; {295564#(<= 5 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,839 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {295564#(<= 5 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 159: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,840 INFO L263 TraceCheckUtils]: 160: Hoare triple {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 161: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 162: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 163: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L263 TraceCheckUtils]: 164: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 165: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 166: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,840 INFO L280 TraceCheckUtils]: 167: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L263 TraceCheckUtils]: 168: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 169: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 170: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 171: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L263 TraceCheckUtils]: 172: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 173: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 174: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 175: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,841 INFO L280 TraceCheckUtils]: 176: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 177: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 179: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L263 TraceCheckUtils]: 180: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 181: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 182: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 183: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L280 TraceCheckUtils]: 184: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,842 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 186: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 187: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 188: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 189: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,843 INFO L280 TraceCheckUtils]: 190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L280 TraceCheckUtils]: 192: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L263 TraceCheckUtils]: 193: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L280 TraceCheckUtils]: 194: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L280 TraceCheckUtils]: 195: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L280 TraceCheckUtils]: 196: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,844 INFO L280 TraceCheckUtils]: 197: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 198: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 200: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 201: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 202: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 203: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 204: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,845 INFO L280 TraceCheckUtils]: 206: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L263 TraceCheckUtils]: 207: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 208: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 209: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 210: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L263 TraceCheckUtils]: 211: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 212: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 213: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 214: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 215: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,846 INFO L280 TraceCheckUtils]: 216: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 218: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L263 TraceCheckUtils]: 219: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 220: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 221: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 222: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 223: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 225: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,847 INFO L280 TraceCheckUtils]: 226: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 227: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 228: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 229: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 231: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 232: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 233: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 234: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,848 INFO L280 TraceCheckUtils]: 235: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,850 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {287514#true} {295368#(and (<= 6 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,850 INFO L280 TraceCheckUtils]: 237: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,851 INFO L280 TraceCheckUtils]: 238: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,851 INFO L280 TraceCheckUtils]: 239: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret2; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,852 INFO L280 TraceCheckUtils]: 240: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} havoc #t~ret3; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,852 INFO L280 TraceCheckUtils]: 241: Hoare triple {295445#(<= 6 |fibo2_#in~n|)} assume true; {295445#(<= 6 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,853 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {295445#(<= 6 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,854 INFO L280 TraceCheckUtils]: 243: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,854 INFO L263 TraceCheckUtils]: 244: Hoare triple {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,854 INFO L280 TraceCheckUtils]: 245: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 246: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 247: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L263 TraceCheckUtils]: 248: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 249: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 250: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 251: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L263 TraceCheckUtils]: 252: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 253: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,855 INFO L280 TraceCheckUtils]: 254: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 255: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L263 TraceCheckUtils]: 256: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 257: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 258: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 259: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L263 TraceCheckUtils]: 260: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 261: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 262: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 263: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,856 INFO L280 TraceCheckUtils]: 264: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 265: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 267: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L263 TraceCheckUtils]: 268: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 269: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 270: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 271: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 272: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,857 INFO L280 TraceCheckUtils]: 274: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 275: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 276: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 277: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 278: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 280: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L263 TraceCheckUtils]: 281: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,858 INFO L280 TraceCheckUtils]: 283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 284: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 285: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 286: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 288: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 289: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 290: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 291: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L280 TraceCheckUtils]: 292: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,859 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 294: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L263 TraceCheckUtils]: 295: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 296: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 297: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 298: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L263 TraceCheckUtils]: 299: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 300: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 301: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 302: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,860 INFO L280 TraceCheckUtils]: 303: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 304: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 306: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L263 TraceCheckUtils]: 307: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 308: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 309: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 310: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L280 TraceCheckUtils]: 311: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,861 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 313: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 314: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 315: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 316: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 317: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 319: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 320: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 321: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,862 INFO L280 TraceCheckUtils]: 322: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 323: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 325: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L263 TraceCheckUtils]: 326: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 327: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 328: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 329: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L263 TraceCheckUtils]: 330: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,863 INFO L280 TraceCheckUtils]: 331: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 332: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 333: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L263 TraceCheckUtils]: 334: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 335: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 336: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 337: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 338: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 339: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,864 INFO L280 TraceCheckUtils]: 341: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L263 TraceCheckUtils]: 342: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 343: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 344: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 345: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 346: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 348: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 349: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 350: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,865 INFO L280 TraceCheckUtils]: 351: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 352: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 354: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L263 TraceCheckUtils]: 355: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 356: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 357: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 358: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 359: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,866 INFO L280 TraceCheckUtils]: 360: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 362: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 363: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 364: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 365: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 366: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 368: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 369: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,867 INFO L280 TraceCheckUtils]: 370: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,868 INFO L280 TraceCheckUtils]: 371: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,868 INFO L280 TraceCheckUtils]: 372: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,869 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {287514#true} {295108#(and (<= 7 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,870 INFO L280 TraceCheckUtils]: 374: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,870 INFO L280 TraceCheckUtils]: 375: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,871 INFO L280 TraceCheckUtils]: 376: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret1; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,871 INFO L280 TraceCheckUtils]: 377: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} havoc #t~ret0; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,872 INFO L280 TraceCheckUtils]: 378: Hoare triple {295238#(<= 7 |fibo1_#in~n|)} assume true; {295238#(<= 7 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,873 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {295238#(<= 7 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:42,874 INFO L280 TraceCheckUtils]: 380: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} is VALID [2020-07-08 22:03:42,874 INFO L263 TraceCheckUtils]: 381: Hoare triple {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,874 INFO L280 TraceCheckUtils]: 382: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 383: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 384: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L263 TraceCheckUtils]: 385: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 386: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 387: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,875 INFO L280 TraceCheckUtils]: 388: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,876 INFO L263 TraceCheckUtils]: 389: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,876 INFO L280 TraceCheckUtils]: 390: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,876 INFO L280 TraceCheckUtils]: 391: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,876 INFO L280 TraceCheckUtils]: 392: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,876 INFO L263 TraceCheckUtils]: 393: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 394: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 395: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 396: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L263 TraceCheckUtils]: 397: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 398: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 399: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,877 INFO L280 TraceCheckUtils]: 400: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L263 TraceCheckUtils]: 401: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 402: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 403: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 404: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 405: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 406: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 408: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L263 TraceCheckUtils]: 409: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,878 INFO L280 TraceCheckUtils]: 410: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 411: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 412: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 413: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 415: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 416: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 417: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 418: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,879 INFO L280 TraceCheckUtils]: 419: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 421: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L263 TraceCheckUtils]: 422: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 425: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 426: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 427: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,880 INFO L280 TraceCheckUtils]: 429: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 430: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 431: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 432: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 433: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 435: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L263 TraceCheckUtils]: 436: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 437: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,881 INFO L280 TraceCheckUtils]: 438: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 439: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L263 TraceCheckUtils]: 440: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 441: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 442: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 443: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 444: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 445: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L280 TraceCheckUtils]: 447: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,882 INFO L263 TraceCheckUtils]: 448: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 449: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 450: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 451: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 452: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 454: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 455: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 456: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 457: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,883 INFO L280 TraceCheckUtils]: 458: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 460: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 461: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 462: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 463: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 464: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L280 TraceCheckUtils]: 466: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,884 INFO L263 TraceCheckUtils]: 467: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 468: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 469: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 470: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L263 TraceCheckUtils]: 471: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 472: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 473: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 474: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L263 TraceCheckUtils]: 475: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 476: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,885 INFO L280 TraceCheckUtils]: 477: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 478: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 479: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 480: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 482: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L263 TraceCheckUtils]: 483: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 484: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 485: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 486: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,886 INFO L280 TraceCheckUtils]: 487: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 489: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 490: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 491: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 492: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 493: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 495: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L263 TraceCheckUtils]: 496: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,887 INFO L280 TraceCheckUtils]: 497: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 498: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 499: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 500: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 501: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 503: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 504: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 505: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 506: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,888 INFO L280 TraceCheckUtils]: 507: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 509: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 510: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 511: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 512: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 513: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 515: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L263 TraceCheckUtils]: 516: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,889 INFO L280 TraceCheckUtils]: 517: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 518: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 519: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L263 TraceCheckUtils]: 520: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 521: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 522: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 523: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L263 TraceCheckUtils]: 524: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 525: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 526: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L280 TraceCheckUtils]: 527: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,890 INFO L263 TraceCheckUtils]: 528: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 529: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 530: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 531: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 532: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 533: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 535: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L263 TraceCheckUtils]: 536: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 537: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,891 INFO L280 TraceCheckUtils]: 538: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 539: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 540: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 542: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 543: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 544: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 545: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 546: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L280 TraceCheckUtils]: 548: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,892 INFO L263 TraceCheckUtils]: 549: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 550: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 551: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 552: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 553: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 554: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 556: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 557: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 558: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 559: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,893 INFO L280 TraceCheckUtils]: 560: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 562: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L263 TraceCheckUtils]: 563: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 564: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 565: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 566: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L263 TraceCheckUtils]: 567: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 568: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 569: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,894 INFO L280 TraceCheckUtils]: 570: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 571: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 572: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 574: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L263 TraceCheckUtils]: 575: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 576: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 577: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 578: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 579: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,895 INFO L280 TraceCheckUtils]: 581: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 582: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 583: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 584: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 585: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 587: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 588: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 589: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 590: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L280 TraceCheckUtils]: 591: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,896 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,897 INFO L280 TraceCheckUtils]: 593: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,897 INFO L280 TraceCheckUtils]: 594: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,897 INFO L280 TraceCheckUtils]: 595: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,897 INFO L280 TraceCheckUtils]: 596: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,897 INFO L280 TraceCheckUtils]: 597: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,898 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {287514#true} {294672#(and (= fibo2_~n |fibo2_#in~n|) (<= 8 fibo2_~n))} #67#return; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,899 INFO L280 TraceCheckUtils]: 599: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,899 INFO L280 TraceCheckUtils]: 600: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,900 INFO L280 TraceCheckUtils]: 601: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret2; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,900 INFO L280 TraceCheckUtils]: 602: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} havoc #t~ret3; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,901 INFO L280 TraceCheckUtils]: 603: Hoare triple {294890#(<= 8 |fibo2_#in~n|)} assume true; {294890#(<= 8 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:42,902 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {294890#(<= 8 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,902 INFO L280 TraceCheckUtils]: 605: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:42,903 INFO L263 TraceCheckUtils]: 606: Hoare triple {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,903 INFO L280 TraceCheckUtils]: 607: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,903 INFO L280 TraceCheckUtils]: 608: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,903 INFO L280 TraceCheckUtils]: 609: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,903 INFO L263 TraceCheckUtils]: 610: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,903 INFO L280 TraceCheckUtils]: 611: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L280 TraceCheckUtils]: 612: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L280 TraceCheckUtils]: 613: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L263 TraceCheckUtils]: 614: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L280 TraceCheckUtils]: 615: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L280 TraceCheckUtils]: 616: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,904 INFO L280 TraceCheckUtils]: 617: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L263 TraceCheckUtils]: 618: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L280 TraceCheckUtils]: 619: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L280 TraceCheckUtils]: 620: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L280 TraceCheckUtils]: 621: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L263 TraceCheckUtils]: 622: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L280 TraceCheckUtils]: 623: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,905 INFO L280 TraceCheckUtils]: 624: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 625: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L263 TraceCheckUtils]: 626: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 627: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 628: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 629: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L263 TraceCheckUtils]: 630: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 631: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 632: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,906 INFO L280 TraceCheckUtils]: 633: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 634: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 635: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 637: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L263 TraceCheckUtils]: 638: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 639: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 640: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 641: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L280 TraceCheckUtils]: 642: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,907 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 644: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 645: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 646: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 647: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 648: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 650: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L263 TraceCheckUtils]: 651: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 652: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,908 INFO L280 TraceCheckUtils]: 653: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 654: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 655: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 656: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 658: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 659: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 660: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 661: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L280 TraceCheckUtils]: 662: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,909 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 664: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L263 TraceCheckUtils]: 665: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 666: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 667: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 668: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L263 TraceCheckUtils]: 669: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 670: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 671: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,910 INFO L280 TraceCheckUtils]: 672: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 673: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 674: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 676: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L263 TraceCheckUtils]: 677: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 678: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 679: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 680: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L280 TraceCheckUtils]: 681: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,911 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 683: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 684: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 685: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 686: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 687: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 689: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 690: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 691: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,912 INFO L280 TraceCheckUtils]: 692: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 693: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 695: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L263 TraceCheckUtils]: 696: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 697: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 698: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 699: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L263 TraceCheckUtils]: 700: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,913 INFO L280 TraceCheckUtils]: 701: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 702: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 703: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L263 TraceCheckUtils]: 704: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 705: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 706: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 707: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 708: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 709: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,914 INFO L280 TraceCheckUtils]: 711: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L263 TraceCheckUtils]: 712: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 713: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 714: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 715: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 716: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 718: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 719: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 720: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,915 INFO L280 TraceCheckUtils]: 721: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 722: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 724: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L263 TraceCheckUtils]: 725: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 726: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 727: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 728: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 729: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L280 TraceCheckUtils]: 730: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,916 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 732: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 733: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 734: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 735: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 736: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 738: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 739: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,917 INFO L280 TraceCheckUtils]: 740: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 741: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 742: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 744: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L263 TraceCheckUtils]: 745: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 746: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 747: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 748: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L263 TraceCheckUtils]: 749: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,918 INFO L280 TraceCheckUtils]: 750: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 751: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 752: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L263 TraceCheckUtils]: 753: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 754: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 755: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 756: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L263 TraceCheckUtils]: 757: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 758: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 759: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,919 INFO L280 TraceCheckUtils]: 760: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 761: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 762: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 764: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L263 TraceCheckUtils]: 765: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 766: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 767: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 768: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 769: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,920 INFO L280 TraceCheckUtils]: 771: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 772: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 773: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 774: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 775: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 777: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L263 TraceCheckUtils]: 778: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 779: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 780: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,921 INFO L280 TraceCheckUtils]: 781: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 782: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 783: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 785: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 786: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 787: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 788: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 789: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L280 TraceCheckUtils]: 791: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,922 INFO L263 TraceCheckUtils]: 792: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 793: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 794: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 795: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L263 TraceCheckUtils]: 796: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 797: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 798: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 799: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 800: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 801: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,923 INFO L280 TraceCheckUtils]: 803: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L263 TraceCheckUtils]: 804: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 805: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 806: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 807: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 808: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 810: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 811: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 812: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,924 INFO L280 TraceCheckUtils]: 813: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 814: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 816: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 817: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 818: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 819: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 820: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 822: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 823: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,925 INFO L280 TraceCheckUtils]: 824: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 825: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 826: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 828: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L263 TraceCheckUtils]: 829: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 830: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 831: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 832: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L263 TraceCheckUtils]: 833: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,926 INFO L280 TraceCheckUtils]: 834: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 835: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 836: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L263 TraceCheckUtils]: 837: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 838: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 839: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 840: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L263 TraceCheckUtils]: 841: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 842: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 843: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L280 TraceCheckUtils]: 844: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,927 INFO L263 TraceCheckUtils]: 845: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 846: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 847: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 848: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 849: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 850: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 852: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L263 TraceCheckUtils]: 853: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 854: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 855: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,928 INFO L280 TraceCheckUtils]: 856: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 857: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 859: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 860: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 861: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 862: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 863: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L280 TraceCheckUtils]: 865: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,929 INFO L263 TraceCheckUtils]: 866: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 867: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 868: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 869: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 870: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 871: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 873: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 874: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 875: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 876: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,930 INFO L280 TraceCheckUtils]: 877: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 879: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L263 TraceCheckUtils]: 880: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 881: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 882: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 883: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L263 TraceCheckUtils]: 884: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 885: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 886: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 887: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,931 INFO L280 TraceCheckUtils]: 888: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 889: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 891: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L263 TraceCheckUtils]: 892: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 893: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 894: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 895: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 896: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,932 INFO L280 TraceCheckUtils]: 898: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 899: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 900: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 901: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 902: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 904: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 905: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 906: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 907: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L280 TraceCheckUtils]: 908: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,933 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 910: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L263 TraceCheckUtils]: 911: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 912: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 913: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 914: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L263 TraceCheckUtils]: 915: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 916: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 917: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 918: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L263 TraceCheckUtils]: 919: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,934 INFO L280 TraceCheckUtils]: 920: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 921: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 922: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 923: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 924: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 926: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L263 TraceCheckUtils]: 927: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 928: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 929: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,935 INFO L280 TraceCheckUtils]: 930: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 931: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 933: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 934: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 935: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 936: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 937: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L280 TraceCheckUtils]: 939: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,936 INFO L263 TraceCheckUtils]: 940: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 941: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 942: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 943: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 944: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 945: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 947: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 948: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 949: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 950: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,937 INFO L280 TraceCheckUtils]: 951: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 953: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 954: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 955: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 956: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 957: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 959: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 960: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 961: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,938 INFO L280 TraceCheckUtils]: 962: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,939 INFO L280 TraceCheckUtils]: 963: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,940 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {287514#true} {293954#(and (<= 9 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,940 INFO L280 TraceCheckUtils]: 965: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,941 INFO L280 TraceCheckUtils]: 966: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,941 INFO L280 TraceCheckUtils]: 967: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret1; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,942 INFO L280 TraceCheckUtils]: 968: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} havoc #t~ret0; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,942 INFO L280 TraceCheckUtils]: 969: Hoare triple {294313#(<= 9 |fibo1_#in~n|)} assume true; {294313#(<= 9 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:42,943 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {294313#(<= 9 |fibo1_#in~n|)} {291820#(= fibo2_~n |fibo2_#in~n|)} #65#return; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,944 INFO L280 TraceCheckUtils]: 971: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} is VALID [2020-07-08 22:03:42,944 INFO L263 TraceCheckUtils]: 972: Hoare triple {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,944 INFO L280 TraceCheckUtils]: 973: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,944 INFO L280 TraceCheckUtils]: 974: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,944 INFO L280 TraceCheckUtils]: 975: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,944 INFO L263 TraceCheckUtils]: 976: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,945 INFO L280 TraceCheckUtils]: 977: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,945 INFO L280 TraceCheckUtils]: 978: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,945 INFO L280 TraceCheckUtils]: 979: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,945 INFO L263 TraceCheckUtils]: 980: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,945 INFO L280 TraceCheckUtils]: 981: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L280 TraceCheckUtils]: 982: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L280 TraceCheckUtils]: 983: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L263 TraceCheckUtils]: 984: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L280 TraceCheckUtils]: 985: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L280 TraceCheckUtils]: 986: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,946 INFO L280 TraceCheckUtils]: 987: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L263 TraceCheckUtils]: 988: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L280 TraceCheckUtils]: 989: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L280 TraceCheckUtils]: 990: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L280 TraceCheckUtils]: 991: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L263 TraceCheckUtils]: 992: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,947 INFO L280 TraceCheckUtils]: 993: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 994: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 995: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L263 TraceCheckUtils]: 996: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 997: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 998: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 999: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,948 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,949 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,950 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,951 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,952 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,953 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,954 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,955 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,956 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,957 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,958 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,959 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,960 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,961 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,962 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,963 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,964 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,965 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,966 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,967 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,968 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,969 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,970 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,971 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,972 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,973 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,974 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,975 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,976 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,977 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,978 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,979 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,980 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,981 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,982 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,983 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,984 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,985 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,986 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,987 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,988 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,989 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,990 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,991 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,992 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,993 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,994 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,995 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:42,996 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:42,997 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,998 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:42,999 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,000 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,001 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,002 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,002 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,002 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,002 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,002 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,003 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {287514#true} {292778#(and (<= 10 fibo2_~n) (= fibo2_~n |fibo2_#in~n|))} #67#return; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,004 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,004 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} #res := #t~ret2 + #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,005 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret2; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,005 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} havoc #t~ret3; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,006 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {293366#(<= 10 |fibo2_#in~n|)} assume true; {293366#(<= 10 |fibo2_#in~n|)} is VALID [2020-07-08 22:03:43,007 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {293366#(<= 10 |fibo2_#in~n|)} {289674#(= fibo1_~n |fibo1_#in~n|)} #69#return; {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} is VALID [2020-07-08 22:03:43,008 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,008 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,009 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,010 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L275 TraceCheckUtils]: 1,601: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,011 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,012 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,013 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,014 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L263 TraceCheckUtils]: 1,634: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L275 TraceCheckUtils]: 1,640: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,015 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L263 TraceCheckUtils]: 1,642: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L275 TraceCheckUtils]: 1,647: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,016 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L275 TraceCheckUtils]: 1,653: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,017 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L263 TraceCheckUtils]: 1,665: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L263 TraceCheckUtils]: 1,669: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,018 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L275 TraceCheckUtils]: 1,675: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L263 TraceCheckUtils]: 1,677: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,019 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,020 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,021 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,022 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,023 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,024 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,025 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,026 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,027 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L275 TraceCheckUtils]: 1,767: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,028 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L275 TraceCheckUtils]: 1,774: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,029 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L275 TraceCheckUtils]: 1,780: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L275 TraceCheckUtils]: 1,786: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,030 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L275 TraceCheckUtils]: 1,792: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L263 TraceCheckUtils]: 1,794: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L263 TraceCheckUtils]: 1,798: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,031 INFO L280 TraceCheckUtils]: 1,800: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L263 TraceCheckUtils]: 1,802: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L263 TraceCheckUtils]: 1,806: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L263 TraceCheckUtils]: 1,810: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,032 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L275 TraceCheckUtils]: 1,816: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,033 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L275 TraceCheckUtils]: 1,829: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L263 TraceCheckUtils]: 1,831: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,034 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,035 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,036 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L275 TraceCheckUtils]: 1,855: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L275 TraceCheckUtils]: 1,862: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,037 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L275 TraceCheckUtils]: 1,868: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,038 INFO L275 TraceCheckUtils]: 1,874: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L263 TraceCheckUtils]: 1,876: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L263 TraceCheckUtils]: 1,880: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,039 INFO L263 TraceCheckUtils]: 1,884: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L275 TraceCheckUtils]: 1,890: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,040 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L275 TraceCheckUtils]: 1,897: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L275 TraceCheckUtils]: 1,903: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,041 INFO L263 TraceCheckUtils]: 1,905: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,042 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,043 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L275 TraceCheckUtils]: 1,929: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L263 TraceCheckUtils]: 1,931: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L263 TraceCheckUtils]: 1,935: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,044 INFO L280 TraceCheckUtils]: 1,937: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L263 TraceCheckUtils]: 1,939: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L263 TraceCheckUtils]: 1,943: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L263 TraceCheckUtils]: 1,947: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,045 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L275 TraceCheckUtils]: 1,957: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,046 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,047 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L275 TraceCheckUtils]: 1,970: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L263 TraceCheckUtils]: 1,972: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,048 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L263 TraceCheckUtils]: 1,986: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,049 INFO L263 TraceCheckUtils]: 1,990: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L275 TraceCheckUtils]: 1,996: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L263 TraceCheckUtils]: 1,998: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,050 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,051 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L275 TraceCheckUtils]: 2,015: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L263 TraceCheckUtils]: 2,017: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L263 TraceCheckUtils]: 2,021: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,052 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L263 TraceCheckUtils]: 2,025: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L275 TraceCheckUtils]: 2,031: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,053 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L263 TraceCheckUtils]: 2,033: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,054 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L275 TraceCheckUtils]: 2,044: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L263 TraceCheckUtils]: 2,046: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,055 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,056 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L263 TraceCheckUtils]: 2,070: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,072: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,057 INFO L263 TraceCheckUtils]: 2,074: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L263 TraceCheckUtils]: 2,078: Hoare triple {287514#true} call #t~ret2 := fibo1(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L275 TraceCheckUtils]: 2,084: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,058 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L275 TraceCheckUtils]: 2,091: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,059 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L275 TraceCheckUtils]: 2,097: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L263 TraceCheckUtils]: 2,099: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,060 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {287514#true} {287514#true} #65#return; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {287514#true} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {287514#true} call #t~ret3 := fibo1(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,061 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {287514#true} assume !(1 == ~n); {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {287514#true} call #t~ret0 := fibo2(~n - 1); {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {287514#true} assume !(~n < 1); {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {287514#true} assume 1 == ~n; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {287514#true} #res := 1; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {287514#true} {287514#true} #69#return; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {287514#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L263 TraceCheckUtils]: 2,125: Hoare triple {287514#true} call #t~ret1 := fibo2(~n - 2); {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {287514#true} ~n := #in~n; {287514#true} is VALID [2020-07-08 22:03:43,062 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {287514#true} assume ~n < 1; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {287514#true} #res := 0; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L275 TraceCheckUtils]: 2,130: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,131: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L275 TraceCheckUtils]: 2,136: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,063 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L275 TraceCheckUtils]: 2,142: Hoare quadruple {287514#true} {287514#true} #71#return; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {287514#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {287514#true} #res := #t~ret0 + #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {287514#true} havoc #t~ret1; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {287514#true} havoc #t~ret0; {287514#true} is VALID [2020-07-08 22:03:43,064 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {287514#true} {287514#true} #67#return; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {287514#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {287514#true} #res := #t~ret2 + #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {287514#true} havoc #t~ret2; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {287514#true} havoc #t~ret3; {287514#true} is VALID [2020-07-08 22:03:43,065 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {287514#true} assume true; {287514#true} is VALID [2020-07-08 22:03:43,066 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {287514#true} {291231#(and (<= 11 fibo1_~n) (= fibo1_~n |fibo1_#in~n|))} #71#return; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,067 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,067 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} #res := #t~ret0 + #t~ret1; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,068 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} havoc #t~ret1; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,069 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} havoc #t~ret0; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,069 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {291819#(<= 11 |fibo1_#in~n|)} assume true; {291819#(<= 11 |fibo1_#in~n|)} is VALID [2020-07-08 22:03:43,070 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {291819#(<= 11 |fibo1_#in~n|)} {287518#(<= main_~x~0 10)} #63#return; {287515#false} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {287515#false} assume -2147483648 <= #t~ret4 && #t~ret4 <= 2147483647; {287515#false} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 2,162: Hoare triple {287515#false} ~result~0 := #t~ret4; {287515#false} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {287515#false} havoc #t~ret4; {287515#false} is VALID [2020-07-08 22:03:43,070 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {287515#false} assume 55 != ~result~0; {287515#false} is VALID [2020-07-08 22:03:43,071 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {287515#false} assume !false; {287515#false} is VALID [2020-07-08 22:03:44,555 INFO L134 CoverageAnalysis]: Checked inductivity of 96793 backedges. 1572 proven. 6156 refuted. 0 times theorem prover too weak. 89065 trivial. 0 not checked. [2020-07-08 22:03:44,555 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1658323656] [2020-07-08 22:03:44,555 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 22:03:44,556 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2020-07-08 22:03:44,556 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796393876] [2020-07-08 22:03:44,557 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 2166 [2020-07-08 22:03:45,817 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 22:03:45,817 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-08 22:03:46,061 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:46,062 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-08 22:03:46,062 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 22:03:46,062 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-08 22:03:46,062 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=396, Unknown=0, NotChecked=0, Total=506 [2020-07-08 22:03:46,063 INFO L87 Difference]: Start difference. First operand 372 states and 501 transitions. Second operand 23 states. [2020-07-08 22:03:50,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:50,615 INFO L93 Difference]: Finished difference Result 416 states and 561 transitions. [2020-07-08 22:03:50,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2020-07-08 22:03:50,615 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 2166 [2020-07-08 22:03:50,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 22:03:50,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 22:03:50,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 190 transitions. [2020-07-08 22:03:50,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-08 22:03:50,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 190 transitions. [2020-07-08 22:03:50,620 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 21 states and 190 transitions. [2020-07-08 22:03:50,966 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 22:03:50,967 INFO L225 Difference]: With dead ends: 416 [2020-07-08 22:03:50,967 INFO L226 Difference]: Without dead ends: 0 [2020-07-08 22:03:50,971 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 514 GetRequests, 492 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=117, Invalid=435, Unknown=0, NotChecked=0, Total=552 [2020-07-08 22:03:50,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-08 22:03:50,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-08 22:03:50,972 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 22:03:50,972 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-08 22:03:50,972 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 22:03:50,972 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 22:03:50,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:50,972 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 22:03:50,973 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 22:03:50,973 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:50,973 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:50,973 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 22:03:50,973 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 22:03:50,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 22:03:50,974 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 22:03:50,974 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 22:03:50,974 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:50,974 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 22:03:50,974 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 22:03:50,974 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 22:03:50,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-08 22:03:50,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-08 22:03:50,975 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 2166 [2020-07-08 22:03:50,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 22:03:50,975 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-08 22:03:50,975 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-08 22:03:50,975 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-08 22:03:50,976 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 22:03:50,976 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 22:03:50,976 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 22:03:50,976 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2020-07-08 22:03:50,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-08 22:05:14,789 WARN L193 SmtUtils]: Spent 866.00 ms on a formula simplification. DAG size of input: 257 DAG size of output: 7 [2020-07-08 22:05:16,235 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 302 DAG size of output: 6 [2020-07-08 22:05:18,678 WARN L193 SmtUtils]: Spent 2.04 s on a formula simplification. DAG size of input: 294 DAG size of output: 50 [2020-07-08 22:05:21,559 WARN L193 SmtUtils]: Spent 2.51 s on a formula simplification. DAG size of input: 302 DAG size of output: 64 [2020-07-08 22:05:23,935 WARN L193 SmtUtils]: Spent 1.97 s on a formula simplification. DAG size of input: 293 DAG size of output: 59 [2020-07-08 22:05:24,855 WARN L193 SmtUtils]: Spent 560.00 ms on a formula simplification. DAG size of input: 213 DAG size of output: 8 [2020-07-08 22:05:30,552 WARN L193 SmtUtils]: Spent 5.26 s on a formula simplification. DAG size of input: 503 DAG size of output: 80 [2020-07-08 22:05:32,975 WARN L193 SmtUtils]: Spent 1.97 s on a formula simplification. DAG size of input: 287 DAG size of output: 52 [2020-07-08 22:05:33,890 WARN L193 SmtUtils]: Spent 550.00 ms on a formula simplification. DAG size of input: 207 DAG size of output: 1 [2020-07-08 22:05:36,863 WARN L193 SmtUtils]: Spent 2.58 s on a formula simplification. DAG size of input: 302 DAG size of output: 64 [2020-07-08 22:05:38,132 WARN L193 SmtUtils]: Spent 886.00 ms on a formula simplification. DAG size of input: 286 DAG size of output: 3 [2020-07-08 22:05:40,872 WARN L193 SmtUtils]: Spent 2.35 s on a formula simplification. DAG size of input: 303 DAG size of output: 78 [2020-07-08 22:05:41,950 WARN L193 SmtUtils]: Spent 699.00 ms on a formula simplification. DAG size of input: 224 DAG size of output: 6 [2020-07-08 22:05:44,663 WARN L193 SmtUtils]: Spent 2.32 s on a formula simplification. DAG size of input: 303 DAG size of output: 78 [2020-07-08 22:05:47,509 WARN L193 SmtUtils]: Spent 2.43 s on a formula simplification. DAG size of input: 321 DAG size of output: 85 [2020-07-08 22:05:51,848 WARN L193 SmtUtils]: Spent 3.92 s on a formula simplification. DAG size of input: 439 DAG size of output: 86 [2020-07-08 22:05:56,221 WARN L193 SmtUtils]: Spent 3.95 s on a formula simplification. DAG size of input: 439 DAG size of output: 86 [2020-07-08 22:05:57,258 WARN L193 SmtUtils]: Spent 645.00 ms on a formula simplification. DAG size of input: 227 DAG size of output: 6 [2020-07-08 22:05:58,760 WARN L193 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 290 DAG size of output: 6 [2020-07-08 22:06:04,574 WARN L193 SmtUtils]: Spent 5.32 s on a formula simplification. DAG size of input: 503 DAG size of output: 80 [2020-07-08 22:06:07,387 WARN L193 SmtUtils]: Spent 2.39 s on a formula simplification. DAG size of input: 302 DAG size of output: 71 [2020-07-08 22:06:10,199 WARN L193 SmtUtils]: Spent 2.39 s on a formula simplification. DAG size of input: 302 DAG size of output: 71 [2020-07-08 22:06:11,320 WARN L193 SmtUtils]: Spent 747.00 ms on a formula simplification. DAG size of input: 231 DAG size of output: 8 [2020-07-08 22:06:12,291 WARN L193 SmtUtils]: Spent 601.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 1 [2020-07-08 22:06:18,649 WARN L193 SmtUtils]: Spent 5.90 s on a formula simplification. DAG size of input: 491 DAG size of output: 109 [2020-07-08 22:06:19,910 WARN L193 SmtUtils]: Spent 910.00 ms on a formula simplification. DAG size of input: 276 DAG size of output: 6 [2020-07-08 22:06:24,594 WARN L193 SmtUtils]: Spent 4.25 s on a formula simplification. DAG size of input: 441 DAG size of output: 86 [2020-07-08 22:06:25,826 WARN L193 SmtUtils]: Spent 899.00 ms on a formula simplification. DAG size of input: 265 DAG size of output: 3 [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point L-1(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,830 INFO L271 CegarLoopResult]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point mainErr0ASSERT_VIOLATIONERROR_FUNCTION(line 39) the Hoare annotation is: false [2020-07-08 22:06:25,831 INFO L271 CegarLoopResult]: At program point mainENTRY(lines 35 42) the Hoare annotation is: true [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point mainEXIT(lines 35 42) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point mainFINAL(lines 35 42) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point L39(line 39) the Hoare annotation is: false [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point L38(lines 38 40) the Hoare annotation is: (and (<= main_~x~0 10) (<= main_~result~0 55) (<= 10 main_~x~0) (<= 55 main_~result~0)) [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point L37(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= 10 main_~x~0)) [2020-07-08 22:06:25,831 INFO L264 CegarLoopResult]: At program point L37-1(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 |main_#t~ret4|)) [2020-07-08 22:06:25,832 INFO L264 CegarLoopResult]: At program point L38-2(lines 38 40) the Hoare annotation is: (<= 10 main_~x~0) [2020-07-08 22:06:25,832 INFO L264 CegarLoopResult]: At program point L37-2(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 |main_#t~ret4|)) [2020-07-08 22:06:25,832 INFO L264 CegarLoopResult]: At program point L37-3(line 37) the Hoare annotation is: (and (<= main_~x~0 10) (<= main_~result~0 55) (<= |main_#t~ret4| 55) (<= 10 main_~x~0) (<= 55 main_~result~0) (<= 55 |main_#t~ret4|)) [2020-07-08 22:06:25,832 INFO L271 CegarLoopResult]: At program point fibo2ENTRY(lines 17 25) the Hoare annotation is: true [2020-07-08 22:06:25,833 INFO L264 CegarLoopResult]: At program point L23(line 23) the Hoare annotation is: (and (not (<= |fibo2_#in~n| 2)) (= fibo2_~n |fibo2_#in~n|)) [2020-07-08 22:06:25,833 INFO L264 CegarLoopResult]: At program point L23-1(line 23) the Hoare annotation is: (and (let ((.cse0 (= fibo2_~n |fibo2_#in~n|))) (or (and (<= 10 fibo2_~n) .cse0) (and (<= |fibo2_#t~ret2| 3) (<= fibo2_~n 5) (<= 3 |fibo2_#t~ret2|) (<= 5 fibo2_~n) .cse0) (and .cse0 (<= fibo2_~n 3)) (and (<= 9 fibo2_~n) (<= 21 |fibo2_#t~ret2|) .cse0 (<= |fibo2_#t~ret2| 21)) (and (<= 7 fibo2_~n) (<= fibo2_~n 7) (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8) .cse0) (and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2) (<= fibo2_~n 4) .cse0) (and (<= |fibo2_#t~ret2| 13) (<= fibo2_~n 8) (<= 13 |fibo2_#t~ret2|) (<= 8 fibo2_~n) .cse0))) (or (and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|) (<= 3 fibo2_~n)) (<= 4 fibo2_~n))) [2020-07-08 22:06:25,834 INFO L264 CegarLoopResult]: At program point L21(line 21) the Hoare annotation is: (and (< 0 fibo2_~n) (<= |fibo2_#in~n| 1) (= fibo2_~n |fibo2_#in~n|)) [2020-07-08 22:06:25,834 INFO L264 CegarLoopResult]: At program point L23-2(line 23) the Hoare annotation is: (let ((.cse3 (<= fibo2_~n 4)) (.cse2 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse0 (and .cse3 .cse2 (<= 4 fibo2_~n))) (.cse1 (and (<= |fibo2_#t~ret2| 1) (<= 1 |fibo2_#t~ret2|) .cse2 (<= 3 fibo2_~n) (<= fibo2_~n 3)))) (and (or (not (<= |fibo2_#in~n| 4)) .cse0 .cse1) (or (not (<= 4 |fibo2_#in~n|)) .cse0 (and (<= |fibo2_#t~ret2| 3) (<= 3 |fibo2_#t~ret2|)) (not (<= |fibo2_#in~n| 6))) (or (and (<= 10 fibo2_~n) .cse2) .cse1 (and (<= 9 fibo2_~n) (<= 21 |fibo2_#t~ret2|) .cse2 (<= |fibo2_#t~ret2| 21)) (and (<= 7 fibo2_~n) (<= fibo2_~n 7) (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8) .cse2) (and (<= fibo2_~n 5) (<= 5 fibo2_~n) .cse2) (and (<= 2 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 2) .cse3 .cse2) (and (<= |fibo2_#t~ret2| 13) (<= fibo2_~n 8) (<= 13 |fibo2_#t~ret2|) (<= 8 fibo2_~n) .cse2))))) [2020-07-08 22:06:25,834 INFO L264 CegarLoopResult]: At program point L20(lines 20 24) the Hoare annotation is: (and (< 0 fibo2_~n) (= fibo2_~n |fibo2_#in~n|)) [2020-07-08 22:06:25,835 INFO L264 CegarLoopResult]: At program point L23-3(line 23) the Hoare annotation is: (let ((.cse6 (<= 5 fibo2_~n)) (.cse3 (= fibo2_~n |fibo2_#in~n|)) (.cse1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|))) (let ((.cse0 (and (<= .cse1 5) (<= |fibo2_#t~ret2| 3) (<= fibo2_~n 5) (<= 3 |fibo2_#t~ret2|) .cse6 .cse3 (<= 5 .cse1))) (.cse2 (and (<= |fibo2_#t~ret2| 13) (<= fibo2_~n 8) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse1) (<= 8 fibo2_~n) .cse3 (<= .cse1 21))) (.cse4 (and (<= 7 fibo2_~n) (<= fibo2_~n 7) (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8) (<= 13 .cse1) .cse3 (<= .cse1 13))) (.cse5 (and (<= 2 |fibo2_#t~ret2|) (<= 3 .cse1) (<= |fibo2_#t~ret2| 2) (<= fibo2_~n 4) (<= .cse1 3) .cse3))) (and (or .cse0 (not (<= 5 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 6))) (or (and (<= 2 .cse1) (<= |fibo2_#t~ret2| 1) (<= .cse1 2) (<= 1 |fibo2_#t~ret2|)) (<= 4 fibo2_~n)) (or .cse2 (and (<= 10 fibo2_~n) .cse3) (and .cse3 (<= fibo2_~n 3)) .cse0 (and (<= 34 .cse1) (<= .cse1 34) (<= 21 |fibo2_#t~ret2|) .cse3 (<= |fibo2_#t~ret2| 21)) .cse4 .cse5) (or .cse2 (not (<= |fibo2_#in~n| 8)) (not (<= 6 |fibo2_#in~n|)) .cse4) (or (not (<= 4 |fibo2_#in~n|)) .cse6 .cse5) (not (<= |fibo2_#in~n| 2))))) [2020-07-08 22:06:25,835 INFO L264 CegarLoopResult]: At program point L19(line 19) the Hoare annotation is: (and (<= |fibo2_#in~n| 0) (= fibo2_~n |fibo2_#in~n|)) [2020-07-08 22:06:25,835 INFO L264 CegarLoopResult]: At program point L23-4(line 23) the Hoare annotation is: (let ((.cse6 (<= 5 fibo2_~n)) (.cse3 (= fibo2_~n |fibo2_#in~n|)) (.cse1 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|))) (let ((.cse0 (and (<= .cse1 5) (<= |fibo2_#t~ret2| 3) (<= fibo2_~n 5) (<= 3 |fibo2_#t~ret2|) .cse6 .cse3 (<= 5 .cse1))) (.cse2 (and (<= |fibo2_#t~ret2| 13) (<= fibo2_~n 8) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse1) (<= 8 fibo2_~n) .cse3 (<= .cse1 21))) (.cse4 (and (<= 7 fibo2_~n) (<= fibo2_~n 7) (<= 8 |fibo2_#t~ret2|) (<= |fibo2_#t~ret2| 8) (<= 13 .cse1) .cse3 (<= .cse1 13))) (.cse5 (and (<= 2 |fibo2_#t~ret2|) (<= 3 .cse1) (<= |fibo2_#t~ret2| 2) (<= fibo2_~n 4) (<= .cse1 3) .cse3))) (and (or .cse0 (not (<= 5 |fibo2_#in~n|)) (not (<= |fibo2_#in~n| 6))) (or (and (<= 2 .cse1) (<= |fibo2_#t~ret2| 1) (<= .cse1 2) (<= 1 |fibo2_#t~ret2|)) (<= 4 fibo2_~n)) (or .cse2 (and (<= 10 fibo2_~n) .cse3) (and .cse3 (<= fibo2_~n 3)) .cse0 (and (<= 34 .cse1) (<= .cse1 34) (<= 21 |fibo2_#t~ret2|) .cse3 (<= |fibo2_#t~ret2| 21)) .cse4 .cse5) (or .cse2 (not (<= |fibo2_#in~n| 8)) (not (<= 6 |fibo2_#in~n|)) .cse4) (or (not (<= 4 |fibo2_#in~n|)) .cse6 .cse5) (not (<= |fibo2_#in~n| 2))))) [2020-07-08 22:06:25,835 INFO L264 CegarLoopResult]: At program point L18(lines 18 24) the Hoare annotation is: (= fibo2_~n |fibo2_#in~n|) [2020-07-08 22:06:25,836 INFO L264 CegarLoopResult]: At program point L23-5(line 23) the Hoare annotation is: (let ((.cse1 (<= 5 fibo2_~n)) (.cse4 (+ |fibo2_#t~ret3| |fibo2_#t~ret2|)) (.cse3 (= fibo2_~n |fibo2_#in~n|))) (let ((.cse0 (and (<= 3 |fibo2_#res|) (<= 2 |fibo2_#t~ret2|) (<= 3 .cse4) (<= |fibo2_#res| 3) (<= |fibo2_#t~ret2| 2) (<= fibo2_~n 4) (<= .cse4 3) .cse3)) (.cse2 (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|) (<= 2 .cse4) (<= |fibo2_#t~ret2| 1) (<= .cse4 2) (<= 1 |fibo2_#t~ret2|) .cse3 (<= 3 fibo2_~n) (<= fibo2_~n 3))) (.cse5 (and (<= |fibo2_#res| 5) (<= .cse4 5) (<= |fibo2_#t~ret2| 3) (<= fibo2_~n 5) (<= 3 |fibo2_#t~ret2|) (<= 5 |fibo2_#res|) .cse1 .cse3 (<= 5 .cse4)))) (and (or .cse0 (not (<= 4 |fibo2_#in~n|)) .cse1) (or .cse0 .cse2 (and (<= 10 fibo2_~n) .cse3) (and (<= 34 .cse4) (<= 9 fibo2_~n) (<= .cse4 34) (<= |fibo2_#res| 34) (<= 21 |fibo2_#t~ret2|) (<= 34 |fibo2_#res|) .cse3 (<= |fibo2_#t~ret2| 21)) (and (<= |fibo2_#res| 21) (<= |fibo2_#t~ret2| 13) (<= fibo2_~n 8) (<= 13 |fibo2_#t~ret2|) (<= 21 .cse4) (<= 21 |fibo2_#res|) (<= 8 fibo2_~n) .cse3 (<= .cse4 21)) .cse5 (and (<= |fibo2_#res| 13) (<= fibo2_~n 7) (<= 8 |fibo2_#t~ret2|) (<= 13 |fibo2_#res|) (<= |fibo2_#t~ret2| 8) (<= 13 .cse4) .cse3 (<= .cse4 13))) (or .cse2 (<= 4 fibo2_~n)) (or (not (<= 5 |fibo2_#in~n|)) .cse5 (not (<= |fibo2_#in~n| 6)))))) [2020-07-08 22:06:25,836 INFO L264 CegarLoopResult]: At program point L23-6(line 23) the Hoare annotation is: (and (or (and (<= 3 fibo2_~n) (<= fibo2_~n 3)) (<= 5 fibo2_~n) (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3))) (let ((.cse0 (= fibo2_~n |fibo2_#in~n|))) (or (and (<= 10 fibo2_~n) .cse0) (and (<= |fibo2_#res| 21) (<= fibo2_~n 8) (<= 21 |fibo2_#res|) (<= 8 fibo2_~n) .cse0) (and (<= fibo2_~n 4) .cse0) (and (<= |fibo2_#res| 5) (<= fibo2_~n 5) (<= 5 |fibo2_#res|) .cse0) (and (<= 9 fibo2_~n) (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|) .cse0) (and (<= 7 fibo2_~n) (<= |fibo2_#res| 13) (<= fibo2_~n 7) (<= 13 |fibo2_#res|) .cse0))) (or (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|)) (<= 4 fibo2_~n))) [2020-07-08 22:06:25,836 INFO L264 CegarLoopResult]: At program point fibo2FINAL(lines 17 25) the Hoare annotation is: (let ((.cse2 (<= |fibo2_#in~n| 1)) (.cse0 (and (<= |fibo2_#res| 5) (<= fibo2_~n 5) (<= 5 |fibo2_#res|) (<= 5 fibo2_~n))) (.cse1 (<= 9 fibo2_~n)) (.cse3 (and (<= 7 fibo2_~n) (<= |fibo2_#res| 13) (<= fibo2_~n 7) (<= 13 |fibo2_#res|))) (.cse4 (and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|) (<= 8 fibo2_~n)))) (and (or (and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|)) (<= 10 fibo2_~n) (<= fibo2_~n 8)) (or (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3) (<= 4 fibo2_~n)) .cse0 .cse1 (and .cse2 (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1)) (<= |fibo2_#in~n| 0) .cse3 .cse4 (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|) (<= fibo2_~n 3) (<= 2 fibo2_~n))) (or (and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|)) (not (<= |fibo2_#in~n| 2)) (and (< 0 fibo2_~n) .cse2)) (or .cse0 .cse1 (<= fibo2_~n 4) .cse3 .cse4) (= fibo2_~n |fibo2_#in~n|))) [2020-07-08 22:06:25,837 INFO L264 CegarLoopResult]: At program point fibo2EXIT(lines 17 25) the Hoare annotation is: (let ((.cse2 (<= |fibo2_#in~n| 1)) (.cse0 (and (<= |fibo2_#res| 5) (<= fibo2_~n 5) (<= 5 |fibo2_#res|) (<= 5 fibo2_~n))) (.cse1 (<= 9 fibo2_~n)) (.cse3 (and (<= 7 fibo2_~n) (<= |fibo2_#res| 13) (<= fibo2_~n 7) (<= 13 |fibo2_#res|))) (.cse4 (and (<= |fibo2_#res| 21) (<= 21 |fibo2_#res|) (<= 8 fibo2_~n)))) (and (or (and (<= |fibo2_#res| 34) (<= 34 |fibo2_#res|)) (<= 10 fibo2_~n) (<= fibo2_~n 8)) (or (and (<= 3 |fibo2_#res|) (<= |fibo2_#res| 3) (<= 4 fibo2_~n)) .cse0 .cse1 (and .cse2 (<= 1 |fibo2_#res|) (<= |fibo2_#res| 1)) (<= |fibo2_#in~n| 0) .cse3 .cse4 (and (<= |fibo2_#res| 2) (<= 2 |fibo2_#res|) (<= fibo2_~n 3) (<= 2 fibo2_~n))) (or (and (<= |fibo2_#res| 0) (<= 0 |fibo2_#res|)) (not (<= |fibo2_#in~n| 2)) (and (< 0 fibo2_~n) .cse2)) (or .cse0 .cse1 (<= fibo2_~n 4) .cse3 .cse4) (= fibo2_~n |fibo2_#in~n|))) [2020-07-08 22:06:25,837 INFO L271 CegarLoopResult]: At program point fibo1ENTRY(lines 7 15) the Hoare annotation is: true [2020-07-08 22:06:25,837 INFO L264 CegarLoopResult]: At program point L13(line 13) the Hoare annotation is: (and (< 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-08 22:06:25,837 INFO L264 CegarLoopResult]: At program point L13-1(line 13) the Hoare annotation is: (let ((.cse2 (<= fibo1_~n 6)) (.cse10 (<= 6 fibo1_~n)) (.cse1 (= fibo1_~n |fibo1_#in~n|))) (let ((.cse8 (and (<= fibo1_~n 5) (<= 5 fibo1_~n) .cse1)) (.cse0 (and (<= fibo1_~n 9) (<= 9 fibo1_~n) .cse1)) (.cse7 (not (<= 5 |fibo1_#in~n|))) (.cse3 (and (<= 34 |fibo1_#t~ret0|) (<= 10 fibo1_~n) (<= |fibo1_#t~ret0| 34) .cse1)) (.cse4 (and (<= |fibo1_#t~ret0| 8) (<= fibo1_~n 7) .cse10 (<= 8 |fibo1_#t~ret0|) .cse1)) (.cse5 (and (<= fibo1_~n 8) (<= 8 fibo1_~n) (<= 13 |fibo1_#t~ret0|) .cse1 (<= |fibo1_#t~ret0| 13))) (.cse6 (and (<= 11 fibo1_~n) .cse1)) (.cse9 (and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse10 .cse1 .cse2))) (and (or .cse0 (and .cse1 .cse2) .cse3 .cse4 .cse5 .cse6) (or (not (<= |fibo1_#in~n| 3)) (and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))) (or .cse7 (<= 7 fibo1_~n) .cse8 .cse9) (or (and (< 1 fibo1_~n) (<= fibo1_~n 2)) (and (<= fibo1_~n 3) (<= 3 fibo1_~n)) .cse8 (not (<= |fibo1_#in~n| 5)) (and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))) (or .cse0 .cse7 .cse3 .cse4 (and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3)) .cse5 .cse6 .cse9)))) [2020-07-08 22:06:25,837 INFO L264 CegarLoopResult]: At program point L11(line 11) the Hoare annotation is: (and (<= |fibo1_#in~n| 1) (< 0 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-08 22:06:25,837 INFO L264 CegarLoopResult]: At program point L13-2(line 13) the Hoare annotation is: (let ((.cse2 (<= fibo1_~n 6)) (.cse10 (<= 6 fibo1_~n)) (.cse1 (= fibo1_~n |fibo1_#in~n|))) (let ((.cse8 (and (<= fibo1_~n 5) (<= 5 fibo1_~n) .cse1)) (.cse0 (and (<= fibo1_~n 9) (<= 9 fibo1_~n) .cse1)) (.cse7 (not (<= 5 |fibo1_#in~n|))) (.cse3 (and (<= 34 |fibo1_#t~ret0|) (<= 10 fibo1_~n) (<= |fibo1_#t~ret0| 34) .cse1)) (.cse4 (and (<= |fibo1_#t~ret0| 8) (<= fibo1_~n 7) .cse10 (<= 8 |fibo1_#t~ret0|) .cse1)) (.cse5 (and (<= fibo1_~n 8) (<= 8 fibo1_~n) (<= 13 |fibo1_#t~ret0|) .cse1 (<= |fibo1_#t~ret0| 13))) (.cse6 (and (<= 11 fibo1_~n) .cse1)) (.cse9 (and (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) .cse10 .cse1 .cse2))) (and (or .cse0 (and .cse1 .cse2) .cse3 .cse4 .cse5 .cse6) (or (not (<= |fibo1_#in~n| 3)) (and (<= 1 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 1))) (or .cse7 (<= 7 fibo1_~n) .cse8 .cse9) (or (and (< 1 fibo1_~n) (<= fibo1_~n 2)) (and (<= fibo1_~n 3) (<= 3 fibo1_~n)) .cse8 (not (<= |fibo1_#in~n| 5)) (and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|))) (or .cse0 .cse7 .cse3 .cse4 (and (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3)) .cse5 .cse6 .cse9)))) [2020-07-08 22:06:25,838 INFO L264 CegarLoopResult]: At program point fibo1FINAL(lines 7 15) the Hoare annotation is: (let ((.cse0 (= fibo1_~n |fibo1_#in~n|)) (.cse1 (<= 1 |fibo1_#res|)) (.cse2 (<= |fibo1_#res| 1))) (and (or (and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|)) (and (< 0 fibo1_~n) .cse0)) (or (and .cse0 (<= |fibo1_#in~n| 0)) (and (< 1 fibo1_~n) .cse0) (and .cse1 .cse2)) (or (and (<= fibo1_~n 2) .cse1 .cse2) (and (<= 5 fibo1_~n) (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5)) (and (<= fibo1_~n 4) (<= 3 |fibo1_#res|) (<= 4 |fibo1_#in~n|) (<= |fibo1_#res| 3)) (not (<= 2 |fibo1_#in~n|)) (<= 6 fibo1_~n) (and (<= fibo1_~n 3) (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) (<= 3 fibo1_~n))) (or (and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13) (<= fibo1_~n 7)) (and (<= 9 fibo1_~n) (or (<= fibo1_~n 9) (and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|)))) (<= 11 fibo1_~n) (not (<= 7 |fibo1_#in~n|)) (and (<= 21 |fibo1_#res|) (<= fibo1_~n 8) (<= 8 fibo1_~n) (<= |fibo1_#res| 21))) (or (<= 7 fibo1_~n) (and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8)) (not (<= 6 |fibo1_#in~n|))))) [2020-07-08 22:06:25,838 INFO L264 CegarLoopResult]: At program point L10(lines 10 14) the Hoare annotation is: (and (<= 1 fibo1_~n) (= fibo1_~n |fibo1_#in~n|)) [2020-07-08 22:06:25,838 INFO L264 CegarLoopResult]: At program point L13-3(line 13) the Hoare annotation is: (let ((.cse9 (<= fibo1_~n 2)) (.cse10 (<= 1 |fibo1_#t~ret0|)) (.cse11 (<= |fibo1_#t~ret0| 1)) (.cse3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (.cse2 (= fibo1_~n |fibo1_#in~n|))) (let ((.cse0 (and (<= .cse3 3) (<= 3 .cse3) (<= fibo1_~n 4) (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|) .cse2)) (.cse5 (<= 8 fibo1_~n)) (.cse6 (<= fibo1_~n 6)) (.cse7 (and .cse10 (<= .cse3 2) (<= fibo1_~n 3) .cse11 .cse2 (<= 2 .cse3))) (.cse1 (<= 4 |fibo1_#in~n|)) (.cse8 (and .cse10 .cse9 .cse11 (<= 1 .cse3) .cse2 (<= .cse3 1)))) (and (or .cse0 (not .cse1) (and (<= 5 fibo1_~n) .cse2)) (let ((.cse4 (<= fibo1_~n 9))) (or .cse0 (and (<= 21 .cse3) .cse4 .cse5 (<= 13 |fibo1_#t~ret0|) (<= .cse3 21) (<= |fibo1_#t~ret0| 13)) (and (<= fibo1_~n 5) (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3) (<= 5 .cse3) (<= .cse3 5)) (and (<= 7 fibo1_~n) (<= fibo1_~n 7)) (<= 11 fibo1_~n) (and (<= .cse3 8) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) (<= 8 .cse3) (<= 6 fibo1_~n) .cse6) (and (or .cse4 (and (<= .cse3 55) (<= 34 |fibo1_#t~ret0|) (<= 55 .cse3) (<= |fibo1_#t~ret0| 34))) (<= 9 fibo1_~n)) .cse7 .cse8)) (or .cse5 (and (<= |fibo1_#t~ret0| 8) (<= .cse3 13) (<= 13 .cse3) (<= 8 |fibo1_#t~ret0|)) .cse6) (not (<= |fibo1_#in~n| 1)) (or .cse9 .cse7 .cse1) (or (<= 3 fibo1_~n) .cse8)))) [2020-07-08 22:06:25,838 INFO L264 CegarLoopResult]: At program point L9(line 9) the Hoare annotation is: (and (= fibo1_~n |fibo1_#in~n|) (<= |fibo1_#in~n| 0)) [2020-07-08 22:06:25,839 INFO L264 CegarLoopResult]: At program point L13-4(line 13) the Hoare annotation is: (let ((.cse9 (<= fibo1_~n 2)) (.cse10 (<= 1 |fibo1_#t~ret0|)) (.cse11 (<= |fibo1_#t~ret0| 1)) (.cse3 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (.cse2 (= fibo1_~n |fibo1_#in~n|))) (let ((.cse0 (and (<= .cse3 3) (<= 3 .cse3) (<= fibo1_~n 4) (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|) .cse2)) (.cse5 (<= 8 fibo1_~n)) (.cse6 (<= fibo1_~n 6)) (.cse7 (and .cse10 (<= .cse3 2) (<= fibo1_~n 3) .cse11 .cse2 (<= 2 .cse3))) (.cse1 (<= 4 |fibo1_#in~n|)) (.cse8 (and .cse10 .cse9 .cse11 (<= 1 .cse3) .cse2 (<= .cse3 1)))) (and (or .cse0 (not .cse1) (and (<= 5 fibo1_~n) .cse2)) (let ((.cse4 (<= fibo1_~n 9))) (or .cse0 (and (<= 21 .cse3) .cse4 .cse5 (<= 13 |fibo1_#t~ret0|) (<= .cse3 21) (<= |fibo1_#t~ret0| 13)) (and (<= fibo1_~n 5) (<= 3 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 3) (<= 5 .cse3) (<= .cse3 5)) (and (<= 7 fibo1_~n) (<= fibo1_~n 7)) (<= 11 fibo1_~n) (and (<= .cse3 8) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) (<= 8 .cse3) (<= 6 fibo1_~n) .cse6) (and (or .cse4 (and (<= .cse3 55) (<= 34 |fibo1_#t~ret0|) (<= 55 .cse3) (<= |fibo1_#t~ret0| 34))) (<= 9 fibo1_~n)) .cse7 .cse8)) (or .cse5 (and (<= |fibo1_#t~ret0| 8) (<= .cse3 13) (<= 13 .cse3) (<= 8 |fibo1_#t~ret0|)) .cse6) (not (<= |fibo1_#in~n| 1)) (or .cse9 .cse7 .cse1) (or (<= 3 fibo1_~n) .cse8)))) [2020-07-08 22:06:25,839 INFO L264 CegarLoopResult]: At program point L8(lines 8 14) the Hoare annotation is: (= fibo1_~n |fibo1_#in~n|) [2020-07-08 22:06:25,839 INFO L264 CegarLoopResult]: At program point L13-5(line 13) the Hoare annotation is: (let ((.cse5 (= fibo1_~n |fibo1_#in~n|))) (let ((.cse0 (<= 4 |fibo1_#in~n|)) (.cse3 (<= 1 |fibo1_#t~ret0|)) (.cse4 (<= |fibo1_#t~ret0| 1)) (.cse2 (+ |fibo1_#t~ret1| |fibo1_#t~ret0|)) (.cse1 (and (<= fibo1_~n 5) (<= 5 fibo1_~n) .cse5))) (and (or (not .cse0) .cse1 (not (<= |fibo1_#in~n| 5)) (and (<= 3 .cse2) (<= .cse2 3) (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|) (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))) (or (and (<= 13 |fibo1_#res|) (<= |fibo1_#t~ret0| 8) (<= |fibo1_#res| 13) (<= fibo1_~n 7) (<= .cse2 13) (<= 13 .cse2) (<= 8 |fibo1_#t~ret0|)) (and (<= 21 |fibo1_#res|) (<= 21 .cse2) (<= fibo1_~n 8) (<= 8 fibo1_~n) (<= |fibo1_#res| 21) (<= .cse2 21) (<= 13 |fibo1_#t~ret0|) (<= |fibo1_#t~ret0| 13)) (and (or (<= fibo1_~n 9) (and (<= |fibo1_#res| 55) (<= .cse2 55) (<= 34 |fibo1_#t~ret0|) (<= 55 |fibo1_#res|) (<= 55 .cse2) (<= |fibo1_#t~ret0| 34))) (<= 9 fibo1_~n)) (<= 11 fibo1_~n) (not (<= 7 |fibo1_#in~n|))) (or (and (<= 3 |fibo1_#t~ret0|) (<= 5 |fibo1_#res|) (<= |fibo1_#t~ret0| 3) (<= 5 .cse2) (<= |fibo1_#res| 5) (<= .cse2 5)) (not (<= 5 |fibo1_#in~n|)) (<= 6 fibo1_~n)) (or (and (<= .cse2 2) .cse3 (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) .cse4 (<= 2 .cse2)) (<= fibo1_~n 2) .cse0) (or (and .cse3 .cse4 (<= 1 .cse2) (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1) (<= .cse2 1)) (<= 3 fibo1_~n)) (not (<= |fibo1_#in~n| 1)) (or (<= fibo1_~n 4) (<= 7 fibo1_~n) (and (<= 8 |fibo1_#res|) (<= .cse2 8) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) (<= |fibo1_#res| 8) (<= 8 .cse2)) .cse1) .cse5))) [2020-07-08 22:06:25,839 INFO L264 CegarLoopResult]: At program point L13-6(line 13) the Hoare annotation is: (let ((.cse4 (= fibo1_~n |fibo1_#in~n|)) (.cse5 (<= 4 |fibo1_#in~n|))) (let ((.cse0 (not .cse5)) (.cse1 (and (<= fibo1_~n 4) .cse4 .cse5)) (.cse2 (<= 1 |fibo1_#t~ret0|)) (.cse3 (<= |fibo1_#t~ret0| 1))) (and (or .cse0 .cse1 (<= 6 fibo1_~n) (and (<= 3 |fibo1_#t~ret0|) (<= 5 |fibo1_#res|) (<= |fibo1_#t~ret0| 3) (<= |fibo1_#res| 5))) (or .cse0 (<= 5 fibo1_~n) (and (<= |fibo1_#t~ret0| 2) (<= 2 |fibo1_#t~ret0|) (<= 3 |fibo1_#res|) (<= |fibo1_#res| 3))) (or (not (<= |fibo1_#in~n| 4)) .cse1 (and (< 1 fibo1_~n) (<= fibo1_~n 2)) (and .cse2 (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) .cse3)) (or (and (<= 21 |fibo1_#res|) (<= 8 fibo1_~n) (<= |fibo1_#res| 21) (<= 13 |fibo1_#t~ret0|) .cse4 (<= |fibo1_#t~ret0| 13)) (<= fibo1_~n 5) (and (<= 9 fibo1_~n) .cse4) (and (<= 13 |fibo1_#res|) (<= |fibo1_#t~ret0| 8) (<= 7 fibo1_~n) (<= |fibo1_#res| 13) (<= fibo1_~n 7) (<= 8 |fibo1_#t~ret0|)) (and (<= 8 |fibo1_#res|) (<= |fibo1_#t~ret0| 5) (<= 5 |fibo1_#t~ret0|) (<= |fibo1_#res| 8) (<= fibo1_~n 6))) (or (and .cse2 .cse3 (<= 1 |fibo1_#res|) (<= |fibo1_#res| 1)) (<= 3 fibo1_~n)) (or (and (<= fibo1_~n 9) .cse4) (and (<= |fibo1_#res| 55) (<= 34 |fibo1_#t~ret0|) (<= 55 |fibo1_#res|) (<= |fibo1_#t~ret0| 34)) (<= 11 fibo1_~n))))) [2020-07-08 22:06:25,840 INFO L264 CegarLoopResult]: At program point fibo1EXIT(lines 7 15) the Hoare annotation is: (let ((.cse0 (= fibo1_~n |fibo1_#in~n|)) (.cse1 (<= 1 |fibo1_#res|)) (.cse2 (<= |fibo1_#res| 1))) (and (or (and (<= |fibo1_#res| 0) (<= 0 |fibo1_#res|)) (and (< 0 fibo1_~n) .cse0)) (or (and .cse0 (<= |fibo1_#in~n| 0)) (and (< 1 fibo1_~n) .cse0) (and .cse1 .cse2)) (or (and (<= fibo1_~n 2) .cse1 .cse2) (and (<= 5 fibo1_~n) (<= 5 |fibo1_#res|) (<= |fibo1_#res| 5)) (and (<= fibo1_~n 4) (<= 3 |fibo1_#res|) (<= 4 |fibo1_#in~n|) (<= |fibo1_#res| 3)) (not (<= 2 |fibo1_#in~n|)) (<= 6 fibo1_~n) (and (<= fibo1_~n 3) (<= 2 |fibo1_#res|) (<= |fibo1_#res| 2) (<= 3 fibo1_~n))) (or (and (<= 13 |fibo1_#res|) (<= |fibo1_#res| 13) (<= fibo1_~n 7)) (and (<= 9 fibo1_~n) (or (<= fibo1_~n 9) (and (<= |fibo1_#res| 55) (<= 55 |fibo1_#res|)))) (<= 11 fibo1_~n) (not (<= 7 |fibo1_#in~n|)) (and (<= 21 |fibo1_#res|) (<= fibo1_~n 8) (<= 8 fibo1_~n) (<= |fibo1_#res| 21))) (or (<= 7 fibo1_~n) (and (<= 8 |fibo1_#res|) (<= |fibo1_#res| 8)) (not (<= 6 |fibo1_#in~n|))))) [2020-07-08 22:06:25,857 WARN L151 areAnnotationChecker]: Transition assume !(1 == ~n); from 303591#L20true to 303549#L23true not inductive [2020-07-08 22:06:25,890 WARN L151 areAnnotationChecker]: Transition #65#return; from 303558#fibo1EXITtrue to 303551#L23-1true not inductive [2020-07-08 22:06:25,937 INFO L163 areAnnotationChecker]: CFG has 52 edges. 50 inductive. 2 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-08 22:06:25,937 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: incorrect Hoare annotation at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:217) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:120) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-08 22:06:25,941 INFO L168 Benchmark]: Toolchain (without parser) took 669893.28 ms. Allocated memory was 137.4 MB in the beginning and 2.8 GB in the end (delta: 2.7 GB). Free memory was 103.0 MB in the beginning and 2.1 GB in the end (delta: -2.0 GB). Peak memory consumption was 700.9 MB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,942 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 137.4 MB. Free memory was 120.8 MB in the beginning and 120.6 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,942 INFO L168 Benchmark]: CACSL2BoogieTranslator took 302.33 ms. Allocated memory is still 137.4 MB. Free memory was 102.8 MB in the beginning and 93.0 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,943 INFO L168 Benchmark]: Boogie Preprocessor took 134.99 ms. Allocated memory was 137.4 MB in the beginning and 202.4 MB in the end (delta: 65.0 MB). Free memory was 93.0 MB in the beginning and 181.2 MB in the end (delta: -88.2 MB). Peak memory consumption was 14.8 MB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,943 INFO L168 Benchmark]: RCFGBuilder took 415.30 ms. Allocated memory is still 202.4 MB. Free memory was 181.2 MB in the beginning and 159.7 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,944 INFO L168 Benchmark]: TraceAbstraction took 669034.41 ms. Allocated memory was 202.4 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 159.7 MB in the beginning and 2.1 GB in the end (delta: -1.9 GB). Peak memory consumption was 692.6 MB. Max. memory is 7.1 GB. [2020-07-08 22:06:25,946 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.17 ms. Allocated memory is still 137.4 MB. Free memory was 120.8 MB in the beginning and 120.6 MB in the end (delta: 210.0 kB). Peak memory consumption was 210.0 kB. Max. memory is 7.1 GB. * CACSL2BoogieTranslator took 302.33 ms. Allocated memory is still 137.4 MB. Free memory was 102.8 MB in the beginning and 93.0 MB in the end (delta: 9.8 MB). Peak memory consumption was 9.8 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 134.99 ms. Allocated memory was 137.4 MB in the beginning and 202.4 MB in the end (delta: 65.0 MB). Free memory was 93.0 MB in the beginning and 181.2 MB in the end (delta: -88.2 MB). Peak memory consumption was 14.8 MB. Max. memory is 7.1 GB. * RCFGBuilder took 415.30 ms. Allocated memory is still 202.4 MB. Free memory was 181.2 MB in the beginning and 159.7 MB in the end (delta: 21.5 MB). Peak memory consumption was 21.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 669034.41 ms. Allocated memory was 202.4 MB in the beginning and 2.8 GB in the end (delta: 2.6 GB). Free memory was 159.7 MB in the beginning and 2.1 GB in the end (delta: -1.9 GB). Peak memory consumption was 692.6 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 39]: 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 - ExceptionOrErrorResult: AssertionError: incorrect Hoare annotation de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: incorrect Hoare annotation: de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.createInvariantResults(TraceAbstractionStarter.java:242) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...